diff --git a/assets/built/main.min.js b/assets/built/main.min.js index 655bac5..408640f 100644 --- a/assets/built/main.min.js +++ b/assets/built/main.min.js @@ -1,2 +1,2 @@ -function dropdown(){const o=window.matchMedia("(max-width: 991px)"),i=document.querySelector(".gh-head-menu"),r=i?.querySelector(".nav");if(r){var e=document.querySelector(".gh-head-logo");const t=r.innerHTML;if(o.matches){const a=r.querySelectorAll("li");a.forEach(function(e,t){e.style.transitionDelay=.03*(t+1)+"s"})}const n=function(){if(!o.matches){const e=[];for(;r.offsetWidth+64>i.offsetWidth;){if(!r.lastElementChild)return;e.unshift(r.lastElementChild),r.lastElementChild.remove()}if(e.length){const t=document.createElement("button"),n=(t.setAttribute("class","nav-more-toggle gh-icon-btn"),t.setAttribute("aria-label","More"),t.innerHTML='',document.createElement("div"));n.setAttribute("class","gh-dropdown"),10<=e.length?(document.body.classList.add("is-dropdown-mega"),n.style.gridTemplateRows=`repeat(${Math.ceil(e.length/2)}, 1fr)`):document.body.classList.remove("is-dropdown-mega"),e.forEach(function(e){n.appendChild(e)}),t.appendChild(n),r.appendChild(t),document.body.classList.add("is-dropdown-loaded"),t.addEventListener("click",function(){document.body.classList.toggle("is-dropdown-open")}),window.addEventListener("click",function(e){!t.contains(e.target)&&document.body.classList.contains("is-dropdown-open")&&document.body.classList.remove("is-dropdown-open")})}else document.body.classList.add("is-dropdown-loaded")}};imagesLoaded(e,function(){n()}),window.addEventListener("resize",function(){setTimeout(()=>{r.innerHTML=t,n()},1)})}}function lightbox(e){document.querySelectorAll(e).forEach(function(e){e.addEventListener("click",function(e){var t=e;t.preventDefault();for(var n,o=[],i=0,r=t.target.closest(".kg-card").previousElementSibling;r&&(r.classList.contains("kg-image-card")||r.classList.contains("kg-gallery-card"));){var a=[];r.querySelectorAll("img").forEach(function(e){a.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i+=1}),r=r.previousElementSibling,o=a.concat(o)}t.target.classList.contains("kg-image")?o.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(n=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),n||e===t.target?n=!0:i+=1}));for(var s=t.target.closest(".kg-card").nextElementSibling;s&&(s.classList.contains("kg-image-card")||s.classList.contains("kg-gallery-card"));)s.querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e})}),s=s.nextElementSibling;e=document.querySelectorAll(".pswp")[0];new PhotoSwipe(e,PhotoSwipeUI_Default,o,{bgOpacity:.9,closeOnScroll:!0,fullscreenEl:!1,history:!1,index:i,shareEl:!1,zoomEl:!1,getThumbBoundsFn:function(e){var e=o[e].el,t=window.pageYOffset||document.documentElement.scrollTop,e=e.getBoundingClientRect();return{x:e.left,y:e.top+t,w:e.width}}}).init()})})}function pagination(e,c,u=!1){const d=document.querySelector(".gh-feed");if(!d)return;let t=!1;async function n(){const t=document.querySelector("link[rel=next]");if(t)try{const o=await fetch(t.href);var e=await o.text();const i=new DOMParser,r=i.parseFromString(e,"text/html"),a=r.querySelectorAll(".gh-feed:not(.gh-featured):not(.gh-related) > *"),s=document.createDocumentFragment(),l=[];a.forEach(function(e){e=document.importNode(e,!0);u&&(e.style.visibility="hidden"),s.appendChild(e),l.push(e)}),d.appendChild(s),c&&c(l,p);var n=r.querySelector("link[rel=next]");n&&n.href?t.href=n.href:(t.remove(),m&&m.remove())}catch(e){throw t.remove(),e}}const o=d.nextElementSibling||d.parentElement.nextElementSibling||document.querySelector(".gh-foot"),m=document.querySelector(".gh-loadmore"),p=async function(){o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]")&&await n()};const i=new IntersectionObserver(async function(e){if(!t){if(t=!0,e[0].isIntersecting)if(u)await n();else for(;o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]");)await n();t=!1,document.querySelector("link[rel=next]")||i.disconnect()}});e?i.observe(o):m.addEventListener("click",n)}!function(e,t){"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}let t=e.prototype;return t.on=function(e,t){if(!e||!t)return this;let n=this._events=this._events||{},o=n[e]=n[e]||[];return o.includes(t)||o.push(t),this},t.once=function(e,t){if(!e||!t)return this;this.on(e,t);let n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this},t.off=function(e,t){let n=this._events&&this._events[e];if(!n||!n.length)return this;e=n.indexOf(t);return-1!=e&&n.splice(e,1),this},t.emitEvent=function(t,n){let o=this._events&&this._events[t];if(o&&o.length){o=o.slice(0),n=n||[];let e=this._onceEvents&&this._onceEvents[t];for(var i of o)e&&e[i]&&(this.off(t,i),delete e[i]),i.apply(this,n)}return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e}),function(e,t){"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(t,e){let r=t.jQuery,a=t.console;function s(e,t,n){if(!(this instanceof s))return new s(e,t,n);let o=e;var i;(o="string"==typeof e?document.querySelectorAll(e):o)?(this.elements=(i=o,Array.isArray(i)?i:"object"==typeof i&&"number"==typeof i.length?[...i]:[i]),this.options={},"function"==typeof t?n=t:Object.assign(this.options,t),n&&this.on("always",n),this.getImages(),r&&(this.jqDeferred=new r.Deferred),setTimeout(this.check.bind(this))):a.error("Bad element for imagesLoaded "+(o||e))}(s.prototype=Object.create(e.prototype)).getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const i=[1,9,11],l=(s.prototype.addElementImages=function(e){"IMG"===e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t,n,o=e["nodeType"];if(o&&i.includes(o)){for(t of e.querySelectorAll("img"))this.addImage(t);if("string"==typeof this.options.background)for(n of e.querySelectorAll(this.options.background))this.addElementBackgroundImages(n)}},/url\((['"])?(.*?)\1\)/gi);function n(e){this.img=e}function o(e,t){this.url=e,this.element=t,this.img=new Image}return s.prototype.addElementBackgroundImages=function(t){var n=getComputedStyle(t);if(n){let e=l.exec(n.backgroundImage);for(;null!==e;){var o=e&&e[2];o&&this.addBackground(o,t),e=l.exec(n.backgroundImage)}}},s.prototype.addImage=function(e){e=new n(e);this.images.push(e)},s.prototype.addBackground=function(e,t){e=new o(e,t);this.images.push(e)},s.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,this.images.length){let t=(e,t,n)=>{setTimeout(()=>{this.progress(e,t,n)})};this.images.forEach(function(e){e.once("progress",t),e.check()})}else this.complete()},s.prototype.progress=function(e,t,n){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&a&&a.log("progress: "+n,e,t)},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(n.prototype=Object.create(e.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)},n.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},n.prototype.confirm=function(e,t){this.isLoaded=e;e=this.img.parentNode,e="PICTURE"===e.nodeName?e:this.img;this.emitEvent("progress",[this,e,t])},n.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},n.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},n.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},n.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(o.prototype=Object.create(n.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())},o.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},o.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(s.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((r=e).fn.imagesLoaded=function(e,t){return new s(this,e,t).jqDeferred.promise(r(this))})})(),s}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(o,s){function e(e){if(S)return!0;e=e||window.event,T.timeToIdle&&T.mouseUsed&&!w&&l();for(var t,n,o=(e.target||e.srcElement).getAttribute("class")||"",i=0;i"+e.label+"",T.parseShareButtonOut&&(i=T.parseShareButtonOut(e,i));y.children[0].innerHTML=i,y.children[0].onclick=z}}function r(e){for(var t=0;tT.fitControlsWidth?(t=T.barsSize,T.captionEl&&"auto"===t.bottom?(h||((h=s.createEl("pswp__caption pswp__caption--fake")).appendChild(s.createEl("pswp__caption__center")),p.insertBefore(h,f),s.addClass(p,"pswp__ui--fit")),T.addCaptionHTMLFn(e,h,!0)?(e=h.clientHeight,n.bottom=parseInt(e,10)||44):n.bottom=t.top):n.bottom="auto"===t.bottom?0:t.bottom,n.top=t.top):n.top=n.bottom=0}function P(){function e(e){if(e)for(var t=e.length,n=0;nt.min[e]?n[e]=t.min[e]:n[e]=mt&&(Fe=0f.currItem.fitRatio&&Wt(Ie))}}var V,X,$,g,Q,J,ee,te,n,y,ne,oe,ie,re,ae,a,se,le,ce,ue,de,me,pe,o,fe,he,ge,ye,ve,we,s,xe,be,Ee,Ie,Ce,Te,Se,l,ke,Ae,De,_e,Le,c,u,Me,d,Oe,v,Fe,Re,Pe,Ze,ze,qe,Ne=e(),Be=e(),w=e(),x={},Ue=0,We={},b=e(),E=0,He=!0,Ke=[],je={},Ye=!1,Ge={},I=function(e){var t=Ge[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;of.currItem.fitRatio?Ye||(cn(f.currItem,!1,!0),Ye=!0):Ye&&(cn(f.currItem),Ye=!1)),Ve(Oe,w.x,w.y,y))},Xe=function(e){e.container&&Ve(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},$e=function(e,t){t[me]=oe+e+"px, 0px"+ie},Qe=function(e,t){var n;!h.loop&&t&&(t=g+(b.x*Ue-e)/b.x,n=Math.round(e-M.x),(t<0&&0=O()-1&&n<0)&&(e=M.x+n*h.mainScrollEndFriction)),M.x=e,$e(e,Q)},Je=function(e,t){var n=Et[e]-We[e];return Be[e]+Ne[e]+n-t/ne*n},k=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},et=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},tt=null,nt=function(){tt&&(p.unbind(document,"mousemove",nt),p.addClass(m,"pswp--has_mouse"),h.mouseUsed=!0,I("mouseUsed")),tt=setTimeout(function(){tt=null},100)},ot=function(e,t){e=sn(f.currItem,x,e);return t&&(d=e),e},it=function(e){return(e=e||f.currItem).initialZoomLevel},rt=function(e){return 0<(e=e||f.currItem).w?h.maxSpreadZoom:1},A={},at=0,st=function(e){A[e]&&(A[e].raf&&he(A[e].raf),at--,delete A[e])},lt=function(e){A[e]&&st(e),A[e]||(at++,A[e]={})},ct=function(){for(var e in A)A.hasOwnProperty(e)&&st(e)},ut=function(e,t,n,o,i,r,a){function s(){if(A[e]){if(l=C()-c,o<=l)return st(e),r(n),void(a&&a());r((n-t)*i(l/o)+t),A[e].raf=fe(s)}}var l,c=C();lt(e);s()},z={shout:I,listen:r,viewportSize:x,options:h,isMainScrollAnimating:function(){return v},getZoomLevel:function(){return y},getCurrentIndex:function(){return g},isDragging:function(){return l},isZooming:function(){return u},setScrollOffset:function(e,t){We.x=e,we=We.y=t,I("updateScrollOffset",We)},applyZoomPan:function(e,t,n,o){w.x=t,w.y=n,y=e,S(o)},init:function(){if(!V&&!X){f.framework=p,f.template=m,f.bg=p.getChildByClass(m,"pswp__bg"),ge=m.className,V=!0,s=p.detectFeatures(),fe=s.raf,he=s.caf,me=s.transform,ve=s.oldIE,f.scrollWrap=p.getChildByClass(m,"pswp__scroll-wrap"),f.container=p.getChildByClass(f.scrollWrap,"pswp__container"),Q=f.container.style,f.itemHolders=a=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],a[0].el.style.display=a[2].el.style.display="none",function(){var e;if(me)return e=s.perspective&&!o,oe="translate"+(e?"3d(":"("),ie=s.perspective?", 0px)":")";me="left",p.addClass(m,"pswp--ie"),$e=function(e,t){t.left=e+"px"},Xe=function(e){var t=1=O())&&(g=0),f.currItem=en(g),(s.isOldIOSPhone||s.isOldAndroid)&&(He=!1),m.setAttribute("aria-hidden","false"),h.modal&&(He?m.style.position="fixed":(m.style.position="absolute",m.style.top=p.getScrollY()+"px")),void 0===we&&(I("initialLayout"),we=ye=p.getScrollY());t="pswp--open ";for(h.mainClass&&(t+=h.mainClass+" "),h.showHideOpacity&&(t+="pswp--animate_opacity "),t=(t=(t+=o?"pswp--touch":"pswp--notouch")+(s.animationName?" pswp--css_animation":""))+(s.svg?" pswp--svg":""),p.addClass(m,t),f.updateSize(),J=-1,E=null,e=0;e<3;e++)$e((e+J)*b.x,a[e].el.style);ve||p.bind(f.scrollWrap,te,f),r("initialZoomInEnd",function(){f.setContent(a[0],g-1),f.setContent(a[2],g+1),a[0].el.style.display=a[2].el.style.display="block",h.focus&&m.focus(),p.bind(document,"keydown",f),s.transform&&p.bind(f.scrollWrap,"click",f),h.mouseUsed||p.bind(document,"mousemove",nt),p.bind(window,"resize scroll orientationchange",f),I("bindEvents")}),f.setContent(a[1],g),f.updateCurrItem(),I("afterInit"),He||(re=setInterval(function(){at||l||u||y!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),p.addClass(m,"pswp--visible")}},close:function(){V&&(X=!(V=!1),I("close"),p.unbind(window,"resize scroll orientationchange",f),p.unbind(window,"scroll",n.scroll),p.unbind(document,"keydown",f),p.unbind(document,"mousemove",nt),s.transform&&p.unbind(f.scrollWrap,"click",f),l&&p.unbind(window,ee,f),clearTimeout(xe),I("unbindEvents"),tn(f.currItem,null,!0,f.destroy))},destroy:function(){I("destroy"),Xt&&clearTimeout(Xt),m.setAttribute("aria-hidden","true"),m.className=ge,re&&clearInterval(re),p.unbind(f.scrollWrap,te,f),p.unbind(window,"scroll",f),St(),ct(),Ge=null},panTo:function(e,t,n){n||(e>d.min.x?e=d.min.x:ed.min.y?t=d.min.y:td.min[e]||rd.min[e]&&(c=h.panEndFriction,d.min[e],n=d.min[e]-Be[e]),(n<=0||l<0)&&1gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=r)):(rf.currItem.fitRatio&&(w[e]+=t[e]*c)):(void 0!==i&&(Qe(i,!0),Le=i!==gt.x),d.min.x!==d.max.x&&(void 0!==o?w.x=o:Le||(w.x+=t.x*c)),void 0!==i)},Bt=function(){if(c){var e,t,n,o,i,r=c.length;if(0!==r)if(k(D,c[0]),_.x=D.x-L.x,_.y=D.y-L.y,u&&1f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ze=!0),t=1,n=it(),o=rt(),e=mt&&(_.x-=c[0].x-ft.x),Math.abs(_.y)>=mt&&(_.y-=c[0].y-ft.y)),L.x=D.x,L.y=D.y,0!==_.x||0!==_.y)){if("v"===Fe&&h.closeOnVerticalDrag&&!At())return Ne.y+=_.y,w.y+=_.y,i=Rt(),Te=!0,I("onVerticalDrag",i),T(i),void S();Ft(C(),D.x,D.y),De=!0,d=f.currItem.bounds,Nt("x",_)||(Nt("y",_),et(w),S())}}},Ut=function(){var t,n,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){n=1d.min[t]?o.backAnimDestination[t]=d.min[t]:w[t]=O()&&(g=h.loop?0:O()-1,i=!0),i&&!h.loop||(E+=o,Ue-=o,n=!0));var e=b.x*Ue,r=Math.abs(e-M.x),a=n||e>M.x==0The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return $t.length}},rn=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},an=function(e,t,n){var o=e.bounds;o.center.x=Math.round((F.x-t)/2),o.center.y=Math.round((F.y-n)/2)+e.vGap.top,o.max.x=t>F.x?Math.round(F.x-t):o.center.x,o.max.y=n>F.y?Math.round(F.y-n)+e.vGap.top:o.center.y,o.min.x=t>F.x?0:o.center.x,o.min.y=n>F.y?e.vGap.top:o.center.y},sn=function(e,t,n){var o,i;return e.src&&!e.loadError?((o=!n)&&(e.vGap||(e.vGap={top:0,bottom:0}),I("parseVerticalMargin",e)),F.x=t.x,F.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=F.x/e.w,i=F.y/e.h,e.fitRatio=t=d.max.x&&n<=d.min.y&&n>=d.max.y)&&e.preventDefault(),f.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:x.x/2+We.x,y:x.y/2+We.y};var t=h.getDoubleTapZoom(!0,f.currItem),n=y===t;f.mouseZoomedIn=!n,f.zoomTo(n?f.currItem.initialZoomLevel:t,e,333),p[(n?"remove":"add")+"Class"](m,"pswp--zoomed-in")}}});function pn(){hn&&clearTimeout(hn),yn&&clearTimeout(yn)}function fn(){var e=Sn(),t={};if(e.length<5)return t;var n,o=e.split("&");for(r=0;r .kg-image[width][height], .kg-gallery-image > img"),reframe(document.querySelectorAll(['.gh-content iframe[src*="youtube.com"]','.gh-content iframe[src*="youtube-nocookie.com"]','.gh-content iframe[src*="player.vimeo.com"]','.gh-content iframe[src*="kickstarter.com"][src*="video.html"]',".gh-content object",".gh-content embed"].join(","))),dropdown(),pagination(!1); +function dropdown(){const o=window.matchMedia("(max-width: 767px)"),i=document.querySelector(".gh-head-menu"),r=i?.querySelector(".nav");if(r){var e=document.querySelector(".gh-head-logo");const t=r.innerHTML;if(o.matches){const a=r.querySelectorAll("li");a.forEach(function(e,t){e.style.transitionDelay=.03*(t+1)+"s"})}const n=function(){if(!o.matches){const e=[];for(;r.offsetWidth+64>i.offsetWidth;){if(!r.lastElementChild)return;e.unshift(r.lastElementChild),r.lastElementChild.remove()}if(e.length){const t=document.createElement("button"),n=(t.setAttribute("class","nav-more-toggle gh-icon-btn"),t.setAttribute("aria-label","More"),t.innerHTML='',document.createElement("div"));n.setAttribute("class","gh-dropdown"),10<=e.length?(document.body.classList.add("is-dropdown-mega"),n.style.gridTemplateRows=`repeat(${Math.ceil(e.length/2)}, 1fr)`):document.body.classList.remove("is-dropdown-mega"),e.forEach(function(e){n.appendChild(e)}),t.appendChild(n),r.appendChild(t),document.body.classList.add("is-dropdown-loaded"),t.addEventListener("click",function(){document.body.classList.toggle("is-dropdown-open")}),window.addEventListener("click",function(e){!t.contains(e.target)&&document.body.classList.contains("is-dropdown-open")&&document.body.classList.remove("is-dropdown-open")})}else document.body.classList.add("is-dropdown-loaded")}};imagesLoaded(e,function(){n()}),window.addEventListener("resize",function(){setTimeout(()=>{r.innerHTML=t,n()},1)})}}function lightbox(e){document.querySelectorAll(e).forEach(function(e){e.addEventListener("click",function(e){var t=e;t.preventDefault();for(var n,o=[],i=0,r=t.target.closest(".kg-card").previousElementSibling;r&&(r.classList.contains("kg-image-card")||r.classList.contains("kg-gallery-card"));){var a=[];r.querySelectorAll("img").forEach(function(e){a.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i+=1}),r=r.previousElementSibling,o=a.concat(o)}t.target.classList.contains("kg-image")?o.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(n=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),n||e===t.target?n=!0:i+=1}));for(var s=t.target.closest(".kg-card").nextElementSibling;s&&(s.classList.contains("kg-image-card")||s.classList.contains("kg-gallery-card"));)s.querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e})}),s=s.nextElementSibling;e=document.querySelectorAll(".pswp")[0];new PhotoSwipe(e,PhotoSwipeUI_Default,o,{bgOpacity:.9,closeOnScroll:!0,fullscreenEl:!1,history:!1,index:i,shareEl:!1,zoomEl:!1,getThumbBoundsFn:function(e){var e=o[e].el,t=window.pageYOffset||document.documentElement.scrollTop,e=e.getBoundingClientRect();return{x:e.left,y:e.top+t,w:e.width}}}).init()})})}function pagination(e,c,u=!1){const d=document.querySelector(".gh-feed");if(!d)return;let t=!1;async function n(){const t=document.querySelector("link[rel=next]");if(t)try{const o=await fetch(t.href);var e=await o.text();const i=new DOMParser,r=i.parseFromString(e,"text/html"),a=r.querySelectorAll(".gh-feed:not(.gh-featured):not(.gh-related) > *"),s=document.createDocumentFragment(),l=[];a.forEach(function(e){e=document.importNode(e,!0);u&&(e.style.visibility="hidden"),s.appendChild(e),l.push(e)}),d.appendChild(s),c&&c(l,p);var n=r.querySelector("link[rel=next]");n&&n.href?t.href=n.href:(t.remove(),m&&m.remove())}catch(e){throw t.remove(),e}}const o=d.nextElementSibling||d.parentElement.nextElementSibling||document.querySelector(".gh-foot"),m=document.querySelector(".gh-loadmore"),p=async function(){o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]")&&await n()};const i=new IntersectionObserver(async function(e){if(!t){if(t=!0,e[0].isIntersecting)if(u)await n();else for(;o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]");)await n();t=!1,document.querySelector("link[rel=next]")||i.disconnect()}});e?i.observe(o):m.addEventListener("click",n)}!function(e,t){"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}let t=e.prototype;return t.on=function(e,t){if(!e||!t)return this;let n=this._events=this._events||{},o=n[e]=n[e]||[];return o.includes(t)||o.push(t),this},t.once=function(e,t){if(!e||!t)return this;this.on(e,t);let n=this._onceEvents=this._onceEvents||{};return(n[e]=n[e]||{})[t]=!0,this},t.off=function(e,t){let n=this._events&&this._events[e];if(!n||!n.length)return this;e=n.indexOf(t);return-1!=e&&n.splice(e,1),this},t.emitEvent=function(t,n){let o=this._events&&this._events[t];if(o&&o.length){o=o.slice(0),n=n||[];let e=this._onceEvents&&this._onceEvents[t];for(var i of o)e&&e[i]&&(this.off(t,i),delete e[i]),i.apply(this,n)}return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e}),function(e,t){"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(t,e){let r=t.jQuery,a=t.console;function s(e,t,n){if(!(this instanceof s))return new s(e,t,n);let o=e;var i;(o="string"==typeof e?document.querySelectorAll(e):o)?(this.elements=(i=o,Array.isArray(i)?i:"object"==typeof i&&"number"==typeof i.length?[...i]:[i]),this.options={},"function"==typeof t?n=t:Object.assign(this.options,t),n&&this.on("always",n),this.getImages(),r&&(this.jqDeferred=new r.Deferred),setTimeout(this.check.bind(this))):a.error("Bad element for imagesLoaded "+(o||e))}(s.prototype=Object.create(e.prototype)).getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const i=[1,9,11],l=(s.prototype.addElementImages=function(e){"IMG"===e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t,n,o=e["nodeType"];if(o&&i.includes(o)){for(t of e.querySelectorAll("img"))this.addImage(t);if("string"==typeof this.options.background)for(n of e.querySelectorAll(this.options.background))this.addElementBackgroundImages(n)}},/url\((['"])?(.*?)\1\)/gi);function n(e){this.img=e}function o(e,t){this.url=e,this.element=t,this.img=new Image}return s.prototype.addElementBackgroundImages=function(t){var n=getComputedStyle(t);if(n){let e=l.exec(n.backgroundImage);for(;null!==e;){var o=e&&e[2];o&&this.addBackground(o,t),e=l.exec(n.backgroundImage)}}},s.prototype.addImage=function(e){e=new n(e);this.images.push(e)},s.prototype.addBackground=function(e,t){e=new o(e,t);this.images.push(e)},s.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,this.images.length){let t=(e,t,n)=>{setTimeout(()=>{this.progress(e,t,n)})};this.images.forEach(function(e){e.once("progress",t),e.check()})}else this.complete()},s.prototype.progress=function(e,t,n){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&a&&a.log("progress: "+n,e,t)},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(e=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[e](this))},(n.prototype=Object.create(e.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)},n.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},n.prototype.confirm=function(e,t){this.isLoaded=e;e=this.img.parentNode,e="PICTURE"===e.nodeName?e:this.img;this.emitEvent("progress",[this,e,t])},n.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},n.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},n.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},n.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(o.prototype=Object.create(n.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())},o.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},o.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},(s.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((r=e).fn.imagesLoaded=function(e,t){return new s(this,e,t).jqDeferred.promise(r(this))})})(),s}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.PhotoSwipeUI_Default=t()}(this,function(){"use strict";return function(o,s){function e(e){if(S)return!0;e=e||window.event,T.timeToIdle&&T.mouseUsed&&!w&&l();for(var t,n,o=(e.target||e.srcElement).getAttribute("class")||"",i=0;i"+e.label+"",T.parseShareButtonOut&&(i=T.parseShareButtonOut(e,i));y.children[0].innerHTML=i,y.children[0].onclick=z}}function r(e){for(var t=0;tT.fitControlsWidth?(t=T.barsSize,T.captionEl&&"auto"===t.bottom?(h||((h=s.createEl("pswp__caption pswp__caption--fake")).appendChild(s.createEl("pswp__caption__center")),p.insertBefore(h,f),s.addClass(p,"pswp__ui--fit")),T.addCaptionHTMLFn(e,h,!0)?(e=h.clientHeight,n.bottom=parseInt(e,10)||44):n.bottom=t.top):n.bottom="auto"===t.bottom?0:t.bottom,n.top=t.top):n.top=n.bottom=0}function P(){function e(e){if(e)for(var t=e.length,n=0;nt.min[e]?n[e]=t.min[e]:n[e]=mt&&(Fe=0f.currItem.fitRatio&&Wt(Ie))}}var V,X,$,g,Q,J,ee,te,n,y,ne,oe,ie,re,ae,a,se,le,ce,ue,de,me,pe,o,fe,he,ge,ye,ve,we,s,xe,be,Ee,Ie,Ce,Te,Se,l,ke,Ae,De,_e,Le,c,u,Me,d,Oe,v,Fe,Re,Pe,Ze,ze,qe,Ne=e(),Be=e(),w=e(),x={},Ue=0,We={},b=e(),E=0,He=!0,Ke=[],je={},Ye=!1,Ge={},I=function(e){var t=Ge[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;of.currItem.fitRatio?Ye||(cn(f.currItem,!1,!0),Ye=!0):Ye&&(cn(f.currItem),Ye=!1)),Ve(Oe,w.x,w.y,y))},Xe=function(e){e.container&&Ve(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},$e=function(e,t){t[me]=oe+e+"px, 0px"+ie},Qe=function(e,t){var n;!h.loop&&t&&(t=g+(b.x*Ue-e)/b.x,n=Math.round(e-M.x),(t<0&&0=O()-1&&n<0)&&(e=M.x+n*h.mainScrollEndFriction)),M.x=e,$e(e,Q)},Je=function(e,t){var n=Et[e]-We[e];return Be[e]+Ne[e]+n-t/ne*n},k=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},et=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},tt=null,nt=function(){tt&&(p.unbind(document,"mousemove",nt),p.addClass(m,"pswp--has_mouse"),h.mouseUsed=!0,I("mouseUsed")),tt=setTimeout(function(){tt=null},100)},ot=function(e,t){e=sn(f.currItem,x,e);return t&&(d=e),e},it=function(e){return(e=e||f.currItem).initialZoomLevel},rt=function(e){return 0<(e=e||f.currItem).w?h.maxSpreadZoom:1},A={},at=0,st=function(e){A[e]&&(A[e].raf&&he(A[e].raf),at--,delete A[e])},lt=function(e){A[e]&&st(e),A[e]||(at++,A[e]={})},ct=function(){for(var e in A)A.hasOwnProperty(e)&&st(e)},ut=function(e,t,n,o,i,r,a){function s(){if(A[e]){if(l=C()-c,o<=l)return st(e),r(n),void(a&&a());r((n-t)*i(l/o)+t),A[e].raf=fe(s)}}var l,c=C();lt(e);s()},z={shout:I,listen:r,viewportSize:x,options:h,isMainScrollAnimating:function(){return v},getZoomLevel:function(){return y},getCurrentIndex:function(){return g},isDragging:function(){return l},isZooming:function(){return u},setScrollOffset:function(e,t){We.x=e,we=We.y=t,I("updateScrollOffset",We)},applyZoomPan:function(e,t,n,o){w.x=t,w.y=n,y=e,S(o)},init:function(){if(!V&&!X){f.framework=p,f.template=m,f.bg=p.getChildByClass(m,"pswp__bg"),ge=m.className,V=!0,s=p.detectFeatures(),fe=s.raf,he=s.caf,me=s.transform,ve=s.oldIE,f.scrollWrap=p.getChildByClass(m,"pswp__scroll-wrap"),f.container=p.getChildByClass(f.scrollWrap,"pswp__container"),Q=f.container.style,f.itemHolders=a=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],a[0].el.style.display=a[2].el.style.display="none",function(){var e;if(me)return e=s.perspective&&!o,oe="translate"+(e?"3d(":"("),ie=s.perspective?", 0px)":")";me="left",p.addClass(m,"pswp--ie"),$e=function(e,t){t.left=e+"px"},Xe=function(e){var t=1=O())&&(g=0),f.currItem=en(g),(s.isOldIOSPhone||s.isOldAndroid)&&(He=!1),m.setAttribute("aria-hidden","false"),h.modal&&(He?m.style.position="fixed":(m.style.position="absolute",m.style.top=p.getScrollY()+"px")),void 0===we&&(I("initialLayout"),we=ye=p.getScrollY());t="pswp--open ";for(h.mainClass&&(t+=h.mainClass+" "),h.showHideOpacity&&(t+="pswp--animate_opacity "),t=(t=(t+=o?"pswp--touch":"pswp--notouch")+(s.animationName?" pswp--css_animation":""))+(s.svg?" pswp--svg":""),p.addClass(m,t),f.updateSize(),J=-1,E=null,e=0;e<3;e++)$e((e+J)*b.x,a[e].el.style);ve||p.bind(f.scrollWrap,te,f),r("initialZoomInEnd",function(){f.setContent(a[0],g-1),f.setContent(a[2],g+1),a[0].el.style.display=a[2].el.style.display="block",h.focus&&m.focus(),p.bind(document,"keydown",f),s.transform&&p.bind(f.scrollWrap,"click",f),h.mouseUsed||p.bind(document,"mousemove",nt),p.bind(window,"resize scroll orientationchange",f),I("bindEvents")}),f.setContent(a[1],g),f.updateCurrItem(),I("afterInit"),He||(re=setInterval(function(){at||l||u||y!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),p.addClass(m,"pswp--visible")}},close:function(){V&&(X=!(V=!1),I("close"),p.unbind(window,"resize scroll orientationchange",f),p.unbind(window,"scroll",n.scroll),p.unbind(document,"keydown",f),p.unbind(document,"mousemove",nt),s.transform&&p.unbind(f.scrollWrap,"click",f),l&&p.unbind(window,ee,f),clearTimeout(xe),I("unbindEvents"),tn(f.currItem,null,!0,f.destroy))},destroy:function(){I("destroy"),Xt&&clearTimeout(Xt),m.setAttribute("aria-hidden","true"),m.className=ge,re&&clearInterval(re),p.unbind(f.scrollWrap,te,f),p.unbind(window,"scroll",f),St(),ct(),Ge=null},panTo:function(e,t,n){n||(e>d.min.x?e=d.min.x:ed.min.y?t=d.min.y:td.min[e]||rd.min[e]&&(c=h.panEndFriction,d.min[e],n=d.min[e]-Be[e]),(n<=0||l<0)&&1gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=r)):(rf.currItem.fitRatio&&(w[e]+=t[e]*c)):(void 0!==i&&(Qe(i,!0),Le=i!==gt.x),d.min.x!==d.max.x&&(void 0!==o?w.x=o:Le||(w.x+=t.x*c)),void 0!==i)},Bt=function(){if(c){var e,t,n,o,i,r=c.length;if(0!==r)if(k(D,c[0]),_.x=D.x-L.x,_.y=D.y-L.y,u&&1f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ze=!0),t=1,n=it(),o=rt(),e=mt&&(_.x-=c[0].x-ft.x),Math.abs(_.y)>=mt&&(_.y-=c[0].y-ft.y)),L.x=D.x,L.y=D.y,0!==_.x||0!==_.y)){if("v"===Fe&&h.closeOnVerticalDrag&&!At())return Ne.y+=_.y,w.y+=_.y,i=Rt(),Te=!0,I("onVerticalDrag",i),T(i),void S();Ft(C(),D.x,D.y),De=!0,d=f.currItem.bounds,Nt("x",_)||(Nt("y",_),et(w),S())}}},Ut=function(){var t,n,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){n=1d.min[t]?o.backAnimDestination[t]=d.min[t]:w[t]=O()&&(g=h.loop?0:O()-1,i=!0),i&&!h.loop||(E+=o,Ue-=o,n=!0));var e=b.x*Ue,r=Math.abs(e-M.x),a=n||e>M.x==0The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return $t.length}},rn=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},an=function(e,t,n){var o=e.bounds;o.center.x=Math.round((F.x-t)/2),o.center.y=Math.round((F.y-n)/2)+e.vGap.top,o.max.x=t>F.x?Math.round(F.x-t):o.center.x,o.max.y=n>F.y?Math.round(F.y-n)+e.vGap.top:o.center.y,o.min.x=t>F.x?0:o.center.x,o.min.y=n>F.y?e.vGap.top:o.center.y},sn=function(e,t,n){var o,i;return e.src&&!e.loadError?((o=!n)&&(e.vGap||(e.vGap={top:0,bottom:0}),I("parseVerticalMargin",e)),F.x=t.x,F.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=F.x/e.w,i=F.y/e.h,e.fitRatio=t=d.max.x&&n<=d.min.y&&n>=d.max.y)&&e.preventDefault(),f.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:x.x/2+We.x,y:x.y/2+We.y};var t=h.getDoubleTapZoom(!0,f.currItem),n=y===t;f.mouseZoomedIn=!n,f.zoomTo(n?f.currItem.initialZoomLevel:t,e,333),p[(n?"remove":"add")+"Class"](m,"pswp--zoomed-in")}}});function pn(){hn&&clearTimeout(hn),yn&&clearTimeout(yn)}function fn(){var e=Sn(),t={};if(e.length<5)return t;var n,o=e.split("&");for(r=0;r .kg-image[width][height], .kg-gallery-image > img"),reframe(document.querySelectorAll(['.gh-content iframe[src*="youtube.com"]','.gh-content iframe[src*="youtube-nocookie.com"]','.gh-content iframe[src*="player.vimeo.com"]','.gh-content iframe[src*="kickstarter.com"][src*="video.html"]',".gh-content object",".gh-content embed"].join(","))),dropdown(),pagination(!1); //# sourceMappingURL=main.min.js.map \ No newline at end of file diff --git a/assets/built/main.min.js.map b/assets/built/main.min.js.map index 0754cfb..55f98a4 100644 --- a/assets/built/main.min.js.map +++ b/assets/built/main.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["dropdown.js","lightbox.js","pagination.js","vendor/imagesloaded.pkgd.min.js","vendor/photoswipe-ui-default.min.js","vendor/photoswipe.min.js","vendor/reframe.min.js","main.js"],"names":["dropdown","mediaQuery","window","matchMedia","menu","document","querySelector","nav","logo","navHTML","innerHTML","matches","items","querySelectorAll","forEach","item","index","style","transitionDelay","makeDropdown","submenuItems","offsetWidth","lastElementChild","unshift","remove","length","toggle","createElement","wrapper","setAttribute","body","classList","add","gridTemplateRows","Math","ceil","child","appendChild","addEventListener","e","contains","target","imagesLoaded","setTimeout","lightbox","trigger","trig","onThumbnailsClick","preventDefault","reachedCurrentItem","prevSibling","closest","previousElementSibling","prevItems","push","src","getAttribute","msrc","w","h","el","concat","nextSibling","nextElementSibling","pswpElement","PhotoSwipe","PhotoSwipeUI_Default","bgOpacity","closeOnScroll","fullscreenEl","history","shareEl","zoomEl","getThumbBoundsFn","thumbnail","pageYScroll","pageYOffset","documentElement","scrollTop","rect","getBoundingClientRect","x","left","y","top","width","init","pagination","isInfinite","done","isMasonry","feedElement","let","loading","async","loadNextPage","nextElement","res","fetch","href","html","text","parser","DOMParser","doc","parseFromString","postElements","fragment","createDocumentFragment","elems","post","clonedItem","importNode","visibility","loadNextWithCheck","resNextElement","buttonElement","parentElement","innerHeight","observer","IntersectionObserver","entries","isIntersecting","disconnect","observe","t","module","exports","EvEmitter","this","prototype","on","i","_events","s","includes","once","_onceEvents","off","indexOf","splice","emitEvent","slice","n","apply","allOff","require","jQuery","console","o","r","elements","Array","isArray","options","Object","assign","getImages","jqDeferred","Deferred","check","bind","error","create","images","addElementImages","nodeName","addImage","background","addElementBackgroundImages","nodeType","img","d","url","element","Image","getComputedStyle","exec","backgroundImage","addBackground","progressedCount","hasAnyBroken","progress","complete","isLoaded","notify","debug","log","isComplete","getIsImageComplete","confirm","naturalWidth","proxyImage","crossOrigin","currentSrc","handleEvent","type","onload","unbindEvents","onerror","removeEventListener","makeJQueryPlugin","fn","promise","a","b","define","amd","A","event","q","timeToIdle","mouseUsed","k","K","c","f","srcElement","g","S","onTap","name","stopPropagation","features","isOldAndroid","D","getNumItemsFn","p","C","E","F","removeClass","addClass","H","shareButtons","getImageURLForShare","getPageURLForShare","getTextForShare","replace","encodeURIComponent","id","download","label","parseShareButtonOut","children","onclick","G","I","closeElClasses","hasClass","clearTimeout","u","J","v","setIdle","L","relatedTarget","toElement","timeToIdleOutside","O","m","P","vGap","likelyTouchDevice","screen","fitControlsWidth","barsSize","captionEl","bottom","createEl","insertBefore","addCaptionHTMLFn","clientHeight","parseInt","T","className","option","onInit","getChildByClass","j","l","z","loadingIndicatorDelay","title","closeEl","counterEl","arrowEl","preloaderEl","tapToClose","tapToToggleControls","clickToCloseNonZoomable","currItem","location","indexIndicatorSep","shout","hasAttribute","open","round","toggleDesktopZoom","close","prev","next","isFullscreen","exit","enter","extend","scrollWrap","listen","hideControls","showControls","update","initialZoomLevel","getZoomLevel","zoomTo","getDoubleTapZoom","test","tagName","prevent","onGlobalTap","onMouseOver","clearInterval","unbind","eventK","updateFullscreen","hideAnimationDuration","removeChild","showAnimationDuration","setInterval","getFullscreenAPI","template","allowProgressiveImg","updateIndexIndicator","setScrollOffset","getScrollY","getCurrentIndex","detail","pointerType","fitRatio","releasePoint","supportsFullscreen","exitFullscreen","mozCancelFullScreen","webkitExitFullscreen","msExitFullscreen","requestFullscreen","enterK","exitK","elementK","mozRequestFullScreen","webkitRequestFullscreen","msRequestFullscreen","Element","ALLOW_KEYBOARD_INPUT","split","RegExp","firstChild","arraySearch","hasOwnProperty","easing","sine","out","sin","PI","inOut","cos","cubic","detectFeatures","oldIE","all","touch","requestAnimationFrame","raf","caf","cancelAnimationFrame","pointerEvent","PointerEvent","navigator","msPointerEnabled","userAgent","platform","appVersion","match","isOldIOSPhone","parseFloat","androidVersion","isMobileOpera","charAt","toUpperCase","toLowerCase","Date","getTime","max","svg","createElementNS","createSVGRect","call","allowPanToNext","spacing","loop","pinchToClose","closeOnVerticalDrag","verticalDragRange","showHideOpacity","focus","escKey","arrowKeys","mainScrollEndFriction","panEndFriction","isClickableElement","maxSpreadZoom","modal","scaleMode","ma","za","publicMethods","wa","Aa","ac","Ca","Ba","Va","initialPosition","La","min","Xa","keyCode","ctrlKey","altKey","shiftKey","metaKey","returnValue","Ya","Y","X","fa","Za","Ob","button","$b","U","Eb","Da","mb","pointerId","pageX","pageY","Mb","_","cb","V","ha","ka","ia","$","W","ga","Ma","oa","pa","na","kb","lb","nb","ta","ra","ob","Q","Ea","Sa","zb","Ab","aa","hb","ib","Gb","vb","ub","abs","ca","yb","Pb","tb","gb","Rb","N","4","2","3","changedTouches","sb","R","Sb","calculateSwipeSpeed","Ib","ja","db","Fa","Ha","Ub","Wb","Tb","B","M","Z","da","ea","la","qa","sa","ua","va","xa","ya","arguments","shift","bg","opacity","Ga","mc","Ia","container","Ja","Ka","Na","Oa","Pa","ic","Ta","Ua","$a","_a","ab","bb","eb","viewportSize","isMainScrollAnimating","isDragging","isZooming","applyZoomPan","framework","transform","itemHolders","wrap","display","perspective","height","Wa","resize","updateSize","orientationchange","clientWidth","scroll","keydown","click","animationName","ui","isNaN","_b","position","mainClass","setContent","updateCurrItem","cc","destroy","Xb","panTo","goTo","updateCurrZoomItem","bounds","center","invalidateCurrItems","needsUpdate","pop","innerWidth","cleanSlide","fb","jb","pb","qb","rb","wb","sqrt","Qb","Bb","Cb","parentNode","Db","Fb","identifier","Hb","Jb","Kb","Lb","touches","Nb","Vb","lastFlickOffset","lastFlickDist","lastFlickSpeed","slowDownRatio","slowDownRatioReverse","speedDecelerationRatio","speedDecelerationRatioAbs","distanceOffset","backAnimDestination","backAnimStarted","calculateOverBoundsAnimOffset","calculateAnimOffset","timeDiff","panAnimLoop","zoomPan","now","lastNow","initGestures","maxTouchPoints","msMaxTouchPoints","mousedown","mousemove","mouseup","kc","loaded","loadComplete","loadError","lc","errorMsg","nc","ec","holder","jc","baseDiv","clearPlaceholder","Yb","Zb","removeAttribute","initialLayout","miniImg","webkitBackfaceVisibility","dc","fc","forceProgressiveLoading","preload","gc","hc","imageAppended","placeholder","lastChild","lazyLoadItem","initController","getItemAt","preloader","qc","createEvent","origEvent","initCustomEvent","dispatchEvent","oc","rc","pc","initTap","onTapStart","onTapRelease","initDesktopZoom","setupDesktopZoom","handleMouseWheel","mouseZoomedIn","deltaY","deltaMode","deltaX","wheelDeltaX","wheelDeltaY","wheelDelta","Gc","sc","uc","Hc","Fc","galleryPIDs","pid","tc","vc","wc","xc","yc","zc","Ac","Bc","Cc","Dc","Ec","galleryUID","hash","substring","Ic","initHistory","updateURL","onHashChange","back","pushState","pathname","search","globalThis","self","reframe","offsetHeight","paddingTop","burger","join"],"mappings":"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","file":"main.min.js","sourcesContent":["function dropdown() {\n const mediaQuery = window.matchMedia('(max-width: 991px)');\n\n const menu = document.querySelector('.gh-head-menu');\n const nav = menu?.querySelector('.nav');\n if (!nav) return;\n\n const logo = document.querySelector('.gh-head-logo');\n const navHTML = nav.innerHTML;\n\n if (mediaQuery.matches) {\n const items = nav.querySelectorAll('li');\n items.forEach(function (item, index) {\n item.style.transitionDelay = `${0.03 * (index + 1)}s`;\n });\n }\n\n const makeDropdown = function () {\n if (mediaQuery.matches) return;\n const submenuItems = [];\n\n while ((nav.offsetWidth + 64) > menu.offsetWidth) {\n if (nav.lastElementChild) {\n submenuItems.unshift(nav.lastElementChild);\n nav.lastElementChild.remove();\n } else {\n return;\n }\n }\n\n if (!submenuItems.length) {\n document.body.classList.add('is-dropdown-loaded');\n return;\n }\n\n const toggle = document.createElement('button');\n toggle.setAttribute('class', 'nav-more-toggle gh-icon-btn');\n toggle.setAttribute('aria-label', 'More');\n toggle.innerHTML = '';\n\n const wrapper = document.createElement('div');\n wrapper.setAttribute('class', 'gh-dropdown');\n\n if (submenuItems.length >= 10) {\n document.body.classList.add('is-dropdown-mega');\n wrapper.style.gridTemplateRows = `repeat(${Math.ceil(submenuItems.length / 2)}, 1fr)`;\n } else {\n document.body.classList.remove('is-dropdown-mega');\n }\n\n submenuItems.forEach(function (child) {\n wrapper.appendChild(child);\n });\n\n toggle.appendChild(wrapper);\n nav.appendChild(toggle);\n\n document.body.classList.add('is-dropdown-loaded');\n\n toggle.addEventListener('click', function () {\n document.body.classList.toggle('is-dropdown-open');\n });\n\n window.addEventListener('click', function (e) {\n if (!toggle.contains(e.target) && document.body.classList.contains('is-dropdown-open')) {\n document.body.classList.remove('is-dropdown-open');\n }\n });\n }\n\n imagesLoaded(logo, function () {\n makeDropdown();\n });\n\n window.addEventListener('resize', function () {\n setTimeout(() => {\n nav.innerHTML = navHTML;\n makeDropdown();\n }, 1);\n });\n}\n","function lightbox(trigger) {\n var onThumbnailsClick = function (e) {\n e.preventDefault();\n\n var items = [];\n var index = 0;\n\n var prevSibling = e.target.closest('.kg-card').previousElementSibling;\n\n while (prevSibling && (prevSibling.classList.contains('kg-image-card') || prevSibling.classList.contains('kg-gallery-card'))) {\n var prevItems = [];\n\n prevSibling.querySelectorAll('img').forEach(function (item) {\n prevItems.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n\n index += 1;\n });\n prevSibling = prevSibling.previousElementSibling;\n\n items = prevItems.concat(items);\n }\n\n if (e.target.classList.contains('kg-image')) {\n items.push({\n src: e.target.getAttribute('src'),\n msrc: e.target.getAttribute('src'),\n w: e.target.getAttribute('width'),\n h: e.target.getAttribute('height'),\n el: e.target,\n });\n } else {\n var reachedCurrentItem = false;\n\n e.target.closest('.kg-gallery-card').querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n });\n\n if (!reachedCurrentItem && item !== e.target) {\n index += 1;\n } else {\n reachedCurrentItem = true;\n }\n });\n }\n\n var nextSibling = e.target.closest('.kg-card').nextElementSibling;\n\n while (nextSibling && (nextSibling.classList.contains('kg-image-card') || nextSibling.classList.contains('kg-gallery-card'))) {\n nextSibling.querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n });\n nextSibling = nextSibling.nextElementSibling;\n }\n\n var pswpElement = document.querySelectorAll('.pswp')[0];\n\n var options = {\n bgOpacity: 0.9,\n closeOnScroll: true,\n fullscreenEl: false,\n history: false,\n index: index,\n shareEl: false,\n zoomEl: false,\n getThumbBoundsFn: function(index) {\n var thumbnail = items[index].el,\n pageYScroll = window.pageYOffset || document.documentElement.scrollTop,\n rect = thumbnail.getBoundingClientRect();\n\n return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};\n }\n }\n\n var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);\n gallery.init();\n\n return false;\n };\n\n var triggers = document.querySelectorAll(trigger);\n triggers.forEach(function (trig) {\n trig.addEventListener('click', function (e) {\n onThumbnailsClick(e);\n });\n });\n}\n","function pagination(isInfinite, done, isMasonry = false) {\n const feedElement = document.querySelector('.gh-feed');\n if (!feedElement) return;\n\n let loading = false;\n const target = feedElement.nextElementSibling || feedElement.parentElement.nextElementSibling || document.querySelector('.gh-foot');\n const buttonElement = document.querySelector('.gh-loadmore');\n\n const loadNextPage = async function () {\n const nextElement = document.querySelector('link[rel=next]');\n if (!nextElement) return;\n\n try {\n const res = await fetch(nextElement.href);\n const html = await res.text();\n const parser = new DOMParser();\n const doc = parser.parseFromString(html, 'text/html');\n\n const postElements = doc.querySelectorAll('.gh-feed:not(.gh-featured):not(.gh-related) > *');\n const fragment = document.createDocumentFragment();\n const elems = [];\n\n postElements.forEach(function (post) {\n var clonedItem = document.importNode(post, true);\n\n if (isMasonry) {\n clonedItem.style.visibility = 'hidden';\n }\n\n fragment.appendChild(clonedItem);\n elems.push(clonedItem);\n });\n\n feedElement.appendChild(fragment);\n\n if (done) {\n done(elems, loadNextWithCheck);\n }\n\n const resNextElement = doc.querySelector('link[rel=next]');\n if (resNextElement && resNextElement.href) {\n nextElement.href = resNextElement.href;\n } else {\n nextElement.remove();\n if (buttonElement) {\n buttonElement.remove();\n }\n }\n } catch (e) {\n nextElement.remove();\n throw e;\n }\n };\n\n const loadNextWithCheck = async function () {\n if (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n }\n\n const callback = async function (entries) {\n if (loading) return;\n\n loading = true;\n\n if (entries[0].isIntersecting) {\n // keep loading next page until target is out of the viewport or we've loaded the last page\n if (!isMasonry) {\n while (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n } else {\n await loadNextPage();\n }\n }\n\n loading = false;\n\n if (!document.querySelector('link[rel=next]')) {\n observer.disconnect();\n }\n };\n\n const observer = new IntersectionObserver(callback);\n\n if (isInfinite) {\n observer.observe(target);\n } else {\n buttonElement.addEventListener('click', loadNextPage);\n }\n}\n","/*!\n * imagesLoaded PACKAGED 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:'The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da(\"parseVerticalMargin\",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display=\"none\",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl(\"pswp__img\",\"img\"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=\"\"),a.container.innerHTML=i.errorMsg.replace(\"%url%\",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+\"px\",a.placeholder.style.height=e+\"px\"),b.style.width=d+\"px\",b.style.height=e+\"px\"}},nc=function(){if(ec.length){for(var a,b=0;b=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca(\"initialLayout\",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca(\"mainScrollAnimComplete\",nc),Ca(\"initialZoomInEnd\",nc),Ca(\"destroy\",function(){for(var a,b=0;b=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML=\"\");Da(\"gettingData\",b,g),a.index=b,a.item=g;var h=g.container=e.createEl(\"pswp__zoom-wrap\");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl(\"pswp__img\",\"img\"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display=\"none\",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da(\"imageLoadComplete\",b,c)}},e.features.transform){var k=\"pswp__img pswp__img--placeholder\";k+=g.msrc?\"\":\" pswp__img--placeholder--blank\";var l=e.createEl(k,g.msrc?\"img\":\"\");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML=\"\",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent(\"CustomEvent\"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||\"touch\"};d.initCustomEvent(\"pswpTap\",!0,!0,e),a.target.dispatchEvent(d)};za(\"Tap\",{publicMethods:{initTap:function(){Ca(\"firstTouchStart\",f.onTapStart),Ca(\"touchRelease\",f.onTapRelease),Ca(\"destroy\",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da(\"doubleTap\",c);if(\"mouse\"===b.type)return void qc(a,b,\"mouse\");var d=a.target.tagName.toUpperCase();if(\"BUTTON\"===d||e.hasClass(a.target,\"pswp__single-tap\"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za(\"DesktopZoom\",{publicMethods:{initDesktopZoom:function(){L||(G?Ca(\"mouseUsed\",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c=\"wheel mousewheel DOMMouseScroll\";Ca(\"bindEvents\",function(){e.bind(a,c,f.handleMouseWheel)}),Ca(\"unbindEvents\",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,\"pswp--zoomed-in\"),f.mouseZoomedIn=!1),s<1?e.addClass(a,\"pswp--zoom-allowed\"):e.removeClass(a,\"pswp--zoom-allowed\"),h()},h=function(){d&&(e.removeClass(a,\"pswp--dragging\"),d=!1)};Ca(\"resize\",g),Ca(\"afterChange\",g),Ca(\"pointerDown\",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,\"pswp--dragging\"))}),Ca(\"pointerUp\",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,\"deltaX\"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if(\"wheelDelta\"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!(\"detail\"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?\"remove\":\"add\")+\"Class\"](a,\"pswp--zoomed-in\")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split(\"&\");for(c=0;c-1&&(yc=yc.split(\"&gid=\")[0],yc=yc.split(\"?gid=\")[0]),Ca(\"afterChange\",f.updateURL),Ca(\"unbindEvents\",function(){e.unbind(window,\"hashchange\",f.onHashChange)});var a=function(){xc=!0,Ac||(Bc?history.back():yc?Cc.hash=yc:Dc?history.pushState(\"\",document.title,Cc.pathname+Cc.search):Cc.hash=\"\"),Gc()};Ca(\"unbindEvents\",function(){l&&a()}),Ca(\"destroy\",function(){xc||a()}),Ca(\"firstUpdate\",function(){m=Hc().pid});var b=yc.indexOf(\"pid=\");b>-1&&(yc=yc.substring(0,b),\"&\"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,\"hashchange\",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a});","!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).reframe=t()}(this,function(){\"use strict\";function t(){for(var e=0,t=0,n=arguments.length;t menu.offsetWidth) {\n if (nav.lastElementChild) {\n submenuItems.unshift(nav.lastElementChild);\n nav.lastElementChild.remove();\n } else {\n return;\n }\n }\n\n if (!submenuItems.length) {\n document.body.classList.add('is-dropdown-loaded');\n return;\n }\n\n const toggle = document.createElement('button');\n toggle.setAttribute('class', 'nav-more-toggle gh-icon-btn');\n toggle.setAttribute('aria-label', 'More');\n toggle.innerHTML = '';\n\n const wrapper = document.createElement('div');\n wrapper.setAttribute('class', 'gh-dropdown');\n\n if (submenuItems.length >= 10) {\n document.body.classList.add('is-dropdown-mega');\n wrapper.style.gridTemplateRows = `repeat(${Math.ceil(submenuItems.length / 2)}, 1fr)`;\n } else {\n document.body.classList.remove('is-dropdown-mega');\n }\n\n submenuItems.forEach(function (child) {\n wrapper.appendChild(child);\n });\n\n toggle.appendChild(wrapper);\n nav.appendChild(toggle);\n\n document.body.classList.add('is-dropdown-loaded');\n\n toggle.addEventListener('click', function () {\n document.body.classList.toggle('is-dropdown-open');\n });\n\n window.addEventListener('click', function (e) {\n if (!toggle.contains(e.target) && document.body.classList.contains('is-dropdown-open')) {\n document.body.classList.remove('is-dropdown-open');\n }\n });\n }\n\n imagesLoaded(logo, function () {\n makeDropdown();\n });\n\n window.addEventListener('resize', function () {\n setTimeout(() => {\n nav.innerHTML = navHTML;\n makeDropdown();\n }, 1);\n });\n}\n","function lightbox(trigger) {\n var onThumbnailsClick = function (e) {\n e.preventDefault();\n\n var items = [];\n var index = 0;\n\n var prevSibling = e.target.closest('.kg-card').previousElementSibling;\n\n while (prevSibling && (prevSibling.classList.contains('kg-image-card') || prevSibling.classList.contains('kg-gallery-card'))) {\n var prevItems = [];\n\n prevSibling.querySelectorAll('img').forEach(function (item) {\n prevItems.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n\n index += 1;\n });\n prevSibling = prevSibling.previousElementSibling;\n\n items = prevItems.concat(items);\n }\n\n if (e.target.classList.contains('kg-image')) {\n items.push({\n src: e.target.getAttribute('src'),\n msrc: e.target.getAttribute('src'),\n w: e.target.getAttribute('width'),\n h: e.target.getAttribute('height'),\n el: e.target,\n });\n } else {\n var reachedCurrentItem = false;\n\n e.target.closest('.kg-gallery-card').querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n });\n\n if (!reachedCurrentItem && item !== e.target) {\n index += 1;\n } else {\n reachedCurrentItem = true;\n }\n });\n }\n\n var nextSibling = e.target.closest('.kg-card').nextElementSibling;\n\n while (nextSibling && (nextSibling.classList.contains('kg-image-card') || nextSibling.classList.contains('kg-gallery-card'))) {\n nextSibling.querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n });\n nextSibling = nextSibling.nextElementSibling;\n }\n\n var pswpElement = document.querySelectorAll('.pswp')[0];\n\n var options = {\n bgOpacity: 0.9,\n closeOnScroll: true,\n fullscreenEl: false,\n history: false,\n index: index,\n shareEl: false,\n zoomEl: false,\n getThumbBoundsFn: function(index) {\n var thumbnail = items[index].el,\n pageYScroll = window.pageYOffset || document.documentElement.scrollTop,\n rect = thumbnail.getBoundingClientRect();\n\n return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};\n }\n }\n\n var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);\n gallery.init();\n\n return false;\n };\n\n var triggers = document.querySelectorAll(trigger);\n triggers.forEach(function (trig) {\n trig.addEventListener('click', function (e) {\n onThumbnailsClick(e);\n });\n });\n}\n","function pagination(isInfinite, done, isMasonry = false) {\n const feedElement = document.querySelector('.gh-feed');\n if (!feedElement) return;\n\n let loading = false;\n const target = feedElement.nextElementSibling || feedElement.parentElement.nextElementSibling || document.querySelector('.gh-foot');\n const buttonElement = document.querySelector('.gh-loadmore');\n\n const loadNextPage = async function () {\n const nextElement = document.querySelector('link[rel=next]');\n if (!nextElement) return;\n\n try {\n const res = await fetch(nextElement.href);\n const html = await res.text();\n const parser = new DOMParser();\n const doc = parser.parseFromString(html, 'text/html');\n\n const postElements = doc.querySelectorAll('.gh-feed:not(.gh-featured):not(.gh-related) > *');\n const fragment = document.createDocumentFragment();\n const elems = [];\n\n postElements.forEach(function (post) {\n var clonedItem = document.importNode(post, true);\n\n if (isMasonry) {\n clonedItem.style.visibility = 'hidden';\n }\n\n fragment.appendChild(clonedItem);\n elems.push(clonedItem);\n });\n\n feedElement.appendChild(fragment);\n\n if (done) {\n done(elems, loadNextWithCheck);\n }\n\n const resNextElement = doc.querySelector('link[rel=next]');\n if (resNextElement && resNextElement.href) {\n nextElement.href = resNextElement.href;\n } else {\n nextElement.remove();\n if (buttonElement) {\n buttonElement.remove();\n }\n }\n } catch (e) {\n nextElement.remove();\n throw e;\n }\n };\n\n const loadNextWithCheck = async function () {\n if (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n }\n\n const callback = async function (entries) {\n if (loading) return;\n\n loading = true;\n\n if (entries[0].isIntersecting) {\n // keep loading next page until target is out of the viewport or we've loaded the last page\n if (!isMasonry) {\n while (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n } else {\n await loadNextPage();\n }\n }\n\n loading = false;\n\n if (!document.querySelector('link[rel=next]')) {\n observer.disconnect();\n }\n };\n\n const observer = new IntersectionObserver(callback);\n\n if (isInfinite) {\n observer.observe(target);\n } else {\n buttonElement.addEventListener('click', loadNextPage);\n }\n}\n","/*!\n * imagesLoaded PACKAGED 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:'The image could not be loaded.',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}.gh-outer{padding-left:var(--gap);padding-right:var(--gap)}.gh-inner{margin:0 auto;max-width:var(--container-width,1200px)}.gh-canvas{display:grid;grid-template-columns:[full-start] minmax(var(--gap),auto) [wide-start] minmax(auto,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2)) [main-start] min(var(--content-width,720px),calc(100% - var(--gap)*2)) [main-end] minmax(auto,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2)) [wide-end] minmax(var(--gap),auto) [full-end]}.gh-canvas>*{grid-column:main-start/main-end}.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.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-size:2.4rem;font-weight:700;letter-spacing:-.02em;position:relative;white-space:nowrap}.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-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:991px){.gh-head-actions .gh-search{display:none}}@media (min-width:992px){.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:32px}}.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}.is-head-stacked .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-stacked .gh-head-brand{grid-column-start:2;grid-row-start:1}@media (min-width:992px){.is-head-stacked .gh-head-inner{padding:0}.is-head-stacked .gh-head-brand{align-items:center;display:flex;height:80px}.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-logo,.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-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-logo,.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-logo,.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:991px){#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 .gh-head-btn{font-size:1.8rem;opacity:0;text-transform:none;transform:translateY(8px);width:100%}#gh-head .gh-head-btn:not(.gh-btn){font-size:2rem}#gh-main{transition:opacity .4s}.is-head-open #gh-head{-webkit-overflow-scrolling:touch;height:100vh;left:0;overflow-y:scroll;position:fixed;right:0;z-index:3999999}.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);position:sticky;right:0}.is-head-open #gh-head .gh-head-btn{opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-head-open #gh-main{opacity:0}}.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}.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-body .gh-cover-description,.has-serif-title .gh-cover-title{font-family:var(--font-serif)}.has-serif-title .gh-card-title{font-family:var(--font-serif);letter-spacing:-.01em}.has-serif-body .gh-card-excerpt{font-family:var(--font-serif)}.gh-card{word-break:break-word}.gh-article-tag{color:var(--ghost-accent-color)}.has-serif-title .gh-article-title{font-family: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 .gh-article-excerpt{font-family: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}.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 .gh-content>[id]{font-family: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 .gh-content .kg-callout-text,.has-serif-body .gh-content .kg-toggle-content>ol,.has-serif-body .gh-content .kg-toggle-content>p,.has-serif-body .gh-content .kg-toggle-content>ul,.has-serif-body .gh-content>blockquote,.has-serif-body .gh-content>dl,.has-serif-body .gh-content>ol,.has-serif-body .gh-content>p,.has-serif-body .gh-content>ul{font-family:var(--font-serif)}.gh-content dl,.gh-content ol,.gh-content ul{padding-left:2.8rem}.gh-content li+li{margin-top:.8rem}@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 .kg-card+:not(.kg-card):not([id]),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:calc(2em*var(--content-spacing-multiplier, 1))}.kg-image{margin-left:auto;margin-right:auto}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.kg-gallery-image a:hover,.kg-image-card a:hover{opacity:1!important}.kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:2rem;font-weight:700}.has-serif-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-serif)}.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-body .kg-header-card h3.kg-header-card-subheader,.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-serif)}.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}.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}.gh-foot-inner{display:grid;font-size:1.3rem;grid-template-columns:1fr auto 1fr}.gh-foot-menu .nav{align-items:center;display:inline-flex;list-style:none;margin:0;padding:0}.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{margin-top:3.2rem}.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{margin-top:3.2rem;text-align:center}}.pswp{-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter{color:var(--color-white);font-size:11px;font-weight:700;height:44px;left:0;line-height:44px;padding:0 15px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption__center{color:var(--color-white);font-size:11px;line-height:1.6;margin:0 auto;max-width:420px;padding:25px 15px 30px;text-align:center}.pswp__caption__center .post-caption-title{font-size:15px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{content:"\02022";padding:0 4px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid var(--color-white);border-top:2px solid var(--color-white);box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local(""),url(../fonts/inter-v12-latin-regular.woff2) format("woff2"),url(../fonts/inter-v12-latin-regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local(""),url(../fonts/inter-v12-latin-500.woff2) format("woff2"),url(../fonts/inter-v12-latin-500.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local(""),url(../fonts/inter-v12-latin-600.woff2) format("woff2"),url(../fonts/inter-v12-latin-600.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:local(""),url(../fonts/inter-v12-latin-700.woff2) format("woff2"),url(../fonts/inter-v12-latin-700.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:400;src:local(""),url(../fonts/lora-v25-latin-regular.woff2) format("woff2"),url(../fonts/lora-v25-latin-regular.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:500;src:local(""),url(../fonts/lora-v25-latin-500.woff2) format("woff2"),url(../fonts/lora-v25-latin-500.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:600;src:local(""),url(../fonts/lora-v25-latin-600.woff2) format("woff2"),url(../fonts/lora-v25-latin-600.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:700;src:local(""),url(../fonts/lora-v25-latin-700.woff2) format("woff2"),url(../fonts/lora-v25-latin-700.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:400;src:local(""),url(../fonts/lora-v25-latin-italic.woff2) format("woff2"),url(../fonts/lora-v25-latin-italic.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:700;src:local(""),url(../fonts/lora-v25-latin-700italic.woff2) format("woff2"),url(../fonts/lora-v25-latin-700italic.woff) format("woff")}:root{--font-sans:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--font-serif:Lora,Times,serif;--color-primary-text:var(--color-black);--color-darker-gray:var(--color-black);--head-nav-gap:3.2rem}.author-template .gh-main,.tag-template .gh-main{padding-top:8vmin}.gh-head-actions,.gh-head-menu{font-size:1.2rem;font-weight:500;letter-spacing:.01em;text-transform:uppercase}.gh-latest{margin-bottom:12rem;margin-top:4rem}.gh-latest .gh-card-meta{margin-top:2.4rem}.gh-wrapper{-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:4fr 2fr}.gh-wrapper>.gh-section{max-width:720px}.gh-section-title{align-items:center;display:flex;font-size:1.2rem;font-weight:500;letter-spacing:.01em;margin-bottom:2.4rem;text-transform:uppercase}.gh-section-title:after{background-color:var(--color-light-gray);content:"";flex-grow:1;height:1px;margin-left:1.6rem}.gh-card+.gh-card{margin-top:8rem}.gh-card-link{display:block}.gh-card-link:hover{opacity:1}.gh-card-title{font-size:3.4rem;font-weight:600}.gh-card-link:hover .gh-card-title{opacity:.8}.gh-card-excerpt{font-size:1.8rem;letter-spacing:-.01em;line-height:1.5;margin-top:1.2rem}.gh-card-meta{align-items:center;color:var(--color-secondary-text);display:inline-flex;font-size:1.2rem;font-weight:500;gap:6px;line-height:1;margin-top:2rem;text-transform:uppercase}.gh-card-date{color:var(--ghost-accent-color)}.gh-card-meta svg{margin-left:.6rem;position:relative;top:-1px}.gh-card-meta>*{align-items:center;display:flex;gap:6px}.gh-card-meta>*+:not(script):before{background-color:var(--color-secondary-text);border-radius:50%;content:"";height:2px;width:2px}.gh-loadmore{background-color:transparent;border:1px solid var(--color-light-gray);color:var(--color-darker-gray);font-weight:600;letter-spacing:-.02em;margin-top:8rem;padding-bottom:1.4rem;padding-top:1.4rem;width:100%}.gh-loadmore:hover{border-color:var(--color-mid-gray)}.gh-sidebar{font-size:1.4rem;height:-moz-max-content;height:max-content;padding-left:4rem;position:sticky;top:4.8rem}.gh-sidebar .gh-section+.gh-section{margin-top:8rem}.gh-about{display:flex}.gh-about-icon{height:64px;margin-right:2rem;width:64px}.gh-about-wrapper{display:flex;flex-direction:column;justify-content:center}.gh-about-title{font-size:2.1rem;font-weight:600;letter-spacing:-.02em}.gh-about-description{line-height:1.55;margin-top:.4rem}.gh-signup{margin-top:2.8rem}.gh-signup-description{line-height:1.55}.gh-signup .gh-subscribe-input{font-size:1.5rem;height:48px;margin-bottom:0;margin-top:1.6rem;padding-left:1.2rem}.gh-signup-btn{margin-top:1.6rem}.gh-featured .gh-card+.gh-card{margin-top:2.8rem}.gh-featured .gh-card-title{font-size:1.9rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.gh-featured .gh-card-excerpt{color:var(--color-secondary-text);font-family:var(--font-sans);font-size:inherit;letter-spacing:0;line-height:1.55;margin-top:.8rem}.gh-featured .gh-card-meta{margin-top:1.6rem}.gh-topic-item{align-items:center;display:flex;justify-content:space-between}.gh-topic-item+.gh-topic-item{margin-top:1.6rem}.gh-topic-name{font-size:1.7rem;font-weight:600;letter-spacing:0}.has-serif-title .gh-topic-name{font-family:var(--font-serif)}.gh-topic-count{border:1px solid var(--color-light-gray);border-radius:32px;font-size:1.3rem;line-height:1;padding:.4rem .8rem}.gh-subscribe{background-color:var(--ghost-accent-color);margin:12rem 0 8rem;padding:7.2rem 0}.gh-subscribe-inner{margin:0 auto;max-width:520px;text-align:center}.gh-subscribe-title{color:#fff;font-size:3.6rem;font-weight:700}.has-serif-title .gh-subscribe-title{font-family:var(--font-serif);letter-spacing:-.01em}.gh-subscribe-description{color:#fff;font-size:1.9rem;line-height:1.4;margin-top:2rem}.gh-subscribe-input{align-items:center;background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:6px;color:var(--color-secondary-text);display:flex;font-size:1.6rem;height:56px;justify-content:space-between;margin:4.8rem auto .8rem;max-width:440px;padding:0 1.6rem;width:100%}.gh-subscribe .gh-subscribe-input{border:0}.gh-subscribe-input:hover{border-color:var(--color-mid-gray);opacity:1}.gh-subscribe-input-text{align-items:center;display:flex}.gh-subscribe-input svg{margin-right:.8rem;position:relative;top:1px}.gh-subscribe-input-btn{color:var(--ghost-accent-color);font-size:1.2rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.gh-subscribe-btn{background-color:#fff;color:var(--ghost-accent-color);margin-top:3.2rem}.gh-article:not(.no-image) .gh-article-header>*{grid-column:wide-start/wide-end}.gh-article-meta{color:var(--color-secondary-text);font-size:1.2rem;font-weight:500;line-height:1;margin-bottom:2rem;text-transform:uppercase}.gh-article-meta a{font-weight:600}.gh-article-title{font-size:7.4rem;font-weight:600;line-height:1}.gh-article-excerpt{color:var(--color-darker-gray);font-size:2.8rem;line-height:1.35;margin-top:1.6rem;max-width:920px}.gh-article-footer{border-top:1px solid var(--color-light-gray);margin-top:8rem;padding-top:3.2rem}.gh-article-footer.no-border{border-top:0;margin-top:24px}.gh-navigation{grid-column:wide-start/wide-end}.gh-navigation>div{align-items:flex-start;height:100%}.gh-navigation-link{align-items:flex-start;flex-direction:column}.gh-navigation-next .gh-navigation-link{align-items:flex-end;text-align:right}.gh-navigation-previous svg{margin-left:-2px}.gh-navigation-next svg{margin-right:-2px}.gh-navigation-label{align-items:center;display:flex;font-size:1.7rem;font-weight:700;letter-spacing:.01em;line-height:1.8;text-transform:uppercase}.gh-navigation-title{font-size:1.6rem;font-weight:400;letter-spacing:0;margin-top:.8rem}.gh-pagehead{font-size:1.4rem;grid-column:wide-start/main-start;height:-moz-max-content;height:max-content;line-height:1;max-width:200px;padding-top:.8rem;position:sticky;top:4vmin}.gh-pagehead-title{font-size:2.1rem;font-weight:600;letter-spacing:-.02em}.gh-pagehead-description{color:var(--color-secondary-text);line-height:1.45;margin-top:.8rem}.gh-tag-label{color:var(--ghost-accent-color);font-size:1.2rem;font-weight:500;margin-bottom:1.2rem;text-transform:uppercase}.gh-tag-description{margin-top:1.6rem}.gh-author-image{border-radius:50%;height:80px;margin-bottom:2.4rem;width:80px}.gh-author-meta{display:flex;flex-direction:column;margin-top:2rem}.gh-author-location{color:var(--color-darker-gray);margin-left:-4px}.gh-author-website{margin-top:1.2rem}.gh-author-social{display:flex;margin-top:2.4rem}.gh-author-facebook{margin-left:.8rem}@media (max-width:767px){.gh-latest{margin-bottom:8rem}.gh-wrapper{grid-template-columns:1fr}.gh-card+.gh-card,.gh-loadmore{margin-top:6.4rem}.gh-sidebar{margin-top:8rem;padding-left:0}.gh-article-title{font-size:4.2rem}.gh-article-excerpt{font-size:2.2rem}.gh-navigation{grid-template-columns:1fr;row-gap:1.6rem}.gh-subscribe{margin-top:8rem;padding:5.6rem 0}.gh-pagehead{margin-bottom:4.8rem}}@media (min-width:768px) and (max-width:991px){.gh-sidebar{padding-left:1.6rem}.gh-pagehead{margin-bottom:8rem}.gh-author-meta{align-items:center;flex-direction:row}.gh-author-social,.gh-author-website{margin-left:1.6rem;margin-top:0}}@media (max-width:991px){.gh-latest{margin-top:0}.gh-pagehead{grid-column:main-start/main-end;max-width:480px;padding-top:0;position:static}}@supports (-moz-appearance:none){.gh-topic-count{padding-bottom:.5rem}.gh-subscribe-input-btn{position:relative;top:1px}} +:root{--color-primary-text:#333;--color-secondary-text:#999;--color-white:#fff;--color-lighter-gray:#f6f6f6;--color-light-gray:#e6e6e6;--color-mid-gray:#ccc;--color-dark-gray:#444;--color-darker-gray:#15171a;--color-black:#000;--font-sans:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--font-serif:Georgia,serif;--font-mono:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--head-nav-gap:2.8rem;--h1-size:4.6rem;--gap:3.6rem}@media (max-width:767px){:root{--h1-size:3.2rem!important;--gap:2rem}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizespeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-primary-text);font-family:var(--font-sans);font-size:1.6rem;line-height:1.6}img{height:auto}a{color:var(--color-darker-gray);text-decoration:none}a:hover{opacity:.8}h1,h2,h3,h4,h5,h6{color:var(--color-darker-gray);letter-spacing:-.02em;line-height:1.15}h1{font-size:var(--h1-size)}h2{font-size:2.8rem}h3{font-size:2.4rem}h4{font-size:2.2rem}h5{font-size:2rem}h6{font-size:1.8rem}hr{background-color:var(--color-light-gray);border:0;height:1px;width:100%}blockquote:not([class]){border-left:4px solid var(--ghost-accent-color);padding-left:2rem}figcaption{color:var(--color-secondary-text);font-size:1.4rem;line-height:1.4;margin-top:1.6rem;text-align:center}.kg-width-full figcaption{padding:0 1.6rem}.gh-content figcaption a{color:var(--color-darker-gray);text-decoration:none}pre{-webkit-overflow-scrolling:touch;background-color:var(--color-lighter-gray);-webkit-hyphens:none;hyphens:none;line-height:1.5;overflow-x:scroll;padding:1.6rem 2.4rem;white-space:pre}code{font-family:var(--font-mono);font-size:15px}:not(pre)>code{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}.gh-outer{padding-left:var(--gap);padding-right:var(--gap)}.gh-inner{margin:0 auto;max-width:var(--container-width,1200px)}.gh-canvas{display:grid;grid-template-columns:[full-start] minmax(var(--gap),auto) [wide-start] minmax(auto,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2)) [main-start] min(var(--content-width,720px),calc(100% - var(--gap)*2)) [main-end] minmax(auto,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2)) [wide-end] minmax(var(--gap),auto) [full-end]}.gh-canvas>*{grid-column:main-start/main-end}.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.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-size:2.4rem;font-weight:700;letter-spacing:-.02em;position:relative;white-space:nowrap}.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}.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{width:100%}.gh-head-actions .gh-head-link,.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}.is-head-stacked .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-stacked .gh-head-brand{grid-column-start:2;grid-row-start:1}@media (min-width:992px){.is-head-stacked .gh-head-inner{padding:0}.is-head-stacked .gh-head-brand{align-items:center;display:flex;height:80px}.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-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-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-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-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 .gh-head-btn{font-size:1.8rem;opacity:0;text-transform:none;transform:translateY(8px);width:100%}#gh-head .gh-head-btn:not(.gh-btn){font-size:2rem}#gh-main{transition:opacity .4s}.is-head-open #gh-head{-webkit-overflow-scrolling:touch;height:100vh;left:0;overflow-y:scroll;position:fixed;right:0;z-index:3999999}.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);position:sticky;right:0}.is-head-open #gh-head .gh-head-btn{opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-head-open #gh-main{opacity:0}}.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}.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-body .gh-cover-description,.has-serif-title .gh-cover-title{font-family:var(--font-serif)}.has-serif-title .gh-card-title{font-family:var(--font-serif);letter-spacing:-.01em}.has-serif-body .gh-card-excerpt{font-family:var(--font-serif)}.gh-card{word-break:break-word}.gh-article-tag{color:var(--ghost-accent-color)}.has-serif-title .gh-article-title{font-family: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 .gh-article-excerpt{font-family: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}.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 .gh-content>[id]{font-family: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 .gh-content .kg-callout-text,.has-serif-body .gh-content .kg-toggle-content>ol,.has-serif-body .gh-content .kg-toggle-content>p,.has-serif-body .gh-content .kg-toggle-content>ul,.has-serif-body .gh-content>blockquote,.has-serif-body .gh-content>dl,.has-serif-body .gh-content>ol,.has-serif-body .gh-content>p,.has-serif-body .gh-content>ul{font-family:var(--font-serif)}.gh-content dl,.gh-content ol,.gh-content ul{padding-left:2.8rem}.gh-content li+li{margin-top:.8rem}@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 .kg-card+:not(.kg-card):not([id]),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:calc(2em*var(--content-spacing-multiplier, 1))}.kg-image{margin-left:auto;margin-right:auto}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.kg-gallery-image a:hover,.kg-image-card a:hover{opacity:1!important}.kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:2rem;font-weight:700}.has-serif-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-serif)}.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-body .kg-header-card h3.kg-header-card-subheader,.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-serif)}.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}.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}.gh-foot-inner{display:grid;font-size:1.3rem;grid-template-columns:1fr auto 1fr}.gh-foot-menu .nav{align-items:center;display:inline-flex;list-style:none;margin:0;padding:0}.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{margin-top:3.2rem}.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{margin-top:3.2rem;text-align:center}}.pswp{-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter{color:var(--color-white);font-size:11px;font-weight:700;height:44px;left:0;line-height:44px;padding:0 15px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption__center{color:var(--color-white);font-size:11px;line-height:1.6;margin:0 auto;max-width:420px;padding:25px 15px 30px;text-align:center}.pswp__caption__center .post-caption-title{font-size:15px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{content:"\02022";padding:0 4px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid var(--color-white);border-top:2px solid var(--color-white);box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local(""),url(../fonts/inter-v12-latin-regular.woff2) format("woff2"),url(../fonts/inter-v12-latin-regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local(""),url(../fonts/inter-v12-latin-500.woff2) format("woff2"),url(../fonts/inter-v12-latin-500.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local(""),url(../fonts/inter-v12-latin-600.woff2) format("woff2"),url(../fonts/inter-v12-latin-600.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:local(""),url(../fonts/inter-v12-latin-700.woff2) format("woff2"),url(../fonts/inter-v12-latin-700.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:400;src:local(""),url(../fonts/lora-v25-latin-regular.woff2) format("woff2"),url(../fonts/lora-v25-latin-regular.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:500;src:local(""),url(../fonts/lora-v25-latin-500.woff2) format("woff2"),url(../fonts/lora-v25-latin-500.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:600;src:local(""),url(../fonts/lora-v25-latin-600.woff2) format("woff2"),url(../fonts/lora-v25-latin-600.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-weight:700;src:local(""),url(../fonts/lora-v25-latin-700.woff2) format("woff2"),url(../fonts/lora-v25-latin-700.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:400;src:local(""),url(../fonts/lora-v25-latin-italic.woff2) format("woff2"),url(../fonts/lora-v25-latin-italic.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-weight:700;src:local(""),url(../fonts/lora-v25-latin-700italic.woff2) format("woff2"),url(../fonts/lora-v25-latin-700italic.woff) format("woff")}:root{--font-sans:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--font-serif:Lora,Times,serif;--color-primary-text:var(--color-black);--color-darker-gray:var(--color-black);--head-nav-gap:3.2rem}.author-template .gh-main,.tag-template .gh-main{padding-top:8vmin}.gh-head-actions,.gh-head-menu{font-size:1.2rem;font-weight:500;letter-spacing:.01em;text-transform:uppercase}.gh-latest{margin-bottom:12rem;margin-top:4rem}.gh-latest .gh-card-meta{margin-top:2.4rem}.gh-wrapper{-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:4fr 2fr}.gh-wrapper>.gh-section{max-width:720px}.gh-section-title{align-items:center;display:flex;font-size:1.2rem;font-weight:500;letter-spacing:.01em;margin-bottom:2.4rem;text-transform:uppercase}.gh-section-title:after{background-color:var(--color-light-gray);content:"";flex-grow:1;height:1px;margin-left:1.6rem}.gh-card+.gh-card{margin-top:8rem}.gh-card-link{display:block}.gh-card-link:hover{opacity:1}.gh-card-title{font-size:3.4rem;font-weight:600}.gh-card-link:hover .gh-card-title{opacity:.8}.gh-card-excerpt{font-size:1.8rem;letter-spacing:-.01em;line-height:1.5;margin-top:1.2rem}.gh-card-meta{align-items:center;color:var(--color-secondary-text);display:inline-flex;font-size:1.2rem;font-weight:500;gap:6px;line-height:1;margin-top:2rem;text-transform:uppercase}.gh-card-date{color:var(--ghost-accent-color)}.gh-card-meta svg{margin-left:.6rem;position:relative;top:-1px}.gh-card-meta>*{align-items:center;display:flex;gap:6px}.gh-card-meta>*+:not(script):before{background-color:var(--color-secondary-text);border-radius:50%;content:"";height:2px;width:2px}.gh-loadmore{background-color:transparent;border:1px solid var(--color-light-gray);color:var(--color-darker-gray);font-weight:600;letter-spacing:-.02em;margin-top:8rem;padding-bottom:1.4rem;padding-top:1.4rem;width:100%}.gh-loadmore:hover{border-color:var(--color-mid-gray)}.gh-sidebar{font-size:1.4rem;height:-moz-max-content;height:max-content;padding-left:4rem;position:sticky;top:4.8rem}.gh-sidebar .gh-section+.gh-section{margin-top:8rem}.gh-about{display:flex}.gh-about-icon{height:64px;margin-right:2rem;width:64px}.gh-about-wrapper{display:flex;flex-direction:column;justify-content:center}.gh-about-title{font-size:2.1rem;font-weight:600;letter-spacing:-.02em}.gh-about-description{line-height:1.55;margin-top:.4rem}.gh-signup{margin-top:2.8rem}.gh-signup-description{line-height:1.55}.gh-signup .gh-subscribe-input{font-size:1.5rem;height:48px;margin-bottom:0;margin-top:1.6rem;padding-left:1.2rem}.gh-signup-btn{margin-top:1.6rem}.gh-featured .gh-card+.gh-card{margin-top:2.8rem}.gh-featured .gh-card-title{font-size:1.9rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.gh-featured .gh-card-excerpt{color:var(--color-secondary-text);font-family:var(--font-sans);font-size:inherit;letter-spacing:0;line-height:1.55;margin-top:.8rem}.gh-featured .gh-card-meta{margin-top:1.6rem}.gh-topic-item{align-items:center;display:flex;justify-content:space-between}.gh-topic-item+.gh-topic-item{margin-top:1.6rem}.gh-topic-name{font-size:1.7rem;font-weight:600;letter-spacing:0}.has-serif-title .gh-topic-name{font-family:var(--font-serif)}.gh-topic-count{border:1px solid var(--color-light-gray);border-radius:32px;font-size:1.3rem;line-height:1;padding:.4rem .8rem}.gh-subscribe{background-color:var(--ghost-accent-color);margin:12rem 0 8rem;padding:7.2rem 0}.gh-subscribe-inner{margin:0 auto;max-width:520px;text-align:center}.gh-subscribe-title{color:#fff;font-size:3.6rem;font-weight:700}.has-serif-title .gh-subscribe-title{font-family:var(--font-serif);letter-spacing:-.01em}.gh-subscribe-description{color:#fff;font-size:1.9rem;line-height:1.4;margin-top:2rem}.gh-subscribe-input{align-items:center;background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:6px;color:var(--color-secondary-text);display:flex;font-size:1.6rem;height:56px;justify-content:space-between;margin:4.8rem auto .8rem;max-width:440px;padding:0 1.6rem;width:100%}.gh-subscribe .gh-subscribe-input{border:0}.gh-subscribe-input:hover{border-color:var(--color-mid-gray);opacity:1}.gh-subscribe-input-text{align-items:center;display:flex}.gh-subscribe-input svg{margin-right:.8rem;position:relative;top:1px}.gh-subscribe-input-btn{color:var(--ghost-accent-color);font-size:1.2rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.gh-subscribe-btn{background-color:#fff;color:var(--ghost-accent-color);margin-top:3.2rem}.gh-article:not(.no-image) .gh-article-header>*{grid-column:wide-start/wide-end}.gh-article-meta{color:var(--color-secondary-text);font-size:1.2rem;font-weight:500;line-height:1;margin-bottom:2rem;text-transform:uppercase}.gh-article-meta a{font-weight:600}.gh-article-title{font-size:7.4rem;font-weight:600;line-height:1}.gh-article-excerpt{color:var(--color-darker-gray);font-size:2.8rem;line-height:1.35;margin-top:1.6rem;max-width:920px}.gh-article-footer{border-top:1px solid var(--color-light-gray);margin-top:8rem;padding-top:3.2rem}.gh-article-footer.no-border{border-top:0;margin-top:24px}.gh-navigation{grid-column:wide-start/wide-end}.gh-navigation>div{align-items:flex-start;height:100%}.gh-navigation-link{align-items:flex-start;flex-direction:column}.gh-navigation-next .gh-navigation-link{align-items:flex-end;text-align:right}.gh-navigation-previous svg{margin-left:-2px}.gh-navigation-next svg{margin-right:-2px}.gh-navigation-label{align-items:center;display:flex;font-size:1.7rem;font-weight:700;letter-spacing:.01em;line-height:1.8;text-transform:uppercase}.gh-navigation-title{font-size:1.6rem;font-weight:400;letter-spacing:0;margin-top:.8rem}.gh-pagehead{font-size:1.4rem;grid-column:wide-start/main-start;height:-moz-max-content;height:max-content;line-height:1;max-width:200px;padding-top:.8rem;position:sticky;top:4vmin}.gh-pagehead-title{font-size:2.1rem;font-weight:600;letter-spacing:-.02em}.gh-pagehead-description{color:var(--color-secondary-text);line-height:1.45;margin-top:.8rem}.gh-tag-label{color:var(--ghost-accent-color);font-size:1.2rem;font-weight:500;margin-bottom:1.2rem;text-transform:uppercase}.gh-tag-description{margin-top:1.6rem}.gh-author-image{border-radius:50%;height:80px;margin-bottom:2.4rem;width:80px}.gh-author-meta{display:flex;flex-direction:column;margin-top:2rem}.gh-author-location{color:var(--color-darker-gray);margin-left:-4px}.gh-author-website{margin-top:1.2rem}.gh-author-social{display:flex;margin-top:2.4rem}.gh-author-facebook{margin-left:.8rem}@media (max-width:767px){.gh-latest{margin-bottom:8rem}.gh-wrapper{grid-template-columns:1fr}.gh-card+.gh-card,.gh-loadmore{margin-top:6.4rem}.gh-sidebar{margin-top:8rem;padding-left:0}.gh-article-title{font-size:4.2rem}.gh-article-excerpt{font-size:2.2rem}.gh-navigation{grid-template-columns:1fr;row-gap:1.6rem}.gh-subscribe{margin-top:8rem;padding:5.6rem 0}.gh-pagehead{margin-bottom:4.8rem}}@media (min-width:768px) and (max-width:991px){.gh-sidebar{padding-left:1.6rem}.gh-pagehead{margin-bottom:8rem}.gh-author-meta{align-items:center;flex-direction:row}.gh-author-social,.gh-author-website{margin-left:1.6rem;margin-top:0}}@media (max-width:991px){.gh-latest{margin-top:0}.gh-pagehead{grid-column:main-start/main-end;max-width:480px;padding-top:0;position:static}}@supports (-moz-appearance:none){.gh-topic-count{padding-bottom:.5rem}.gh-subscribe-input-btn{position:relative;top:1px}} /*# sourceMappingURL=screen.css.map */ \ No newline at end of file diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map index b0a7d8d..6010325 100644 --- a/assets/built/screen.css.map +++ b/assets/built/screen.css.map @@ -1 +1 @@ -{"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","fonts.css","screen.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}\n\n@media (max-width: 767px) {\n :root {\n --h1-size: 3.2rem !important;\n --gap: 2rem;\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(--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 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.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 display: grid;\n grid-template-columns:\n [full-start]\n minmax(var(--gap), auto)\n [wide-start]\n minmax(auto, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2))\n [main-start]\n min(var(--content-width, 720px), calc(100% - calc(var(--gap) * 2)))\n [main-end]\n minmax(auto, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2))\n [wide-end]\n minmax(var(--gap), auto)\n [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main-start/main-end;\n}\n\n.kg-width-wide {\n grid-column: wide-start/wide-end;\n}\n\n.kg-width-full {\n grid-column: full-start/full-end;\n}\n\n.kg-width-full img {\n width: 100%;\n}\n\n@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-size: 2.4rem;\n font-weight: 700;\n letter-spacing: -0.02em;\n white-space: nowrap;\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-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: 991px) {\n .gh-head-actions .gh-search {\n display: none;\n }\n}\n\n@media (min-width: 992px) {\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: 32px;\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 height: auto;\n}\n\n.is-head-stacked .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-stacked .gh-head-brand {\n grid-row-start: 1;\n grid-column-start: 2;\n}\n\n@media (min-width: 992px) {\n .is-head-stacked .gh-head-inner {\n padding: 0;\n }\n\n .is-head-stacked .gh-head-brand {\n 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 .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 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/* 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 .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 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 .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 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 cursor: pointer;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\n.gh-burger::before,\n.gh-burger::after {\n position: absolute;\n left: 3px;\n width: 24px;\n height: 1px;\n content: \"\";\n background-color: var(--color-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: 991px) {\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 .gh-head-btn {\n width: 100%;\n font-size: 1.8rem;\n text-transform: none;\n opacity: 0;\n transform: translateY(8px);\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 right: 0;\n left: 0;\n z-index: 3999999;\n height: 100vh;\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);\n background-color: var(--color-white);\n }\n\n .is-head-open #gh-head .gh-head-btn {\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-main {\n opacity: 0;\n }\n}\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",".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 .gh-cover-title {\n font-family: var(--font-serif);\n}\n\n.has-serif-body .gh-cover-description {\n font-family: var(--font-serif);\n}\n",".has-serif-title .gh-card-title {\n font-family: var(--font-serif);\n letter-spacing: -0.01em;\n}\n\n.has-serif-body .gh-card-excerpt {\n font-family: var(--font-serif);\n}\n",".gh-card {\n word-break: break-word;\n}\n",".gh-article-tag {\n color: var(--ghost-accent-color);\n}\n\n.has-serif-title .gh-article-title {\n font-family: 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 .gh-article-excerpt {\n font-family: 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}\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 .gh-content > [id] {\n font-family: 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 .gh-content > blockquote,\n.has-serif-body .gh-content > ol,\n.has-serif-body .gh-content > ul,\n.has-serif-body .gh-content > dl,\n.has-serif-body .gh-content > p,\n.has-serif-body .gh-content .kg-callout-text,\n.has-serif-body .gh-content .kg-toggle-content > ol,\n.has-serif-body .gh-content .kg-toggle-content > ul,\n.has-serif-body .gh-content .kg-toggle-content > p {\n font-family: var(--font-serif);\n}\n\n.gh-content ul,\n.gh-content ol,\n.gh-content dl {\n padding-left: 2.8rem;\n}\n\n.gh-content li + li {\n margin-top: 0.8rem;\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([id]) + .kg-card {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1));\n}\n\n.gh-content .kg-card + :not(.kg-card):not([id]) {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1));\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 .kg-toggle-card .kg-toggle-heading-text {\n font-family: 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 .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--font-serif);\n}\n\n.has-serif-body .kg-header-card h3.kg-header-card-subheader {\n font-family: var(--font-serif);\n}\n\n/* Bookmark\n/* ---------------------------------------------------------- */\n\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",".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}\n\n.gh-foot-inner {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n font-size: 1.3rem;\n}\n\n.gh-foot-menu .nav {\n display: inline-flex;\n align-items: 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 {\n margin-top: 3.2rem;\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 margin-top: 3.2rem;\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 cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n appearance: none;\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: Inter;\n font-style: normal;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/inter-v12-latin-regular.woff2\") format(\"woff2\"), url(\"../fonts/inter-v12-latin-regular.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 500;\n src: local(\"\"), url(\"../fonts/inter-v12-latin-500.woff2\") format(\"woff2\"), url(\"../fonts/inter-v12-latin-500.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 600;\n src: local(\"\"), url(\"../fonts/inter-v12-latin-600.woff2\") format(\"woff2\"), url(\"../fonts/inter-v12-latin-600.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/inter-v12-latin-700.woff2\") format(\"woff2\"), url(\"../fonts/inter-v12-latin-700.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-v25-latin-regular.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-latin-regular.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Lora;\n font-style: normal;\n font-weight: 500;\n src: local(\"\"), url(\"../fonts/lora-v25-latin-500.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-latin-500.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Lora;\n font-style: normal;\n font-weight: 600;\n src: local(\"\"), url(\"../fonts/lora-v25-latin-600.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-latin-600.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-v25-latin-700.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-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-v25-latin-italic.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-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-v25-latin-700italic.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-latin-700italic.woff\") format(\"woff\");\n}\n","@import \"@tryghost/shared-theme-assets/assets/css/v1/screen.css\";\n@import \"fonts.css\";\n\n:root {\n --font-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif; /* stylelint-disable-line value-keyword-case */\n --font-serif: Lora, Times, serif; /* stylelint-disable-line value-keyword-case */\n --color-primary-text: var(--color-black);\n --color-darker-gray: var(--color-black);\n --head-nav-gap: 3.2rem;\n}\n\n.tag-template .gh-main,\n.author-template .gh-main {\n padding-top: 8vmin;\n}\n\n.gh-head-menu,\n.gh-head-actions {\n font-size: 1.2rem;\n font-weight: 500;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-latest {\n margin-top: 4rem;\n margin-bottom: 12rem;\n}\n\n.gh-latest .gh-card-meta {\n margin-top: 2.4rem;\n}\n\n.gh-wrapper {\n display: grid;\n grid-template-columns: 4fr 2fr;\n column-gap: 2.4rem;\n}\n\n.gh-wrapper > .gh-section {\n max-width: 720px;\n}\n\n.gh-section-title {\n display: flex;\n align-items: center;\n margin-bottom: 2.4rem;\n font-size: 1.2rem;\n font-weight: 500;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-section-title::after {\n flex-grow: 1;\n height: 1px;\n margin-left: 1.6rem;\n content: \"\";\n background-color: var(--color-light-gray);\n}\n\n.gh-card + .gh-card {\n margin-top: 8rem;\n}\n\n.gh-card-link {\n display: block;\n}\n\n.gh-card-link:hover {\n opacity: 1;\n}\n\n.gh-card-title {\n font-size: 3.4rem;\n font-weight: 600;\n}\n\n.gh-card-link:hover .gh-card-title {\n opacity: 0.8;\n}\n\n.gh-card-excerpt {\n margin-top: 1.2rem;\n font-size: 1.8rem;\n line-height: 1.5;\n letter-spacing: -0.01em;\n}\n\n.gh-card-meta {\n display: inline-flex;\n gap: 6px;\n align-items: center;\n margin-top: 2rem;\n font-size: 1.2rem;\n font-weight: 500;\n line-height: 1;\n color: var(--color-secondary-text);\n text-transform: uppercase;\n}\n\n.gh-card-date {\n color: var(--ghost-accent-color);\n}\n\n.gh-card-meta svg {\n position: relative;\n top: -1px;\n margin-left: 0.6rem;\n}\n\n.gh-card-meta > * {\n display: flex;\n gap: 6px;\n align-items: center;\n}\n\n.gh-card-meta > * + *:not(script)::before {\n width: 2px;\n height: 2px;\n content: \"\";\n background-color: var(--color-secondary-text);\n border-radius: 50%;\n}\n\n.gh-loadmore {\n width: 100%;\n padding-top: 1.4rem;\n padding-bottom: 1.4rem;\n margin-top: 8rem;\n font-weight: 600;\n color: var(--color-darker-gray);\n letter-spacing: -0.02em;\n background-color: transparent;\n border: 1px solid var(--color-light-gray);\n}\n\n.gh-loadmore:hover {\n border-color: var(--color-mid-gray);\n}\n\n.gh-sidebar {\n position: sticky;\n top: 4.8rem;\n height: max-content;\n padding-left: 4rem;\n font-size: 1.4rem;\n}\n\n.gh-sidebar .gh-section + .gh-section {\n margin-top: 8rem;\n}\n\n.gh-about {\n display: flex;\n}\n\n.gh-about-icon {\n width: 64px;\n height: 64px;\n margin-right: 2rem;\n}\n\n.gh-about-wrapper {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\n.gh-about-title {\n font-size: 2.1rem;\n font-weight: 600;\n letter-spacing: -0.02em;\n}\n\n.gh-about-description {\n margin-top: 0.4rem;\n line-height: 1.55;\n}\n\n.gh-signup {\n margin-top: 2.8rem;\n}\n\n.gh-signup-description {\n line-height: 1.55;\n}\n\n.gh-signup .gh-subscribe-input {\n height: 48px;\n padding-left: 1.2rem;\n margin-top: 1.6rem;\n margin-bottom: 0;\n font-size: 1.5rem;\n}\n\n.gh-signup-btn {\n margin-top: 1.6rem;\n}\n\n.gh-featured .gh-card + .gh-card {\n margin-top: 2.8rem;\n}\n\n.gh-featured .gh-card-title {\n font-size: 1.9rem;\n font-weight: 600;\n line-height: 1.25;\n letter-spacing: -0.01em;\n}\n\n.gh-featured .gh-card-excerpt {\n margin-top: 0.8rem;\n font-family: var(--font-sans);\n font-size: inherit;\n line-height: 1.55;\n color: var(--color-secondary-text);\n letter-spacing: 0;\n}\n\n.gh-featured .gh-card-meta {\n margin-top: 1.6rem;\n}\n\n.gh-topic-item {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n\n.gh-topic-item + .gh-topic-item {\n margin-top: 1.6rem;\n}\n\n.gh-topic-name {\n font-size: 1.7rem;\n font-weight: 600;\n letter-spacing: 0;\n}\n\n.has-serif-title .gh-topic-name {\n font-family: var(--font-serif);\n}\n\n.gh-topic-count {\n padding: 0.4rem 0.8rem;\n font-size: 1.3rem;\n line-height: 1;\n border: 1px solid var(--color-light-gray);\n border-radius: 32px;\n}\n\n.gh-subscribe {\n padding: 7.2rem 0;\n margin: 12rem 0 8rem;\n background-color: var(--ghost-accent-color);\n}\n\n.gh-subscribe-inner {\n max-width: 520px;\n margin: 0 auto;\n text-align: center;\n}\n\n.gh-subscribe-title {\n font-size: 3.6rem;\n font-weight: 700;\n color: #fff;\n}\n\n.has-serif-title .gh-subscribe-title {\n font-family: var(--font-serif);\n letter-spacing: -0.01em;\n}\n\n.gh-subscribe-description {\n margin-top: 2rem;\n font-size: 1.9rem;\n line-height: 1.4;\n color: #fff;\n}\n\n.gh-subscribe-input {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 440px;\n height: 56px;\n padding: 0 1.6rem;\n margin: 4.8rem auto 0.8rem;\n font-size: 1.6rem;\n color: var(--color-secondary-text);\n background-color: var(--color-white);\n border: 1px solid var(--color-light-gray);\n border-radius: 6px;\n}\n\n.gh-subscribe .gh-subscribe-input {\n border: 0;\n}\n\n.gh-subscribe-input:hover {\n border-color: var(--color-mid-gray);\n opacity: 1;\n}\n\n.gh-subscribe-input-text {\n display: flex;\n align-items: center;\n}\n\n.gh-subscribe-input svg {\n position: relative;\n top: 1px;\n margin-right: 0.8rem;\n}\n\n.gh-subscribe-input-btn {\n font-size: 1.2rem;\n font-weight: 600;\n color: var(--ghost-accent-color);\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-subscribe-btn {\n margin-top: 3.2rem;\n color: var(--ghost-accent-color);\n background-color: #fff;\n}\n\n.gh-article:not(.no-image) .gh-article-header > * {\n grid-column: wide-start / wide-end;\n}\n\n.gh-article-meta {\n margin-bottom: 2rem;\n font-size: 1.2rem;\n font-weight: 500;\n line-height: 1;\n color: var(--color-secondary-text);\n text-transform: uppercase;\n}\n\n.gh-article-meta a {\n font-weight: 600;\n}\n\n.gh-article-title {\n font-size: 7.4rem;\n font-weight: 600;\n line-height: 1;\n}\n\n.gh-article-excerpt {\n max-width: 920px;\n margin-top: 1.6rem;\n font-size: 2.8rem;\n line-height: 1.35;\n color: var(--color-darker-gray);\n}\n\n.gh-article-footer {\n padding-top: 3.2rem;\n margin-top: 8rem;\n border-top: 1px solid var(--color-light-gray);\n}\n\n.gh-article-footer.no-border {\n margin-top: 24px;\n border-top: 0;\n}\n\n.gh-navigation {\n grid-column: wide-start / wide-end;\n}\n\n.gh-navigation > div {\n align-items: flex-start;\n height: 100%;\n}\n\n.gh-navigation-link {\n flex-direction: column;\n align-items: flex-start;\n}\n\n.gh-navigation-next .gh-navigation-link {\n align-items: flex-end;\n text-align: right;\n}\n\n.gh-navigation-previous svg {\n margin-left: -2px;\n}\n\n.gh-navigation-next svg {\n margin-right: -2px;\n}\n\n.gh-navigation-label {\n display: flex;\n align-items: center;\n font-size: 1.7rem;\n font-weight: 700;\n line-height: 1.8;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-navigation-title {\n margin-top: 0.8rem;\n font-size: 1.6rem;\n font-weight: 400;\n letter-spacing: 0;\n}\n\n.gh-pagehead {\n position: sticky;\n top: 4vmin;\n grid-column: wide-start/main-start;\n max-width: 200px;\n height: max-content;\n padding-top: 0.8rem;\n font-size: 1.4rem;\n line-height: 1;\n}\n\n.gh-pagehead-title {\n font-size: 2.1rem;\n font-weight: 600;\n letter-spacing: -0.02em;\n}\n\n.gh-pagehead-description {\n margin-top: 0.8rem;\n line-height: 1.45;\n color: var(--color-secondary-text);\n}\n\n.gh-tag-label {\n margin-bottom: 1.2rem;\n font-size: 1.2rem;\n font-weight: 500;\n color: var(--ghost-accent-color);\n text-transform: uppercase;\n}\n\n.gh-tag-description {\n margin-top: 1.6rem;\n}\n\n.gh-author-image {\n width: 80px;\n height: 80px;\n margin-bottom: 2.4rem;\n border-radius: 50%;\n}\n\n.gh-author-meta {\n display: flex;\n flex-direction: column;\n margin-top: 2rem;\n}\n\n.gh-author-location {\n margin-left: -4px;\n color: var(--color-darker-gray);\n}\n\n.gh-author-website {\n margin-top: 1.2rem;\n}\n\n.gh-author-social {\n display: flex;\n margin-top: 2.4rem;\n}\n\n.gh-author-facebook {\n margin-left: 0.8rem;\n}\n\n@media (max-width: 767px) {\n .gh-latest {\n margin-bottom: 8rem;\n }\n\n .gh-wrapper {\n grid-template-columns: 1fr;\n }\n\n .gh-card + .gh-card {\n margin-top: 6.4rem;\n }\n\n .gh-loadmore {\n margin-top: 6.4rem;\n }\n\n .gh-sidebar {\n padding-left: 0;\n margin-top: 8rem;\n }\n\n .gh-article-title {\n font-size: 4.2rem;\n }\n\n .gh-article-excerpt {\n font-size: 2.2rem;\n }\n\n .gh-navigation {\n grid-template-columns: 1fr;\n row-gap: 1.6rem;\n }\n\n .gh-subscribe {\n padding: 5.6rem 0;\n margin-top: 8rem;\n }\n\n .gh-pagehead {\n margin-bottom: 4.8rem;\n }\n}\n\n@media (min-width: 768px) and (max-width: 991px) {\n .gh-sidebar {\n padding-left: 1.6rem;\n }\n\n .gh-pagehead {\n margin-bottom: 8rem;\n }\n\n .gh-author-meta {\n flex-direction: row;\n align-items: center;\n }\n\n .gh-author-website,\n .gh-author-social {\n margin-top: 0;\n margin-left: 1.6rem;\n }\n}\n\n@media (max-width: 991px) {\n .gh-latest {\n margin-top: 0;\n }\n\n .gh-pagehead {\n position: static;\n grid-column: main-start / main-end;\n max-width: 480px;\n padding-top: 0;\n }\n}\n\n@supports (-moz-appearance: none) {\n .gh-topic-count {\n padding-bottom: 0.5rem;\n }\n\n .gh-subscribe-input-btn {\n position: relative;\n top: 1px;\n }\n}\n"]} \ No newline at end of file +{"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","fonts.css","screen.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}\n\n@media (max-width: 767px) {\n :root {\n --h1-size: 3.2rem !important;\n --gap: 2rem;\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(--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 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.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 display: grid;\n grid-template-columns:\n [full-start]\n minmax(var(--gap), auto)\n [wide-start]\n minmax(auto, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2))\n [main-start]\n min(var(--content-width, 720px), calc(100% - calc(var(--gap) * 2)))\n [main-end]\n minmax(auto, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2))\n [wide-end]\n minmax(var(--gap), auto)\n [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main-start/main-end;\n}\n\n.kg-width-wide {\n grid-column: wide-start/wide-end;\n}\n\n.kg-width-full {\n grid-column: full-start/full-end;\n}\n\n.kg-width-full img {\n width: 100%;\n}\n\n@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-size: 2.4rem;\n font-weight: 700;\n letter-spacing: -0.02em;\n white-space: nowrap;\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}\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 width: 100%;\n }\n\n .gh-head-actions .gh-search,\n .gh-head-actions .gh-head-link {\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 height: auto;\n}\n\n.is-head-stacked .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-stacked .gh-head-brand {\n grid-row-start: 1;\n grid-column-start: 2;\n}\n\n@media (min-width: 992px) {\n .is-head-stacked .gh-head-inner {\n padding: 0;\n }\n\n .is-head-stacked .gh-head-brand {\n 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 .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/* 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 .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 .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 cursor: pointer;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\n.gh-burger::before,\n.gh-burger::after {\n position: absolute;\n left: 3px;\n width: 24px;\n height: 1px;\n content: \"\";\n background-color: var(--color-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 .gh-head-btn {\n width: 100%;\n font-size: 1.8rem;\n text-transform: none;\n opacity: 0;\n transform: translateY(8px);\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 right: 0;\n left: 0;\n z-index: 3999999;\n height: 100vh;\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);\n background-color: var(--color-white);\n }\n\n .is-head-open #gh-head .gh-head-btn {\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-main {\n opacity: 0;\n }\n}\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",".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 .gh-cover-title {\n font-family: var(--font-serif);\n}\n\n.has-serif-body .gh-cover-description {\n font-family: var(--font-serif);\n}\n",".has-serif-title .gh-card-title {\n font-family: var(--font-serif);\n letter-spacing: -0.01em;\n}\n\n.has-serif-body .gh-card-excerpt {\n font-family: var(--font-serif);\n}\n",".gh-card {\n word-break: break-word;\n}\n",".gh-article-tag {\n color: var(--ghost-accent-color);\n}\n\n.has-serif-title .gh-article-title {\n font-family: 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 .gh-article-excerpt {\n font-family: 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}\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 .gh-content > [id] {\n font-family: 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 .gh-content > blockquote,\n.has-serif-body .gh-content > ol,\n.has-serif-body .gh-content > ul,\n.has-serif-body .gh-content > dl,\n.has-serif-body .gh-content > p,\n.has-serif-body .gh-content .kg-callout-text,\n.has-serif-body .gh-content .kg-toggle-content > ol,\n.has-serif-body .gh-content .kg-toggle-content > ul,\n.has-serif-body .gh-content .kg-toggle-content > p {\n font-family: var(--font-serif);\n}\n\n.gh-content ul,\n.gh-content ol,\n.gh-content dl {\n padding-left: 2.8rem;\n}\n\n.gh-content li + li {\n margin-top: 0.8rem;\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([id]) + .kg-card {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1));\n}\n\n.gh-content .kg-card + :not(.kg-card):not([id]) {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1));\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 .kg-toggle-card .kg-toggle-heading-text {\n font-family: 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 .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--font-serif);\n}\n\n.has-serif-body .kg-header-card h3.kg-header-card-subheader {\n font-family: var(--font-serif);\n}\n\n/* Bookmark\n/* ---------------------------------------------------------- */\n\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",".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}\n\n.gh-foot-inner {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n font-size: 1.3rem;\n}\n\n.gh-foot-menu .nav {\n display: inline-flex;\n align-items: 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 {\n margin-top: 3.2rem;\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 margin-top: 3.2rem;\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 cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n appearance: none;\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: Inter;\n font-style: normal;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/inter-v12-latin-regular.woff2\") format(\"woff2\"), url(\"../fonts/inter-v12-latin-regular.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 500;\n src: local(\"\"), url(\"../fonts/inter-v12-latin-500.woff2\") format(\"woff2\"), url(\"../fonts/inter-v12-latin-500.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 600;\n src: local(\"\"), url(\"../fonts/inter-v12-latin-600.woff2\") format(\"woff2\"), url(\"../fonts/inter-v12-latin-600.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Inter;\n font-style: normal;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/inter-v12-latin-700.woff2\") format(\"woff2\"), url(\"../fonts/inter-v12-latin-700.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-v25-latin-regular.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-latin-regular.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Lora;\n font-style: normal;\n font-weight: 500;\n src: local(\"\"), url(\"../fonts/lora-v25-latin-500.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-latin-500.woff\") format(\"woff\");\n}\n\n@font-face {\n font-family: Lora;\n font-style: normal;\n font-weight: 600;\n src: local(\"\"), url(\"../fonts/lora-v25-latin-600.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-latin-600.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-v25-latin-700.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-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-v25-latin-italic.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-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-v25-latin-700italic.woff2\") format(\"woff2\"), url(\"../fonts/lora-v25-latin-700italic.woff\") format(\"woff\");\n}\n","@import \"@tryghost/shared-theme-assets/assets/css/v1/screen.css\";\n@import \"fonts.css\";\n\n:root {\n --font-sans: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif; /* stylelint-disable-line value-keyword-case */\n --font-serif: Lora, Times, serif; /* stylelint-disable-line value-keyword-case */\n --color-primary-text: var(--color-black);\n --color-darker-gray: var(--color-black);\n --head-nav-gap: 3.2rem;\n}\n\n.tag-template .gh-main,\n.author-template .gh-main {\n padding-top: 8vmin;\n}\n\n.gh-head-menu,\n.gh-head-actions {\n font-size: 1.2rem;\n font-weight: 500;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-latest {\n margin-top: 4rem;\n margin-bottom: 12rem;\n}\n\n.gh-latest .gh-card-meta {\n margin-top: 2.4rem;\n}\n\n.gh-wrapper {\n display: grid;\n grid-template-columns: 4fr 2fr;\n column-gap: 2.4rem;\n}\n\n.gh-wrapper > .gh-section {\n max-width: 720px;\n}\n\n.gh-section-title {\n display: flex;\n align-items: center;\n margin-bottom: 2.4rem;\n font-size: 1.2rem;\n font-weight: 500;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-section-title::after {\n flex-grow: 1;\n height: 1px;\n margin-left: 1.6rem;\n content: \"\";\n background-color: var(--color-light-gray);\n}\n\n.gh-card + .gh-card {\n margin-top: 8rem;\n}\n\n.gh-card-link {\n display: block;\n}\n\n.gh-card-link:hover {\n opacity: 1;\n}\n\n.gh-card-title {\n font-size: 3.4rem;\n font-weight: 600;\n}\n\n.gh-card-link:hover .gh-card-title {\n opacity: 0.8;\n}\n\n.gh-card-excerpt {\n margin-top: 1.2rem;\n font-size: 1.8rem;\n line-height: 1.5;\n letter-spacing: -0.01em;\n}\n\n.gh-card-meta {\n display: inline-flex;\n gap: 6px;\n align-items: center;\n margin-top: 2rem;\n font-size: 1.2rem;\n font-weight: 500;\n line-height: 1;\n color: var(--color-secondary-text);\n text-transform: uppercase;\n}\n\n.gh-card-date {\n color: var(--ghost-accent-color);\n}\n\n.gh-card-meta svg {\n position: relative;\n top: -1px;\n margin-left: 0.6rem;\n}\n\n.gh-card-meta > * {\n display: flex;\n gap: 6px;\n align-items: center;\n}\n\n.gh-card-meta > * + *:not(script)::before {\n width: 2px;\n height: 2px;\n content: \"\";\n background-color: var(--color-secondary-text);\n border-radius: 50%;\n}\n\n.gh-loadmore {\n width: 100%;\n padding-top: 1.4rem;\n padding-bottom: 1.4rem;\n margin-top: 8rem;\n font-weight: 600;\n color: var(--color-darker-gray);\n letter-spacing: -0.02em;\n background-color: transparent;\n border: 1px solid var(--color-light-gray);\n}\n\n.gh-loadmore:hover {\n border-color: var(--color-mid-gray);\n}\n\n.gh-sidebar {\n position: sticky;\n top: 4.8rem;\n height: max-content;\n padding-left: 4rem;\n font-size: 1.4rem;\n}\n\n.gh-sidebar .gh-section + .gh-section {\n margin-top: 8rem;\n}\n\n.gh-about {\n display: flex;\n}\n\n.gh-about-icon {\n width: 64px;\n height: 64px;\n margin-right: 2rem;\n}\n\n.gh-about-wrapper {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\n.gh-about-title {\n font-size: 2.1rem;\n font-weight: 600;\n letter-spacing: -0.02em;\n}\n\n.gh-about-description {\n margin-top: 0.4rem;\n line-height: 1.55;\n}\n\n.gh-signup {\n margin-top: 2.8rem;\n}\n\n.gh-signup-description {\n line-height: 1.55;\n}\n\n.gh-signup .gh-subscribe-input {\n height: 48px;\n padding-left: 1.2rem;\n margin-top: 1.6rem;\n margin-bottom: 0;\n font-size: 1.5rem;\n}\n\n.gh-signup-btn {\n margin-top: 1.6rem;\n}\n\n.gh-featured .gh-card + .gh-card {\n margin-top: 2.8rem;\n}\n\n.gh-featured .gh-card-title {\n font-size: 1.9rem;\n font-weight: 600;\n line-height: 1.25;\n letter-spacing: -0.01em;\n}\n\n.gh-featured .gh-card-excerpt {\n margin-top: 0.8rem;\n font-family: var(--font-sans);\n font-size: inherit;\n line-height: 1.55;\n color: var(--color-secondary-text);\n letter-spacing: 0;\n}\n\n.gh-featured .gh-card-meta {\n margin-top: 1.6rem;\n}\n\n.gh-topic-item {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n\n.gh-topic-item + .gh-topic-item {\n margin-top: 1.6rem;\n}\n\n.gh-topic-name {\n font-size: 1.7rem;\n font-weight: 600;\n letter-spacing: 0;\n}\n\n.has-serif-title .gh-topic-name {\n font-family: var(--font-serif);\n}\n\n.gh-topic-count {\n padding: 0.4rem 0.8rem;\n font-size: 1.3rem;\n line-height: 1;\n border: 1px solid var(--color-light-gray);\n border-radius: 32px;\n}\n\n.gh-subscribe {\n padding: 7.2rem 0;\n margin: 12rem 0 8rem;\n background-color: var(--ghost-accent-color);\n}\n\n.gh-subscribe-inner {\n max-width: 520px;\n margin: 0 auto;\n text-align: center;\n}\n\n.gh-subscribe-title {\n font-size: 3.6rem;\n font-weight: 700;\n color: #fff;\n}\n\n.has-serif-title .gh-subscribe-title {\n font-family: var(--font-serif);\n letter-spacing: -0.01em;\n}\n\n.gh-subscribe-description {\n margin-top: 2rem;\n font-size: 1.9rem;\n line-height: 1.4;\n color: #fff;\n}\n\n.gh-subscribe-input {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 440px;\n height: 56px;\n padding: 0 1.6rem;\n margin: 4.8rem auto 0.8rem;\n font-size: 1.6rem;\n color: var(--color-secondary-text);\n background-color: var(--color-white);\n border: 1px solid var(--color-light-gray);\n border-radius: 6px;\n}\n\n.gh-subscribe .gh-subscribe-input {\n border: 0;\n}\n\n.gh-subscribe-input:hover {\n border-color: var(--color-mid-gray);\n opacity: 1;\n}\n\n.gh-subscribe-input-text {\n display: flex;\n align-items: center;\n}\n\n.gh-subscribe-input svg {\n position: relative;\n top: 1px;\n margin-right: 0.8rem;\n}\n\n.gh-subscribe-input-btn {\n font-size: 1.2rem;\n font-weight: 600;\n color: var(--ghost-accent-color);\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-subscribe-btn {\n margin-top: 3.2rem;\n color: var(--ghost-accent-color);\n background-color: #fff;\n}\n\n.gh-article:not(.no-image) .gh-article-header > * {\n grid-column: wide-start / wide-end;\n}\n\n.gh-article-meta {\n margin-bottom: 2rem;\n font-size: 1.2rem;\n font-weight: 500;\n line-height: 1;\n color: var(--color-secondary-text);\n text-transform: uppercase;\n}\n\n.gh-article-meta a {\n font-weight: 600;\n}\n\n.gh-article-title {\n font-size: 7.4rem;\n font-weight: 600;\n line-height: 1;\n}\n\n.gh-article-excerpt {\n max-width: 920px;\n margin-top: 1.6rem;\n font-size: 2.8rem;\n line-height: 1.35;\n color: var(--color-darker-gray);\n}\n\n.gh-article-footer {\n padding-top: 3.2rem;\n margin-top: 8rem;\n border-top: 1px solid var(--color-light-gray);\n}\n\n.gh-article-footer.no-border {\n margin-top: 24px;\n border-top: 0;\n}\n\n.gh-navigation {\n grid-column: wide-start / wide-end;\n}\n\n.gh-navigation > div {\n align-items: flex-start;\n height: 100%;\n}\n\n.gh-navigation-link {\n flex-direction: column;\n align-items: flex-start;\n}\n\n.gh-navigation-next .gh-navigation-link {\n align-items: flex-end;\n text-align: right;\n}\n\n.gh-navigation-previous svg {\n margin-left: -2px;\n}\n\n.gh-navigation-next svg {\n margin-right: -2px;\n}\n\n.gh-navigation-label {\n display: flex;\n align-items: center;\n font-size: 1.7rem;\n font-weight: 700;\n line-height: 1.8;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-navigation-title {\n margin-top: 0.8rem;\n font-size: 1.6rem;\n font-weight: 400;\n letter-spacing: 0;\n}\n\n.gh-pagehead {\n position: sticky;\n top: 4vmin;\n grid-column: wide-start/main-start;\n max-width: 200px;\n height: max-content;\n padding-top: 0.8rem;\n font-size: 1.4rem;\n line-height: 1;\n}\n\n.gh-pagehead-title {\n font-size: 2.1rem;\n font-weight: 600;\n letter-spacing: -0.02em;\n}\n\n.gh-pagehead-description {\n margin-top: 0.8rem;\n line-height: 1.45;\n color: var(--color-secondary-text);\n}\n\n.gh-tag-label {\n margin-bottom: 1.2rem;\n font-size: 1.2rem;\n font-weight: 500;\n color: var(--ghost-accent-color);\n text-transform: uppercase;\n}\n\n.gh-tag-description {\n margin-top: 1.6rem;\n}\n\n.gh-author-image {\n width: 80px;\n height: 80px;\n margin-bottom: 2.4rem;\n border-radius: 50%;\n}\n\n.gh-author-meta {\n display: flex;\n flex-direction: column;\n margin-top: 2rem;\n}\n\n.gh-author-location {\n margin-left: -4px;\n color: var(--color-darker-gray);\n}\n\n.gh-author-website {\n margin-top: 1.2rem;\n}\n\n.gh-author-social {\n display: flex;\n margin-top: 2.4rem;\n}\n\n.gh-author-facebook {\n margin-left: 0.8rem;\n}\n\n@media (max-width: 767px) {\n .gh-latest {\n margin-bottom: 8rem;\n }\n\n .gh-wrapper {\n grid-template-columns: 1fr;\n }\n\n .gh-card + .gh-card {\n margin-top: 6.4rem;\n }\n\n .gh-loadmore {\n margin-top: 6.4rem;\n }\n\n .gh-sidebar {\n padding-left: 0;\n margin-top: 8rem;\n }\n\n .gh-article-title {\n font-size: 4.2rem;\n }\n\n .gh-article-excerpt {\n font-size: 2.2rem;\n }\n\n .gh-navigation {\n grid-template-columns: 1fr;\n row-gap: 1.6rem;\n }\n\n .gh-subscribe {\n padding: 5.6rem 0;\n margin-top: 8rem;\n }\n\n .gh-pagehead {\n margin-bottom: 4.8rem;\n }\n}\n\n@media (min-width: 768px) and (max-width: 991px) {\n .gh-sidebar {\n padding-left: 1.6rem;\n }\n\n .gh-pagehead {\n margin-bottom: 8rem;\n }\n\n .gh-author-meta {\n flex-direction: row;\n align-items: center;\n }\n\n .gh-author-website,\n .gh-author-social {\n margin-top: 0;\n margin-left: 1.6rem;\n }\n}\n\n@media (max-width: 991px) {\n .gh-latest {\n margin-top: 0;\n }\n\n .gh-pagehead {\n position: static;\n grid-column: main-start / main-end;\n max-width: 480px;\n padding-top: 0;\n }\n}\n\n@supports (-moz-appearance: none) {\n .gh-topic-count {\n padding-bottom: 0.5rem;\n }\n\n .gh-subscribe-input-btn {\n position: relative;\n top: 1px;\n }\n}\n"]} \ No newline at end of file diff --git a/default.hbs b/default.hbs index 3123073..0175322 100644 --- a/default.hbs +++ b/default.hbs @@ -45,15 +45,18 @@ {{/match}} {{else}} {{> "icons/search"}} - {{#unless @member}} - {{#unless @site.members_invite_only}} - {{> "icons/email"}} Subscribe + + {{#unless @member}} + {{#unless @site.members_invite_only}} + Sign in + {{> "icons/email"}} Subscribe + {{else}} + Login + {{/unless}} {{else}} - Login + Account {{/unless}} - {{else}} - Account - {{/unless}} + {{/unless}}