diff --git a/assets/built/main.min.js b/assets/built/main.min.js
index e5c3075..e5b2740 100644
--- a/assets/built/main.min.js
+++ b/assets/built/main.min.js
@@ -1,2 +1 @@
-function dropdown(){const o=window.matchMedia("(max-width: 767px)"),i=document.querySelector(".gh-head-menu"),a=i?.querySelector(".nav");if(a){const e=document.querySelector(".gh-head-logo"),t=a.innerHTML;o.matches&&a.querySelectorAll("li").forEach(function(e,t){e.style.transitionDelay=.03*(t+1)+"s"});const n=function(){if(!o.matches){for(var e=[];a.offsetWidth+64>i.offsetWidth&&a.lastElementChild;)e.unshift(a.lastElementChild),a.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),a.appendChild(t),document.body.classList.add("is-dropdown-loaded"),window.addEventListener("click",function(e){document.body.classList.contains("is-dropdown-open")?document.body.classList.remove("is-dropdown-open"):t.contains(e.target)&&document.body.classList.add("is-dropdown-open")})}else document.body.classList.add("is-dropdown-loaded")}};imagesLoaded(e,function(){n()}),window.addEventListener("load",function(){e||n()}),window.addEventListener("resize",function(){setTimeout(()=>{a.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,a=t.target.closest(".kg-card").previousElementSibling;a&&(a.classList.contains("kg-image-card")||a.classList.contains("kg-gallery-card"));){var r=[];a.querySelectorAll("img").forEach(function(e){r.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i+=1}),a=a.previousElementSibling,o=r.concat(o)}t.target.classList.contains("kg-image")?o.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(n=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),n||e===t.target?n=!0:i+=1}));for(var 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,s,l=!1){const c=document.querySelector(".gh-feed");if(!c)return;let t=!1;async function n(){var t=document.querySelector("link[rel=next]");if(t)try{var e=await(await fetch(t.href)).text(),n=(new DOMParser).parseFromString(e,"text/html"),o=n.querySelectorAll(".gh-feed:not(.gh-featured):not(.gh-related) > *");const a=document.createDocumentFragment(),r=[];o.forEach(function(e){e=document.importNode(e,!0);l&&(e.style.visibility="hidden"),a.appendChild(e),r.push(e)}),c.appendChild(a),s&&s(r,d);var i=n.querySelector("link[rel=next]");i&&i.href?t.href=i.href:(t.remove(),u&&u.remove())}catch(e){throw t.remove(),u&&u.remove(),e}}const o=c.nextElementSibling||c.parentElement.nextElementSibling||document.querySelector(".gh-foot"),u=document.querySelector(".gh-loadmore"),d=(!document.querySelector("link[rel=next]")&&u&&u.remove(),async function(){o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]")&&await n()});const i=new IntersectionObserver(async function(e){if(!t){if(t=!0,e[0].isIntersecting)if(l)await n();else for(;o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]");)await n();t=!1,document.querySelector("link[rel=next]")||i.disconnect()}});e?i.observe(o):u.addEventListener("click",n)}function initParallax(){jarallax(document.querySelectorAll(".has-parallax-feed .gh-card"),{speed:.8})}!function(e,t){"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var n;return e&&t&&((n=(n=this._events=this._events||{})[e]=n[e]||[]).includes(t)||n.push(t)),this},t.once=function(e,t){var n;return e&&t&&(this.on(e,t),((n=this._onceEvents=this._onceEvents||{})[e]=n[e]||{})[t]=!0),this},t.off=function(e,t){e=this._events&&this._events[e];return e&&e.length&&-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){let n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];var o,i=this._onceEvents&&this._onceEvents[e];for(o of n)i&&i[o]&&(this.off(e,o),delete i[o]),o.apply(this,t)}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 a=t.jQuery,r=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(),a&&(this.jqDeferred=new a.Deferred),setTimeout(this.check.bind(this))):r.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&&r&&r.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)&&((a=e).fn.imagesLoaded=function(e,t){return new s(this,e,t).jqDeferred.promise(a(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(A)return!0;e=e||window.event,T.timeToIdle&&T.mouseUsed&&!x&&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 a(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 R(){function e(e){if(e)for(var t=e.length,n=0;nt.min[e]?n[e]=t.min[e]:n[e]=mt&&(Pe=0f.currItem.fitRatio&&Nt(Ie))}}var G,Y,X,g,Q,J,ee,te,o,y,ne,oe,ie,ae,re,r,se,le,ce,ue,de,me,pe,i,fe,he,ge,ye,ve,xe,s,we,be,Ee,Ie,Ce,Te,Ae,l,Se,ke,De,Le,Me,c,u,Oe,d,_e,v,Pe,Fe,Re,ze,Ze,je,$e=e(),qe=e(),x=e(),w={},Be=0,Ne={},b=e(),E=0,He=!0,We=[],Ue={},Ve=!1,Ke={},I=function(e){var t=Ke[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;of.currItem.fitRatio?Ve||(cn(f.currItem,!1,!0),Ve=!0):Ve&&(cn(f.currItem),Ve=!1)),Ge(_e,x.x,x.y,y))},Ye=function(e){e.container&&Ge(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Xe=function(e,t){t[me]=oe+e+"px, 0px"+ie},Qe=function(e,t){var n;!h.loop&&t&&(t=g+(b.x*Be-e)/b.x,n=Math.round(e-O.x),t<0&&0=_()-1&&n<0)&&(e=O.x+n*h.mainScrollEndFriction),O.x=e,Xe(e,Q)},Je=function(e,t){var n=Et[e]-Ne[e];return qe[e]+$e[e]+n-t/ne*n},S=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,w,e);return t&&(d=e),e},it=function(e){return(e=e||f.currItem).initialZoomLevel},at=function(e){return 0<(e=e||f.currItem).w?h.maxSpreadZoom:1},k={},rt=0,st=function(e){k[e]&&(k[e].raf&&he(k[e].raf),rt--,delete k[e])},lt=function(e){k[e]&&st(e),k[e]||(rt++,k[e]={})},ct=function(){for(var e in k)k.hasOwnProperty(e)&&st(e)},ut=function(e,t,n,o,i,a,r){function s(){k[e]&&(l=C()-c,o<=l?(st(e),a(n),r&&r()):(a((n-t)*i(l/o)+t),k[e].raf=fe(s)))}var l,c=C();lt(e);s()},Z={shout:I,listen:a,viewportSize:w,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){Ne.x=e,xe=Ne.y=t,I("updateScrollOffset",Ne)},applyZoomPan:function(e,t,n,o){x.x=t,x.y=n,y=e,A(o)},init:function(){if(!G&&!Y){f.framework=p,f.template=m,f.bg=p.getChildByClass(m,"pswp__bg"),ge=m.className,G=!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=r=[{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}],r[0].el.style.display=r[2].el.style.display="none",me?(t=s.perspective&&!i,oe="translate"+(t?"3d(":"("),ie=s.perspective?", 0px)":")"):(me="left",p.addClass(m,"pswp--ie"),Xe=function(e,t){t.left=e+"px"},Ye=function(e){var t=1=_())&&(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===xe&&(I("initialLayout"),xe=ye=p.getScrollY());var n="pswp--open ";for(h.mainClass&&(n+=h.mainClass+" "),h.showHideOpacity&&(n+="pswp--animate_opacity "),n=(n=(n+=i?"pswp--touch":"pswp--notouch")+(s.animationName?" pswp--css_animation":""))+(s.svg?" pswp--svg":""),p.addClass(m,n),f.updateSize(),J=-1,E=null,e=0;e<3;e++)Xe((e+J)*b.x,r[e].el.style);ve||p.bind(f.scrollWrap,te,f),a("initialZoomInEnd",function(){f.setContent(r[0],g-1),f.setContent(r[2],g+1),r[0].el.style.display=r[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(r[1],g),f.updateCurrItem(),I("afterInit"),He||(ae=setInterval(function(){rt||l||u||y!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),p.addClass(m,"pswp--visible")}var t},close:function(){G&&(Y=!(G=!1),I("close"),p.unbind(window,"resize scroll orientationchange",f),p.unbind(window,"scroll",o.scroll),p.unbind(document,"keydown",f),p.unbind(document,"mousemove",nt),s.transform&&p.unbind(f.scrollWrap,"click",f),l&&p.unbind(window,ee,f),clearTimeout(we),I("unbindEvents"),tn(f.currItem,null,!0,f.destroy))},destroy:function(){I("destroy"),Yt&&clearTimeout(Yt),m.setAttribute("aria-hidden","true"),m.className=ge,ae&&clearInterval(ae),p.unbind(f.scrollWrap,te,f),p.unbind(window,"scroll",f),At(),ct(),Ke=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]||ad.min[e]&&(c=h.panEndFriction,d.min[e],n=d.min[e]-qe[e]),(n<=0||l<0)&&1<_()?(i=s,l<0&&s>gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=a)):(af.currItem.fitRatio&&(x[e]+=t[e]*c)):(void 0!==i&&(Qe(i,!0),Me=i!==gt.x),d.min.x!==d.max.x&&(void 0!==o?x.x=o:Me||(x.x+=t.x*c)),void 0!==i)},qt=function(){var e,t,n,o,i,a;c&&0!==(e=c.length)&&(S(D,c[0]),L.x=D.x-M.x,L.y=D.y-M.y,u&&1f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(Ze=!0),n=1,o=it(),i=at(),t=mt&&(L.x-=c[0].x-ft.x),Math.abs(L.y)>=mt)&&(L.y-=c[0].y-ft.y),M.x=D.x,M.y=D.y,0===L.x&&0===L.y||("v"===Pe&&h.closeOnVerticalDrag&&!kt()?($e.y+=L.y,x.y+=L.y,a=Ft(),Te=!0,I("onVerticalDrag",a),T(a),A()):(Pt(C(),D.x,D.y),De=!0,d=f.currItem.bounds,$t("x",L)||($t("y",L),et(x),A())))))},Bt=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]:x[t]=_()&&(g=h.loop?0:_()-1,i=!0),i&&!h.loop||(E+=o,Be-=o,n=!0));var e=b.x*Be,a=Math.abs(e-O.x),r=n||e>O.x==0The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Xt.length}},an=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},rn=function(e,t,n){var o=e.bounds;o.center.x=Math.round((P.x-t)/2),o.center.y=Math.round((P.y-n)/2)+e.vGap.top,o.max.x=t>P.x?Math.round(P.x-t):o.center.x,o.max.y=n>P.y?Math.round(P.y-n)+e.vGap.top:o.center.y,o.min.x=t>P.x?0:o.center.x,o.min.y=n>P.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)),P.x=t.x,P.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=P.x/e.w,i=P.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:w.x/2+Ne.x,y:w.y/2+Ne.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=An(),t={};if(!(e.length<5)){var n,o=e.split("&");for(a=0;a .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(),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).jarallax=t()}(this,function(){"use strict";function e(e){"complete"===document.readyState||"interactive"===document.readyState?e():document.addEventListener("DOMContentLoaded",e,{capture:!0,once:!0,passive:!0})}let t;var p=t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};const r=p["navigator"],n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(r.userAgent);let o,f;function i(){f=n?(!o&&document.body&&((o=document.createElement("div")).style.cssText="position: fixed; top: -9999px; left: 0; height: 100vh; width: 0;",document.body.appendChild(o)),(o?o.clientHeight:0)||p.innerHeight||document.documentElement.clientHeight):p.innerHeight||document.documentElement.clientHeight}i(),p.addEventListener("resize",i),p.addEventListener("orientationchange",i),p.addEventListener("load",i),e(()=>{i()});const a=[];function s(){a.length&&(a.forEach((e,t)=>{var{instance:e,oldData:n}=e,o=e.$item.getBoundingClientRect(),o={width:o.width,height:o.height,top:o.top,bottom:o.bottom,wndW:p.innerWidth,wndH:f},i=!n||n.wndW!==o.wndW||n.wndH!==o.wndH||n.width!==o.width||n.height!==o.height,n=i||!n||n.top!==o.top||n.bottom!==o.bottom;a[t].oldData=o,i&&e.onResize(),n&&e.onScroll()}),p.requestAnimationFrame(s))}let l=0;class c{constructor(e,t){const n=this,o=(n.instanceID=l,l+=1,n.$item=e,n.defaults={type:"scroll",speed:.5,imgSrc:null,imgElement:".jarallax-img",imgSize:"cover",imgPosition:"50% 50%",imgRepeat:"no-repeat",keepImg:!1,elementInViewport:null,zIndex:-100,disableParallax:!1,disableVideo:!1,videoSrc:null,videoStartTime:0,videoEndTime:0,videoVolume:0,videoLoop:!0,videoPlayOnlyVisible:!0,videoLazyLoading:!0,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null},n.$item.dataset||{}),i={};if(Object.keys(o).forEach(e=>{var t=e.substr(0,1).toLowerCase()+e.substr(1);t&&void 0!==n.defaults[t]&&(i[t]=o[e])}),n.options=n.extend({},n.defaults,i,t),n.pureOptions=n.extend({},n.options),Object.keys(n.options).forEach(e=>{"true"===n.options[e]?n.options[e]=!0:"false"===n.options[e]&&(n.options[e]=!1)}),n.options.speed=Math.min(2,Math.max(-1,parseFloat(n.options.speed))),"string"==typeof n.options.disableParallax&&(n.options.disableParallax=new RegExp(n.options.disableParallax)),n.options.disableParallax instanceof RegExp){const e=n.options.disableParallax;n.options.disableParallax=()=>e.test(r.userAgent)}if("function"!=typeof n.options.disableParallax&&(n.options.disableParallax=()=>!1),"string"==typeof n.options.disableVideo&&(n.options.disableVideo=new RegExp(n.options.disableVideo)),n.options.disableVideo instanceof RegExp){const e=n.options.disableVideo;n.options.disableVideo=()=>e.test(r.userAgent)}"function"!=typeof n.options.disableVideo&&(n.options.disableVideo=()=>!1);let a=n.options.elementInViewport;a&&"object"==typeof a&&void 0!==a.length&&([a]=a),a instanceof Element||(a=null),n.options.elementInViewport=a,n.image={src:n.options.imgSrc||null,$container:null,useImgTag:!1,position:"fixed"},n.initImg()&&n.canInitParallax()&&n.init()}css(t,n){return"string"==typeof n?p.getComputedStyle(t).getPropertyValue(n):(Object.keys(n).forEach(e=>{t.style[e]=n[e]}),t)}extend(n,...o){return n=n||{},Object.keys(o).forEach(t=>{o[t]&&Object.keys(o[t]).forEach(e=>{n[e]=o[t][e]})}),n}getWindowData(){return{width:p.innerWidth||document.documentElement.clientWidth,height:f,y:document.documentElement.scrollTop}}initImg(){var e=this;let t=e.options.imgElement;return(t=t&&"string"==typeof t?e.$item.querySelector(t):t)instanceof Element||(e.options.imgSrc?(t=new Image).src=e.options.imgSrc:t=null),t&&(e.options.keepImg?e.image.$item=t.cloneNode(!0):(e.image.$item=t,e.image.$itemParent=t.parentNode),e.image.useImgTag=!0),!(!e.image.$item&&(null===e.image.src&&(e.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",e.image.bgImage=e.css(e.$item,"background-image")),!e.image.bgImage||"none"===e.image.bgImage))}canInitParallax(){return!this.options.disableParallax()}init(){const e=this,t={position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden"};let n={pointerEvents:"none",transformStyle:"preserve-3d",backfaceVisibility:"hidden"};if(!e.options.keepImg){const t=e.$item.getAttribute("style");if(t&&e.$item.setAttribute("data-jarallax-original-styles",t),e.image.useImgTag){const t=e.image.$item.getAttribute("style");t&&e.image.$item.setAttribute("data-jarallax-original-styles",t)}}if("static"===e.css(e.$item,"position")&&e.css(e.$item,{position:"relative"}),"auto"===e.css(e.$item,"z-index")&&e.css(e.$item,{zIndex:0}),e.image.$container=document.createElement("div"),e.css(e.image.$container,t),e.css(e.image.$container,{"z-index":e.options.zIndex}),"fixed"===this.image.position&&e.css(e.image.$container,{"-webkit-clip-path":"polygon(0 0, 100% 0, 100% 100%, 0 100%)","clip-path":"polygon(0 0, 100% 0, 100% 100%, 0 100%)"}),e.image.$container.setAttribute("id","jarallax-container-"+e.instanceID),e.$item.appendChild(e.image.$container),e.image.useImgTag?n=e.extend({"object-fit":e.options.imgSize,"object-position":e.options.imgPosition,"max-width":"none"},t,n):(e.image.$item=document.createElement("div"),e.image.src&&(n=e.extend({"background-position":e.options.imgPosition,"background-size":e.options.imgSize,"background-repeat":e.options.imgRepeat,"background-image":e.image.bgImage||`url("${e.image.src}")`},t,n))),"opacity"!==e.options.type&&"scale"!==e.options.type&&"scale-opacity"!==e.options.type&&1!==e.options.speed||(e.image.position="absolute"),"fixed"===e.image.position){const t=function(e){for(var t=[];null!==e.parentElement;)1===(e=e.parentElement).nodeType&&t.push(e);return t}(e.$item).filter(e=>{var e=p.getComputedStyle(e),t=e["-webkit-transform"]||e["-moz-transform"]||e.transform;return t&&"none"!==t||/(auto|scroll)/.test(e.overflow+e["overflow-y"]+e["overflow-x"])});e.image.position=t.length?"absolute":"fixed"}n.position=e.image.position,e.css(e.image.$item,n),e.image.$container.appendChild(e.image.$item),e.onResize(),e.onScroll(!0),e.options.onInit&&e.options.onInit.call(e),"none"!==e.css(e.$item,"background-image")&&e.css(e.$item,{"background-image":"none"}),e.addToParallaxList()}addToParallaxList(){a.push({instance:this}),1===a.length&&p.requestAnimationFrame(s)}removeFromParallaxList(){const n=this;a.forEach((e,t)=>{e.instance.instanceID===n.instanceID&&a.splice(t,1)})}destroy(){var e,t=this,n=(t.removeFromParallaxList(),t.$item.getAttribute("data-jarallax-original-styles"));t.$item.removeAttribute("data-jarallax-original-styles"),n?t.$item.setAttribute("style",n):t.$item.removeAttribute("style"),t.image.useImgTag&&(e=t.image.$item.getAttribute("data-jarallax-original-styles"),t.image.$item.removeAttribute("data-jarallax-original-styles"),e?t.image.$item.setAttribute("style",n):t.image.$item.removeAttribute("style"),t.image.$itemParent)&&t.image.$itemParent.appendChild(t.image.$item),t.image.$container&&t.image.$container.parentNode.removeChild(t.image.$container),t.options.onDestroy&&t.options.onDestroy.call(t),delete t.$item.jarallax}clipContainer(){}coverImage(){var e=this,t=e.image.$container.getBoundingClientRect(),n=t.height,o=e.options["speed"],i="scroll"===e.options.type||"scroll-opacity"===e.options.type;let a=0,r=n,s;return i&&(o<0?(a=o*Math.max(n,f),f{u(document.querySelectorAll("[data-jarallax]"))}),u}),function(){if(document.body.classList.contains("has-background-about")){const e=document.querySelector(".gh-about");if(e){const t=e.querySelector(".gh-about-image");t.naturalWidth||imagesLoaded(t,function(){e.style.setProperty("--about-height",t.clientWidth*t.naturalHeight/t.naturalWidth+"px")})}}}(),initParallax(),function(){var e=document.querySelector("[data-toggle-comments]");e&&e.addEventListener("click",function(){document.body.classList.toggle("comments-opened")})}(),function(){var e=document.querySelector(".gh-article-excerpt");if(e){let t=e.textContent;var n=t.match(/\p{EPres}|\p{ExtPict}/gu);n&&(n.forEach(function(e){t=t.replace(e,`${e}`)}),e.innerHTML=t)}}(),pagination(!0,initParallax);
-//# sourceMappingURL=main.min.js.map
\ No newline at end of file
+function dropdown(){const o=window.matchMedia("(max-width: 767px)"),i=document.querySelector(".gh-head-menu"),a=i?.querySelector(".nav");if(a){const e=document.querySelector(".gh-head-logo"),t=a.innerHTML;o.matches&&a.querySelectorAll("li").forEach(function(e,t){e.style.transitionDelay=.03*(t+1)+"s"});const n=function(){if(!o.matches){for(var e=[];a.offsetWidth+64>i.offsetWidth&&a.lastElementChild;)e.unshift(a.lastElementChild),a.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),a.appendChild(t),document.body.classList.add("is-dropdown-loaded"),window.addEventListener("click",function(e){document.body.classList.contains("is-dropdown-open")?document.body.classList.remove("is-dropdown-open"):t.contains(e.target)&&document.body.classList.add("is-dropdown-open")})}else document.body.classList.add("is-dropdown-loaded")}};imagesLoaded(e,function(){n()}),window.addEventListener("load",function(){e||n()}),window.addEventListener("resize",function(){setTimeout(()=>{a.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,a=t.target.closest(".kg-card").previousElementSibling;a&&(a.classList.contains("kg-image-card")||a.classList.contains("kg-gallery-card"));){var r=[];a.querySelectorAll("img").forEach(function(e){r.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i+=1}),a=a.previousElementSibling,o=r.concat(o)}t.target.classList.contains("kg-image")?o.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(n=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),n||e===t.target?n=!0:i+=1}));for(var 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,s,l=!1){const c=document.querySelector(".gh-feed");if(!c)return;let t=!1;async function n(){var t=document.querySelector("link[rel=next]");if(t)try{var e=await(await fetch(t.href)).text(),n=(new DOMParser).parseFromString(e,"text/html"),o=n.querySelectorAll(".gh-feed:not(.gh-featured):not(.gh-related) > *");const a=document.createDocumentFragment(),r=[];o.forEach(function(e){e=document.importNode(e,!0);l&&(e.style.visibility="hidden"),a.appendChild(e),r.push(e)}),c.appendChild(a),s&&s(r,d);var i=n.querySelector("link[rel=next]");i&&i.href?t.href=i.href:(t.remove(),u&&u.remove())}catch(e){throw t.remove(),u&&u.remove(),e}}const o=c.nextElementSibling||c.parentElement.nextElementSibling||document.querySelector(".gh-foot"),u=document.querySelector(".gh-loadmore"),d=(!document.querySelector("link[rel=next]")&&u&&u.remove(),async function(){o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]")&&await n()});const i=new IntersectionObserver(async function(e){if(!t){if(t=!0,e[0].isIntersecting)if(l)await n();else for(;o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]");)await n();t=!1,document.querySelector("link[rel=next]")||i.disconnect()}});e?i.observe(o):u.addEventListener("click",n)}function initParallax(){jarallax(document.querySelectorAll(".has-parallax-feed .gh-card"),{speed:.8})}!function(e,t){"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var n;return e&&t&&((n=(n=this._events=this._events||{})[e]=n[e]||[]).includes(t)||n.push(t)),this},t.once=function(e,t){var n;return e&&t&&(this.on(e,t),((n=this._onceEvents=this._onceEvents||{})[e]=n[e]||{})[t]=!0),this},t.off=function(e,t){e=this._events&&this._events[e];return e&&e.length&&-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){let n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];var o,i=this._onceEvents&&this._onceEvents[e];for(o of n)i&&i[o]&&(this.off(e,o),delete i[o]),o.apply(this,t)}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 a=t.jQuery,r=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(),a&&(this.jqDeferred=new a.Deferred),setTimeout(this.check.bind(this))):r.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&&r&&r.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)&&((a=e).fn.imagesLoaded=function(e,t){return new s(this,e,t).jqDeferred.promise(a(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(A)return!0;e=e||window.event,T.timeToIdle&&T.mouseUsed&&!x&&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 a(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 R(){function e(e){if(e)for(var t=e.length,n=0;nt.min[e]?n[e]=t.min[e]:n[e]=mt&&(Pe=0f.currItem.fitRatio&&Nt(Ie))}}var G,Y,X,g,Q,J,ee,te,o,y,ne,oe,ie,ae,re,r,se,le,ce,ue,de,me,pe,i,fe,he,ge,ye,ve,xe,s,we,be,Ee,Ie,Ce,Te,Ae,l,Se,ke,De,Le,Me,c,u,Oe,d,_e,v,Pe,Fe,Re,ze,Ze,je,$e=e(),qe=e(),x=e(),w={},Be=0,Ne={},b=e(),E=0,He=!0,We=[],Ue={},Ve=!1,Ke={},I=function(e){var t=Ke[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;of.currItem.fitRatio?Ve||(cn(f.currItem,!1,!0),Ve=!0):Ve&&(cn(f.currItem),Ve=!1)),Ge(_e,x.x,x.y,y))},Ye=function(e){e.container&&Ge(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},Xe=function(e,t){t[me]=oe+e+"px, 0px"+ie},Qe=function(e,t){var n;!h.loop&&t&&(t=g+(b.x*Be-e)/b.x,n=Math.round(e-O.x),t<0&&0=_()-1&&n<0)&&(e=O.x+n*h.mainScrollEndFriction),O.x=e,Xe(e,Q)},Je=function(e,t){var n=Et[e]-Ne[e];return qe[e]+$e[e]+n-t/ne*n},S=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,w,e);return t&&(d=e),e},it=function(e){return(e=e||f.currItem).initialZoomLevel},at=function(e){return 0<(e=e||f.currItem).w?h.maxSpreadZoom:1},k={},rt=0,st=function(e){k[e]&&(k[e].raf&&he(k[e].raf),rt--,delete k[e])},lt=function(e){k[e]&&st(e),k[e]||(rt++,k[e]={})},ct=function(){for(var e in k)k.hasOwnProperty(e)&&st(e)},ut=function(e,t,n,o,i,a,r){function s(){k[e]&&(l=C()-c,o<=l?(st(e),a(n),r&&r()):(a((n-t)*i(l/o)+t),k[e].raf=fe(s)))}var l,c=C();lt(e);s()},Z={shout:I,listen:a,viewportSize:w,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){Ne.x=e,xe=Ne.y=t,I("updateScrollOffset",Ne)},applyZoomPan:function(e,t,n,o){x.x=t,x.y=n,y=e,A(o)},init:function(){if(!G&&!Y){f.framework=p,f.template=m,f.bg=p.getChildByClass(m,"pswp__bg"),ge=m.className,G=!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=r=[{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}],r[0].el.style.display=r[2].el.style.display="none",me?(t=s.perspective&&!i,oe="translate"+(t?"3d(":"("),ie=s.perspective?", 0px)":")"):(me="left",p.addClass(m,"pswp--ie"),Xe=function(e,t){t.left=e+"px"},Ye=function(e){var t=1=_())&&(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===xe&&(I("initialLayout"),xe=ye=p.getScrollY());var n="pswp--open ";for(h.mainClass&&(n+=h.mainClass+" "),h.showHideOpacity&&(n+="pswp--animate_opacity "),n=(n=(n+=i?"pswp--touch":"pswp--notouch")+(s.animationName?" pswp--css_animation":""))+(s.svg?" pswp--svg":""),p.addClass(m,n),f.updateSize(),J=-1,E=null,e=0;e<3;e++)Xe((e+J)*b.x,r[e].el.style);ve||p.bind(f.scrollWrap,te,f),a("initialZoomInEnd",function(){f.setContent(r[0],g-1),f.setContent(r[2],g+1),r[0].el.style.display=r[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(r[1],g),f.updateCurrItem(),I("afterInit"),He||(ae=setInterval(function(){rt||l||u||y!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),p.addClass(m,"pswp--visible")}var t},close:function(){G&&(Y=!(G=!1),I("close"),p.unbind(window,"resize scroll orientationchange",f),p.unbind(window,"scroll",o.scroll),p.unbind(document,"keydown",f),p.unbind(document,"mousemove",nt),s.transform&&p.unbind(f.scrollWrap,"click",f),l&&p.unbind(window,ee,f),clearTimeout(we),I("unbindEvents"),tn(f.currItem,null,!0,f.destroy))},destroy:function(){I("destroy"),Yt&&clearTimeout(Yt),m.setAttribute("aria-hidden","true"),m.className=ge,ae&&clearInterval(ae),p.unbind(f.scrollWrap,te,f),p.unbind(window,"scroll",f),At(),ct(),Ke=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]||ad.min[e]&&(c=h.panEndFriction,d.min[e],n=d.min[e]-qe[e]),(n<=0||l<0)&&1<_()?(i=s,l<0&&s>gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=a)):(af.currItem.fitRatio&&(x[e]+=t[e]*c)):(void 0!==i&&(Qe(i,!0),Me=i!==gt.x),d.min.x!==d.max.x&&(void 0!==o?x.x=o:Me||(x.x+=t.x*c)),void 0!==i)},qt=function(){var e,t,n,o,i,a;c&&0!==(e=c.length)&&(S(D,c[0]),L.x=D.x-M.x,L.y=D.y-M.y,u&&1f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(Ze=!0),n=1,o=it(),i=at(),t=mt&&(L.x-=c[0].x-ft.x),Math.abs(L.y)>=mt)&&(L.y-=c[0].y-ft.y),M.x=D.x,M.y=D.y,0===L.x&&0===L.y||("v"===Pe&&h.closeOnVerticalDrag&&!kt()?($e.y+=L.y,x.y+=L.y,a=Ft(),Te=!0,I("onVerticalDrag",a),T(a),A()):(Pt(C(),D.x,D.y),De=!0,d=f.currItem.bounds,$t("x",L)||($t("y",L),et(x),A())))))},Bt=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]:x[t]=_()&&(g=h.loop?0:_()-1,i=!0),i&&!h.loop||(E+=o,Be-=o,n=!0));var e=b.x*Be,a=Math.abs(e-O.x),r=n||e>O.x==0The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Xt.length}},an=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},rn=function(e,t,n){var o=e.bounds;o.center.x=Math.round((P.x-t)/2),o.center.y=Math.round((P.y-n)/2)+e.vGap.top,o.max.x=t>P.x?Math.round(P.x-t):o.center.x,o.max.y=n>P.y?Math.round(P.y-n)+e.vGap.top:o.center.y,o.min.x=t>P.x?0:o.center.x,o.min.y=n>P.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)),P.x=t.x,P.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=P.x/e.w,i=P.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:w.x/2+Ne.x,y:w.y/2+Ne.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=An(),t={};if(!(e.length<5)){var n,o=e.split("&");for(a=0;a .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(),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).jarallax=t()}(this,function(){"use strict";function e(e){"complete"===document.readyState||"interactive"===document.readyState?e():document.addEventListener("DOMContentLoaded",e,{capture:!0,once:!0,passive:!0})}let t;var p=t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};const r=p["navigator"],n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(r.userAgent);let o,f;function i(){f=n?(!o&&document.body&&((o=document.createElement("div")).style.cssText="position: fixed; top: -9999px; left: 0; height: 100vh; width: 0;",document.body.appendChild(o)),(o?o.clientHeight:0)||p.innerHeight||document.documentElement.clientHeight):p.innerHeight||document.documentElement.clientHeight}i(),p.addEventListener("resize",i),p.addEventListener("orientationchange",i),p.addEventListener("load",i),e(()=>{i()});const a=[];function s(){a.length&&(a.forEach((e,t)=>{var{instance:e,oldData:n}=e,o=e.$item.getBoundingClientRect(),o={width:o.width,height:o.height,top:o.top,bottom:o.bottom,wndW:p.innerWidth,wndH:f},i=!n||n.wndW!==o.wndW||n.wndH!==o.wndH||n.width!==o.width||n.height!==o.height,n=i||!n||n.top!==o.top||n.bottom!==o.bottom;a[t].oldData=o,i&&e.onResize(),n&&e.onScroll()}),p.requestAnimationFrame(s))}let l=0;class c{constructor(e,t){const n=this,o=(n.instanceID=l,l+=1,n.$item=e,n.defaults={type:"scroll",speed:.5,imgSrc:null,imgElement:".jarallax-img",imgSize:"cover",imgPosition:"50% 50%",imgRepeat:"no-repeat",keepImg:!1,elementInViewport:null,zIndex:-100,disableParallax:!1,disableVideo:!1,videoSrc:null,videoStartTime:0,videoEndTime:0,videoVolume:0,videoLoop:!0,videoPlayOnlyVisible:!0,videoLazyLoading:!0,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null},n.$item.dataset||{}),i={};if(Object.keys(o).forEach(e=>{var t=e.substr(0,1).toLowerCase()+e.substr(1);t&&void 0!==n.defaults[t]&&(i[t]=o[e])}),n.options=n.extend({},n.defaults,i,t),n.pureOptions=n.extend({},n.options),Object.keys(n.options).forEach(e=>{"true"===n.options[e]?n.options[e]=!0:"false"===n.options[e]&&(n.options[e]=!1)}),n.options.speed=Math.min(2,Math.max(-1,parseFloat(n.options.speed))),"string"==typeof n.options.disableParallax&&(n.options.disableParallax=new RegExp(n.options.disableParallax)),n.options.disableParallax instanceof RegExp){const e=n.options.disableParallax;n.options.disableParallax=()=>e.test(r.userAgent)}if("function"!=typeof n.options.disableParallax&&(n.options.disableParallax=()=>!1),"string"==typeof n.options.disableVideo&&(n.options.disableVideo=new RegExp(n.options.disableVideo)),n.options.disableVideo instanceof RegExp){const e=n.options.disableVideo;n.options.disableVideo=()=>e.test(r.userAgent)}"function"!=typeof n.options.disableVideo&&(n.options.disableVideo=()=>!1);let a=n.options.elementInViewport;a&&"object"==typeof a&&void 0!==a.length&&([a]=a),a instanceof Element||(a=null),n.options.elementInViewport=a,n.image={src:n.options.imgSrc||null,$container:null,useImgTag:!1,position:"fixed"},n.initImg()&&n.canInitParallax()&&n.init()}css(t,n){return"string"==typeof n?p.getComputedStyle(t).getPropertyValue(n):(Object.keys(n).forEach(e=>{t.style[e]=n[e]}),t)}extend(n,...o){return n=n||{},Object.keys(o).forEach(t=>{o[t]&&Object.keys(o[t]).forEach(e=>{n[e]=o[t][e]})}),n}getWindowData(){return{width:p.innerWidth||document.documentElement.clientWidth,height:f,y:document.documentElement.scrollTop}}initImg(){var e=this;let t=e.options.imgElement;return(t=t&&"string"==typeof t?e.$item.querySelector(t):t)instanceof Element||(e.options.imgSrc?(t=new Image).src=e.options.imgSrc:t=null),t&&(e.options.keepImg?e.image.$item=t.cloneNode(!0):(e.image.$item=t,e.image.$itemParent=t.parentNode),e.image.useImgTag=!0),!(!e.image.$item&&(null===e.image.src&&(e.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",e.image.bgImage=e.css(e.$item,"background-image")),!e.image.bgImage||"none"===e.image.bgImage))}canInitParallax(){return!this.options.disableParallax()}init(){const e=this,t={position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden"};let n={pointerEvents:"none",transformStyle:"preserve-3d",backfaceVisibility:"hidden"};if(!e.options.keepImg){const t=e.$item.getAttribute("style");if(t&&e.$item.setAttribute("data-jarallax-original-styles",t),e.image.useImgTag){const t=e.image.$item.getAttribute("style");t&&e.image.$item.setAttribute("data-jarallax-original-styles",t)}}if("static"===e.css(e.$item,"position")&&e.css(e.$item,{position:"relative"}),"auto"===e.css(e.$item,"z-index")&&e.css(e.$item,{zIndex:0}),e.image.$container=document.createElement("div"),e.css(e.image.$container,t),e.css(e.image.$container,{"z-index":e.options.zIndex}),"fixed"===this.image.position&&e.css(e.image.$container,{"-webkit-clip-path":"polygon(0 0, 100% 0, 100% 100%, 0 100%)","clip-path":"polygon(0 0, 100% 0, 100% 100%, 0 100%)"}),e.image.$container.setAttribute("id","jarallax-container-"+e.instanceID),e.$item.appendChild(e.image.$container),e.image.useImgTag?n=e.extend({"object-fit":e.options.imgSize,"object-position":e.options.imgPosition,"max-width":"none"},t,n):(e.image.$item=document.createElement("div"),e.image.src&&(n=e.extend({"background-position":e.options.imgPosition,"background-size":e.options.imgSize,"background-repeat":e.options.imgRepeat,"background-image":e.image.bgImage||`url("${e.image.src}")`},t,n))),"opacity"!==e.options.type&&"scale"!==e.options.type&&"scale-opacity"!==e.options.type&&1!==e.options.speed||(e.image.position="absolute"),"fixed"===e.image.position){const t=function(e){for(var t=[];null!==e.parentElement;)1===(e=e.parentElement).nodeType&&t.push(e);return t}(e.$item).filter(e=>{var e=p.getComputedStyle(e),t=e["-webkit-transform"]||e["-moz-transform"]||e.transform;return t&&"none"!==t||/(auto|scroll)/.test(e.overflow+e["overflow-y"]+e["overflow-x"])});e.image.position=t.length?"absolute":"fixed"}n.position=e.image.position,e.css(e.image.$item,n),e.image.$container.appendChild(e.image.$item),e.onResize(),e.onScroll(!0),e.options.onInit&&e.options.onInit.call(e),"none"!==e.css(e.$item,"background-image")&&e.css(e.$item,{"background-image":"none"}),e.addToParallaxList()}addToParallaxList(){a.push({instance:this}),1===a.length&&p.requestAnimationFrame(s)}removeFromParallaxList(){const n=this;a.forEach((e,t)=>{e.instance.instanceID===n.instanceID&&a.splice(t,1)})}destroy(){var e,t=this,n=(t.removeFromParallaxList(),t.$item.getAttribute("data-jarallax-original-styles"));t.$item.removeAttribute("data-jarallax-original-styles"),n?t.$item.setAttribute("style",n):t.$item.removeAttribute("style"),t.image.useImgTag&&(e=t.image.$item.getAttribute("data-jarallax-original-styles"),t.image.$item.removeAttribute("data-jarallax-original-styles"),e?t.image.$item.setAttribute("style",n):t.image.$item.removeAttribute("style"),t.image.$itemParent)&&t.image.$itemParent.appendChild(t.image.$item),t.image.$container&&t.image.$container.parentNode.removeChild(t.image.$container),t.options.onDestroy&&t.options.onDestroy.call(t),delete t.$item.jarallax}clipContainer(){}coverImage(){var e=this,t=e.image.$container.getBoundingClientRect(),n=t.height,o=e.options["speed"],i="scroll"===e.options.type||"scroll-opacity"===e.options.type;let a=0,r=n,s;return i&&(o<0?(a=o*Math.max(n,f),f{u(document.querySelectorAll("[data-jarallax]"))}),u}),function(){if(document.body.classList.contains("has-background-about")){const e=document.querySelector(".gh-about");if(e){const t=e.querySelector(".gh-about-image");t.naturalWidth||imagesLoaded(t,function(){e.style.setProperty("--about-height",t.clientWidth*t.naturalHeight/t.naturalWidth+"px")})}}}(),initParallax(),function(){var e=document.querySelector("[data-toggle-comments]");e&&e.addEventListener("click",function(){document.body.classList.toggle("comments-opened")})}(),function(){var e=document.querySelector(".gh-article-excerpt");if(e){let t=e.textContent;var n=t.match(/\p{EPres}|\p{ExtPict}/gu);n&&(n.forEach(function(e){t=t.replace(e,`${e}`)}),e.innerHTML=t)}}(),pagination(!0,initParallax);
\ No newline at end of file
diff --git a/assets/built/main.min.js.map b/assets/built/main.min.js.map
index 7d3b476..2d2c9c8 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","main.js","vendor/imagesloaded.pkgd.min.js","vendor/photoswipe-ui-default.min.js","vendor/photoswipe.min.js","vendor/reframe.min.js","jarallax.min.js"],"names":["dropdown","mediaQuery","window","matchMedia","menu","document","querySelector","nav","logo","navHTML","innerHTML","matches","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","items","prevSibling","closest","previousElementSibling","prevItems","push","src","getAttribute","msrc","w","h","el","concat","nextSibling","nextElementSibling","pswpElement","PhotoSwipe","PhotoSwipeUI_Default","bgOpacity","closeOnScroll","fullscreenEl","history","shareEl","zoomEl","getThumbBoundsFn","thumbnail","pageYScroll","pageYOffset","documentElement","scrollTop","rect","getBoundingClientRect","x","left","y","top","width","init","pagination","isInfinite","done","isMasonry","feedElement","let","loading","async","loadNextPage","nextElement","html","await","fetch","href","text","doc","DOMParser","parseFromString","postElements","fragment","createDocumentFragment","elems","post","clonedItem","importNode","visibility","loadNextWithCheck","resNextElement","buttonElement","parentElement","innerHeight","observer","IntersectionObserver","entries","isIntersecting","disconnect","observe","initParallax","jarallax","speed","t","module","exports","EvEmitter","this","prototype","on","s","i","_events","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","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","readyState","capture","passive","global","cssText","instance","oldData","$item","wndW","wndH","onResize","onScroll","constructor","instanceID","defaults","imgSrc","imgElement","imgSize","imgPosition","imgRepeat","keepImg","elementInViewport","zIndex","disableParallax","disableVideo","videoSrc","videoStartTime","videoEndTime","videoVolume","videoLoop","videoPlayOnlyVisible","videoLazyLoading","onDestroy","onCoverImage","dataset","keys","substr","pureOptions","image","$container","useImgTag","initImg","canInitParallax","css","getPropertyValue","getWindowData","cloneNode","$itemParent","bgImage","overflow","pointerEvents","transformStyle","backfaceVisibility","z-index","-webkit-clip-path","clip-path","object-fit","object-position","max-width","background-position","background-size","background-repeat","background-image","filter","addToParallaxList","removeFromParallaxList","clipContainer","coverImage","parallaxScrollDistance","marginTop","isVisible","isElementInViewport","right","section","beforeTop","beforeTopEnd","afterTop","beforeBottom","beforeBottomEnd","afterBottom","visiblePercent","fromViewportCenter","HTMLElement","noConflict","about","setProperty","naturalHeight","textContent","emojis","emoji"],"mappings":"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","file":"main.min.js","sourcesContent":["function dropdown() {\n const mediaQuery = window.matchMedia('(max-width: 767px)');\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 break;\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 window.addEventListener('click', function (e) {\n if (document.body.classList.contains('is-dropdown-open')) {\n document.body.classList.remove('is-dropdown-open');\n } else if (toggle.contains(e.target)) {\n document.body.classList.add('is-dropdown-open');\n }\n });\n }\n\n imagesLoaded(logo, function () {\n makeDropdown();\n });\n\n window.addEventListener('load', function () {\n if (!logo) {\n makeDropdown();\n }\n });\n\n window.addEventListener('resize', function () {\n setTimeout(() => {\n nav.innerHTML = navHTML;\n makeDropdown();\n }, 1);\n });\n}\n","function lightbox(trigger) {\n var onThumbnailsClick = function (e) {\n e.preventDefault();\n\n var items = [];\n var index = 0;\n\n var prevSibling = e.target.closest('.kg-card').previousElementSibling;\n\n while (prevSibling && (prevSibling.classList.contains('kg-image-card') || prevSibling.classList.contains('kg-gallery-card'))) {\n var prevItems = [];\n\n prevSibling.querySelectorAll('img').forEach(function (item) {\n prevItems.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n\n index += 1;\n });\n prevSibling = prevSibling.previousElementSibling;\n\n items = prevItems.concat(items);\n }\n\n if (e.target.classList.contains('kg-image')) {\n items.push({\n src: e.target.getAttribute('src'),\n msrc: e.target.getAttribute('src'),\n w: e.target.getAttribute('width'),\n h: e.target.getAttribute('height'),\n el: e.target,\n });\n } else {\n var reachedCurrentItem = false;\n\n e.target.closest('.kg-gallery-card').querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n });\n\n if (!reachedCurrentItem && item !== e.target) {\n index += 1;\n } else {\n reachedCurrentItem = true;\n }\n });\n }\n\n var nextSibling = e.target.closest('.kg-card').nextElementSibling;\n\n while (nextSibling && (nextSibling.classList.contains('kg-image-card') || nextSibling.classList.contains('kg-gallery-card'))) {\n nextSibling.querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n });\n nextSibling = nextSibling.nextElementSibling;\n }\n\n var pswpElement = document.querySelectorAll('.pswp')[0];\n\n var options = {\n bgOpacity: 0.9,\n closeOnScroll: true,\n fullscreenEl: false,\n history: false,\n index: index,\n shareEl: false,\n zoomEl: false,\n getThumbBoundsFn: function(index) {\n var thumbnail = items[index].el,\n pageYScroll = window.pageYOffset || document.documentElement.scrollTop,\n rect = thumbnail.getBoundingClientRect();\n\n return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};\n }\n }\n\n var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);\n gallery.init();\n\n return false;\n };\n\n var triggers = document.querySelectorAll(trigger);\n triggers.forEach(function (trig) {\n trig.addEventListener('click', function (e) {\n onThumbnailsClick(e);\n });\n });\n}\n","function pagination(isInfinite, 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 if (!document.querySelector('link[rel=next]') && buttonElement) {\n buttonElement.remove();\n }\n\n const loadNextPage = async function () {\n const nextElement = document.querySelector('link[rel=next]');\n if (!nextElement) return;\n\n try {\n const res = await fetch(nextElement.href);\n const html = await res.text();\n const parser = new DOMParser();\n const doc = parser.parseFromString(html, 'text/html');\n\n const postElements = doc.querySelectorAll('.gh-feed:not(.gh-featured):not(.gh-related) > *');\n const fragment = document.createDocumentFragment();\n const elems = [];\n\n postElements.forEach(function (post) {\n var clonedItem = document.importNode(post, true);\n\n if (isMasonry) {\n clonedItem.style.visibility = 'hidden';\n }\n\n fragment.appendChild(clonedItem);\n elems.push(clonedItem);\n });\n\n feedElement.appendChild(fragment);\n\n if (done) {\n done(elems, loadNextWithCheck);\n }\n\n const resNextElement = doc.querySelector('link[rel=next]');\n if (resNextElement && resNextElement.href) {\n nextElement.href = resNextElement.href;\n } else {\n nextElement.remove();\n if (buttonElement) {\n buttonElement.remove();\n }\n }\n } catch (e) {\n nextElement.remove();\n if (buttonElement) {\n buttonElement.remove();\n }\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","function initParallax() {\n jarallax(document.querySelectorAll('.has-parallax-feed .gh-card'), {\n speed: 0.8,\n });\n}\n\n(function () {\n if (!document.body.classList.contains('has-background-about')) return;\n\n const about = document.querySelector('.gh-about');\n if (!about) return;\n\n const image = about.querySelector('.gh-about-image');\n\n if (!image.naturalWidth) {\n imagesLoaded(image, function () {\n about.style.setProperty('--about-height', image.clientWidth * image.naturalHeight / image.naturalWidth + 'px');\n });\n }\n})();\n\n(function () {\n initParallax();\n})();\n\n(function () {\n const toggle = document.querySelector('[data-toggle-comments]');\n if (!toggle) return;\n\n toggle.addEventListener('click', function () {\n document.body.classList.toggle('comments-opened');\n });\n})();\n\n(function () {\n const element = document.querySelector('.gh-article-excerpt');\n if (!element) return;\n\n let text = element.textContent;\n const emojiRE = /\\p{EPres}|\\p{ExtPict}/gu;\n\n const emojis = text.match(emojiRE);\n if (!emojis) return;\n\n emojis.forEach(function (emoji) {\n text = text.replace(emoji, `${emoji}`);\n });\n\n element.innerHTML = text;\n})();\n\n(function () {\n pagination(true, initParallax);\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:'',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\n * Licensed under MIT (https://github.com/nk-o/jarallax/blob/master/LICENSE)\n */\n!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).jarallax=t()}(this,(function(){\"use strict\";function e(e){\"complete\"===document.readyState||\"interactive\"===document.readyState?e():document.addEventListener(\"DOMContentLoaded\",e,{capture:!0,once:!0,passive:!0})}let t;t=\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};var i=t;const{navigator:o}=i,n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(o.userAgent);let a,s;function l(){n?(!a&&document.body&&(a=document.createElement(\"div\"),a.style.cssText=\"position: fixed; top: -9999px; left: 0; height: 100vh; width: 0;\",document.body.appendChild(a)),s=(a?a.clientHeight:0)||i.innerHeight||document.documentElement.clientHeight):s=i.innerHeight||document.documentElement.clientHeight}l(),i.addEventListener(\"resize\",l),i.addEventListener(\"orientationchange\",l),i.addEventListener(\"load\",l),e((()=>{l()}));const r=[];function m(){r.length&&(r.forEach(((e,t)=>{const{instance:o,oldData:n}=e,a=o.$item.getBoundingClientRect(),l={width:a.width,height:a.height,top:a.top,bottom:a.bottom,wndW:i.innerWidth,wndH:s},m=!n||n.wndW!==l.wndW||n.wndH!==l.wndH||n.width!==l.width||n.height!==l.height,c=m||!n||n.top!==l.top||n.bottom!==l.bottom;r[t].oldData=l,m&&o.onResize(),c&&o.onScroll()})),i.requestAnimationFrame(m))}let c=0;class p{constructor(e,t){const i=this;i.instanceID=c,c+=1,i.$item=e,i.defaults={type:\"scroll\",speed:.5,imgSrc:null,imgElement:\".jarallax-img\",imgSize:\"cover\",imgPosition:\"50% 50%\",imgRepeat:\"no-repeat\",keepImg:!1,elementInViewport:null,zIndex:-100,disableParallax:!1,disableVideo:!1,videoSrc:null,videoStartTime:0,videoEndTime:0,videoVolume:0,videoLoop:!0,videoPlayOnlyVisible:!0,videoLazyLoading:!0,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null};const n=i.$item.dataset||{},a={};if(Object.keys(n).forEach((e=>{const t=e.substr(0,1).toLowerCase()+e.substr(1);t&&void 0!==i.defaults[t]&&(a[t]=n[e])})),i.options=i.extend({},i.defaults,a,t),i.pureOptions=i.extend({},i.options),Object.keys(i.options).forEach((e=>{\"true\"===i.options[e]?i.options[e]=!0:\"false\"===i.options[e]&&(i.options[e]=!1)})),i.options.speed=Math.min(2,Math.max(-1,parseFloat(i.options.speed))),\"string\"==typeof i.options.disableParallax&&(i.options.disableParallax=new RegExp(i.options.disableParallax)),i.options.disableParallax instanceof RegExp){const e=i.options.disableParallax;i.options.disableParallax=()=>e.test(o.userAgent)}if(\"function\"!=typeof i.options.disableParallax&&(i.options.disableParallax=()=>!1),\"string\"==typeof i.options.disableVideo&&(i.options.disableVideo=new RegExp(i.options.disableVideo)),i.options.disableVideo instanceof RegExp){const e=i.options.disableVideo;i.options.disableVideo=()=>e.test(o.userAgent)}\"function\"!=typeof i.options.disableVideo&&(i.options.disableVideo=()=>!1);let s=i.options.elementInViewport;s&&\"object\"==typeof s&&void 0!==s.length&&([s]=s),s instanceof Element||(s=null),i.options.elementInViewport=s,i.image={src:i.options.imgSrc||null,$container:null,useImgTag:!1,position:\"fixed\"},i.initImg()&&i.canInitParallax()&&i.init()}css(e,t){return\"string\"==typeof t?i.getComputedStyle(e).getPropertyValue(t):(Object.keys(t).forEach((i=>{e.style[i]=t[i]})),e)}extend(e,...t){return e=e||{},Object.keys(t).forEach((i=>{t[i]&&Object.keys(t[i]).forEach((o=>{e[o]=t[i][o]}))})),e}getWindowData(){return{width:i.innerWidth||document.documentElement.clientWidth,height:s,y:document.documentElement.scrollTop}}initImg(){const e=this;let t=e.options.imgElement;return t&&\"string\"==typeof t&&(t=e.$item.querySelector(t)),t instanceof Element||(e.options.imgSrc?(t=new Image,t.src=e.options.imgSrc):t=null),t&&(e.options.keepImg?e.image.$item=t.cloneNode(!0):(e.image.$item=t,e.image.$itemParent=t.parentNode),e.image.useImgTag=!0),!!e.image.$item||(null===e.image.src&&(e.image.src=\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\",e.image.bgImage=e.css(e.$item,\"background-image\")),!(!e.image.bgImage||\"none\"===e.image.bgImage))}canInitParallax(){return!this.options.disableParallax()}init(){const e=this,t={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",overflow:\"hidden\"};let o={pointerEvents:\"none\",transformStyle:\"preserve-3d\",backfaceVisibility:\"hidden\"};if(!e.options.keepImg){const t=e.$item.getAttribute(\"style\");if(t&&e.$item.setAttribute(\"data-jarallax-original-styles\",t),e.image.useImgTag){const t=e.image.$item.getAttribute(\"style\");t&&e.image.$item.setAttribute(\"data-jarallax-original-styles\",t)}}if(\"static\"===e.css(e.$item,\"position\")&&e.css(e.$item,{position:\"relative\"}),\"auto\"===e.css(e.$item,\"z-index\")&&e.css(e.$item,{zIndex:0}),e.image.$container=document.createElement(\"div\"),e.css(e.image.$container,t),e.css(e.image.$container,{\"z-index\":e.options.zIndex}),\"fixed\"===this.image.position&&e.css(e.image.$container,{\"-webkit-clip-path\":\"polygon(0 0, 100% 0, 100% 100%, 0 100%)\",\"clip-path\":\"polygon(0 0, 100% 0, 100% 100%, 0 100%)\"}),e.image.$container.setAttribute(\"id\",`jarallax-container-${e.instanceID}`),e.$item.appendChild(e.image.$container),e.image.useImgTag?o=e.extend({\"object-fit\":e.options.imgSize,\"object-position\":e.options.imgPosition,\"max-width\":\"none\"},t,o):(e.image.$item=document.createElement(\"div\"),e.image.src&&(o=e.extend({\"background-position\":e.options.imgPosition,\"background-size\":e.options.imgSize,\"background-repeat\":e.options.imgRepeat,\"background-image\":e.image.bgImage||`url(\"${e.image.src}\")`},t,o))),\"opacity\"!==e.options.type&&\"scale\"!==e.options.type&&\"scale-opacity\"!==e.options.type&&1!==e.options.speed||(e.image.position=\"absolute\"),\"fixed\"===e.image.position){const t=function(e){const t=[];for(;null!==e.parentElement;)1===(e=e.parentElement).nodeType&&t.push(e);return t}(e.$item).filter((e=>{const t=i.getComputedStyle(e),o=t[\"-webkit-transform\"]||t[\"-moz-transform\"]||t.transform;return o&&\"none\"!==o||/(auto|scroll)/.test(t.overflow+t[\"overflow-y\"]+t[\"overflow-x\"])}));e.image.position=t.length?\"absolute\":\"fixed\"}o.position=e.image.position,e.css(e.image.$item,o),e.image.$container.appendChild(e.image.$item),e.onResize(),e.onScroll(!0),e.options.onInit&&e.options.onInit.call(e),\"none\"!==e.css(e.$item,\"background-image\")&&e.css(e.$item,{\"background-image\":\"none\"}),e.addToParallaxList()}addToParallaxList(){r.push({instance:this}),1===r.length&&i.requestAnimationFrame(m)}removeFromParallaxList(){const e=this;r.forEach(((t,i)=>{t.instance.instanceID===e.instanceID&&r.splice(i,1)}))}destroy(){const e=this;e.removeFromParallaxList();const t=e.$item.getAttribute(\"data-jarallax-original-styles\");if(e.$item.removeAttribute(\"data-jarallax-original-styles\"),t?e.$item.setAttribute(\"style\",t):e.$item.removeAttribute(\"style\"),e.image.useImgTag){const i=e.image.$item.getAttribute(\"data-jarallax-original-styles\");e.image.$item.removeAttribute(\"data-jarallax-original-styles\"),i?e.image.$item.setAttribute(\"style\",t):e.image.$item.removeAttribute(\"style\"),e.image.$itemParent&&e.image.$itemParent.appendChild(e.image.$item)}e.image.$container&&e.image.$container.parentNode.removeChild(e.image.$container),e.options.onDestroy&&e.options.onDestroy.call(e),delete e.$item.jarallax}clipContainer(){}coverImage(){const e=this,t=e.image.$container.getBoundingClientRect(),i=t.height,{speed:o}=e.options,n=\"scroll\"===e.options.type||\"scroll-opacity\"===e.options.type;let a=0,l=i,r=0;return n&&(0>o?(a=o*Math.max(i,s),so?l=a/o+Math.abs(a):l+=(s-i)*(1-o),a/=2),e.parallaxScrollDistance=a,r=n?(s-l)/2:(i-l)/2,e.css(e.image.$item,{height:`${l}px`,marginTop:`${r}px`,left:\"fixed\"===e.image.position?`${t.left}px`:\"0\",width:`${t.width}px`}),e.options.onCoverImage&&e.options.onCoverImage.call(e),{image:{height:l,marginTop:r},container:t}}isVisible(){return this.isElementInViewport||!1}onScroll(e){const t=this,o=t.$item.getBoundingClientRect(),n=o.top,a=o.height,l={};let r=o;if(t.options.elementInViewport&&(r=t.options.elementInViewport.getBoundingClientRect()),t.isElementInViewport=0<=r.bottom&&0<=r.right&&r.top<=s&&r.left<=i.innerWidth,!e&&!t.isElementInViewport)return;const m=Math.max(0,n),c=Math.max(0,a+n),p=Math.max(0,-n),d=Math.max(0,n+a-s),g=Math.max(0,a-(n+a-s)),u=Math.max(0,-n+s-a),f=1-(s-n)/(s+a)*2;let h=1;if(at.options.speed?e-=t.options.speed*h:e+=t.options.speed*(1-h),l.transform=`scale(${e}) translate3d(0,0,0)`}if(\"scroll\"===t.options.type||\"scroll-opacity\"===t.options.type){let e=t.parallaxScrollDistance*f;\"absolute\"===t.image.position&&(e-=n),l.transform=`translate3d(0,${e}px,0)`}t.css(t.image.$item,l),t.options.onScroll&&t.options.onScroll.call(t,{section:o,beforeTop:m,beforeTopEnd:c,afterTop:p,beforeBottom:d,beforeBottomEnd:g,afterBottom:u,visiblePercent:h,fromViewportCenter:f})}onResize(){this.coverImage()}}const d=function(e,t,...i){(\"object\"==typeof HTMLElement?e instanceof HTMLElement:e&&\"object\"==typeof e&&null!==e&&1===e.nodeType&&\"string\"==typeof e.nodeName)&&(e=[e]);const o=e.length;let n,a=0;for(;a{d(document.querySelectorAll(\"[data-jarallax]\"))})),d}));\n\n"]}
\ No newline at end of file
+{"version":3,"sources":["dropdown.js","lightbox.js","pagination.js","main.js","jarallax.min.js","vendor/imagesloaded.pkgd.min.js","vendor/photoswipe-ui-default.min.js","vendor/photoswipe.min.js","vendor/reframe.min.js"],"names":["dropdown","mediaQuery","window","matchMedia","menu","document","querySelector","nav","logo","navHTML","innerHTML","matches","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","items","prevSibling","closest","previousElementSibling","prevItems","push","src","getAttribute","msrc","w","h","el","concat","nextSibling","nextElementSibling","pswpElement","PhotoSwipe","PhotoSwipeUI_Default","bgOpacity","closeOnScroll","fullscreenEl","history","shareEl","zoomEl","getThumbBoundsFn","thumbnail","pageYScroll","pageYOffset","documentElement","scrollTop","rect","getBoundingClientRect","x","left","y","top","width","init","pagination","isInfinite","done","isMasonry","feedElement","let","loading","async","loadNextPage","nextElement","html","await","fetch","href","text","doc","DOMParser","parseFromString","postElements","fragment","createDocumentFragment","elems","post","clonedItem","importNode","visibility","loadNextWithCheck","resNextElement","buttonElement","parentElement","innerHeight","observer","IntersectionObserver","entries","isIntersecting","disconnect","observe","initParallax","jarallax","speed","burger","reframe","join","t","exports","module","define","amd","globalThis","self","this","readyState","capture","once","passive","i","global","o","navigator","n","test","userAgent","a","s","l","cssText","clientHeight","r","m","instance","oldData","$item","height","bottom","wndW","innerWidth","wndH","c","onResize","onScroll","requestAnimationFrame","p","constructor","instanceID","defaults","type","imgSrc","imgElement","imgSize","imgPosition","imgRepeat","keepImg","elementInViewport","zIndex","disableParallax","disableVideo","videoSrc","videoStartTime","videoEndTime","videoVolume","videoLoop","videoPlayOnlyVisible","videoLazyLoading","onInit","onDestroy","onCoverImage","dataset","Object","keys","substr","toLowerCase","options","extend","pureOptions","min","max","parseFloat","RegExp","Element","image","$container","useImgTag","position","initImg","canInitParallax","css","getComputedStyle","getPropertyValue","getWindowData","clientWidth","Image","cloneNode","$itemParent","parentNode","bgImage","overflow","pointerEvents","transformStyle","backfaceVisibility","z-index","-webkit-clip-path","clip-path","object-fit","object-position","max-width","background-position","background-size","background-repeat","background-image","nodeType","filter","transform","call","addToParallaxList","removeFromParallaxList","splice","destroy","removeAttribute","removeChild","clipContainer","coverImage","abs","parallaxScrollDistance","marginTop","container","isVisible","isElementInViewport","right","d","g","u","f","opacity","section","beforeTop","beforeTopEnd","afterTop","beforeBottom","beforeBottomEnd","afterBottom","visiblePercent","fromViewportCenter","HTMLElement","nodeName","apply","jQuery","Array","prototype","fn","noConflict","about","naturalWidth","setProperty","naturalHeight","element","textContent","emojis","match","emoji","replace","EvEmitter","on","_events","includes","_onceEvents","off","indexOf","emitEvent","slice","allOff","require","console","elements","isArray","assign","getImages","jqDeferred","Deferred","check","bind","error","create","images","addElementImages","addImage","background","addElementBackgroundImages","img","url","exec","backgroundImage","addBackground","progressedCount","hasAnyBroken","progress","complete","isLoaded","notify","debug","log","isComplete","getIsImageComplete","confirm","proxyImage","crossOrigin","currentSrc","handleEvent","onload","unbindEvents","onerror","removeEventListener","makeJQueryPlugin","promise","b","A","event","q","timeToIdle","mouseUsed","k","K","srcElement","S","onTap","name","stopPropagation","features","isOldAndroid","D","getNumItemsFn","C","E","F","removeClass","addClass","H","shareButtons","getImageURLForShare","getPageURLForShare","getTextForShare","encodeURIComponent","id","download","label","parseShareButtonOut","children","onclick","G","I","closeElClasses","hasClass","clearTimeout","J","v","setIdle","L","relatedTarget","toElement","timeToIdleOutside","O","P","vGap","likelyTouchDevice","screen","fitControlsWidth","barsSize","captionEl","createEl","insertBefore","addCaptionHTMLFn","parseInt","T","className","option","getChildByClass","j","z","loadingIndicatorDelay","title","closeEl","counterEl","arrowEl","preloaderEl","tapToClose","tapToToggleControls","clickToCloseNonZoomable","currItem","location","indexIndicatorSep","shout","hasAttribute","open","round","toggleDesktopZoom","close","prev","next","isFullscreen","exit","enter","scrollWrap","listen","hideControls","showControls","update","initialZoomLevel","getZoomLevel","zoomTo","getDoubleTapZoom","tagName","prevent","onGlobalTap","onMouseOver","clearInterval","unbind","eventK","updateFullscreen","hideAnimationDuration","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","ALLOW_KEYBOARD_INPUT","split","firstChild","arraySearch","hasOwnProperty","easing","sine","out","sin","PI","inOut","cos","cubic","detectFeatures","oldIE","all","touch","raf","caf","cancelAnimationFrame","pointerEvent","PointerEvent","msPointerEnabled","platform","appVersion","isOldIOSPhone","androidVersion","isMobileOpera","charAt","toUpperCase","Date","getTime","svg","createElementNS","createSVGRect","allowPanToNext","spacing","loop","pinchToClose","closeOnVerticalDrag","verticalDragRange","showHideOpacity","focus","escKey","arrowKeys","mainScrollEndFriction","panEndFriction","isClickableElement","maxSpreadZoom","modal","scaleMode","ma","za","publicMethods","wa","Aa","ac","Ca","Ba","Va","initialPosition","La","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","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","Ga","mc","Ia","Ja","Ka","Na","Oa","Pa","ic","Ta","Ua","$a","_a","ab","bb","eb","viewportSize","isMainScrollAnimating","isDragging","isZooming","applyZoomPan","framework","itemHolders","wrap","display","perspective","resize","updateSize","orientationchange","scroll","keydown","click","animationName","ui","isNaN","_b","mainClass","setContent","updateCurrItem","cc","Xb","panTo","goTo","updateCurrZoomItem","bounds","center","invalidateCurrItems","needsUpdate","pop","cleanSlide","fb","jb","pb","qb","rb","wb","sqrt","Qb","Bb","Cb","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","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","offsetHeight","paddingTop"],"mappings":"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","file":"main.min.js","sourcesContent":["function dropdown() {\n const mediaQuery = window.matchMedia('(max-width: 767px)');\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 break;\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 window.addEventListener('click', function (e) {\n if (document.body.classList.contains('is-dropdown-open')) {\n document.body.classList.remove('is-dropdown-open');\n } else if (toggle.contains(e.target)) {\n document.body.classList.add('is-dropdown-open');\n }\n });\n }\n\n imagesLoaded(logo, function () {\n makeDropdown();\n });\n\n window.addEventListener('load', function () {\n if (!logo) {\n makeDropdown();\n }\n });\n\n window.addEventListener('resize', function () {\n setTimeout(() => {\n nav.innerHTML = navHTML;\n makeDropdown();\n }, 1);\n });\n}\n","function lightbox(trigger) {\n var onThumbnailsClick = function (e) {\n e.preventDefault();\n\n var items = [];\n var index = 0;\n\n var prevSibling = e.target.closest('.kg-card').previousElementSibling;\n\n while (prevSibling && (prevSibling.classList.contains('kg-image-card') || prevSibling.classList.contains('kg-gallery-card'))) {\n var prevItems = [];\n\n prevSibling.querySelectorAll('img').forEach(function (item) {\n prevItems.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n\n index += 1;\n });\n prevSibling = prevSibling.previousElementSibling;\n\n items = prevItems.concat(items);\n }\n\n if (e.target.classList.contains('kg-image')) {\n items.push({\n src: e.target.getAttribute('src'),\n msrc: e.target.getAttribute('src'),\n w: e.target.getAttribute('width'),\n h: e.target.getAttribute('height'),\n el: e.target,\n });\n } else {\n var reachedCurrentItem = false;\n\n e.target.closest('.kg-gallery-card').querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n });\n\n if (!reachedCurrentItem && item !== e.target) {\n index += 1;\n } else {\n reachedCurrentItem = true;\n }\n });\n }\n\n var nextSibling = e.target.closest('.kg-card').nextElementSibling;\n\n while (nextSibling && (nextSibling.classList.contains('kg-image-card') || nextSibling.classList.contains('kg-gallery-card'))) {\n nextSibling.querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n });\n nextSibling = nextSibling.nextElementSibling;\n }\n\n var pswpElement = document.querySelectorAll('.pswp')[0];\n\n var options = {\n bgOpacity: 0.9,\n closeOnScroll: true,\n fullscreenEl: false,\n history: false,\n index: index,\n shareEl: false,\n zoomEl: false,\n getThumbBoundsFn: function(index) {\n var thumbnail = items[index].el,\n pageYScroll = window.pageYOffset || document.documentElement.scrollTop,\n rect = thumbnail.getBoundingClientRect();\n\n return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};\n }\n }\n\n var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);\n gallery.init();\n\n return false;\n };\n\n var triggers = document.querySelectorAll(trigger);\n triggers.forEach(function (trig) {\n trig.addEventListener('click', function (e) {\n onThumbnailsClick(e);\n });\n });\n}\n","function pagination(isInfinite, 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 if (!document.querySelector('link[rel=next]') && buttonElement) {\n buttonElement.remove();\n }\n\n const loadNextPage = async function () {\n const nextElement = document.querySelector('link[rel=next]');\n if (!nextElement) return;\n\n try {\n const res = await fetch(nextElement.href);\n const html = await res.text();\n const parser = new DOMParser();\n const doc = parser.parseFromString(html, 'text/html');\n\n const postElements = doc.querySelectorAll('.gh-feed:not(.gh-featured):not(.gh-related) > *');\n const fragment = document.createDocumentFragment();\n const elems = [];\n\n postElements.forEach(function (post) {\n var clonedItem = document.importNode(post, true);\n\n if (isMasonry) {\n clonedItem.style.visibility = 'hidden';\n }\n\n fragment.appendChild(clonedItem);\n elems.push(clonedItem);\n });\n\n feedElement.appendChild(fragment);\n\n if (done) {\n done(elems, loadNextWithCheck);\n }\n\n const resNextElement = doc.querySelector('link[rel=next]');\n if (resNextElement && resNextElement.href) {\n nextElement.href = resNextElement.href;\n } else {\n nextElement.remove();\n if (buttonElement) {\n buttonElement.remove();\n }\n }\n } catch (e) {\n nextElement.remove();\n if (buttonElement) {\n buttonElement.remove();\n }\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","function initParallax() {\n jarallax(document.querySelectorAll('.has-parallax-feed .gh-card'), {\n speed: 0.8,\n });\n}\n\n(function () {\n if (!document.body.classList.contains('has-background-about')) return;\n\n const about = document.querySelector('.gh-about');\n if (!about) return;\n\n const image = about.querySelector('.gh-about-image');\n\n if (!image.naturalWidth) {\n imagesLoaded(image, function () {\n about.style.setProperty('--about-height', image.clientWidth * image.naturalHeight / image.naturalWidth + 'px');\n });\n }\n})();\n\n(function () {\n initParallax();\n})();\n\n(function () {\n const toggle = document.querySelector('[data-toggle-comments]');\n if (!toggle) return;\n\n toggle.addEventListener('click', function () {\n document.body.classList.toggle('comments-opened');\n });\n})();\n\n(function () {\n const element = document.querySelector('.gh-article-excerpt');\n if (!element) return;\n\n let text = element.textContent;\n const emojiRE = /\\p{EPres}|\\p{ExtPict}/gu;\n\n const emojis = text.match(emojiRE);\n if (!emojis) return;\n\n emojis.forEach(function (emoji) {\n text = text.replace(emoji, `${emoji}`);\n });\n\n element.innerHTML = text;\n})();\n\n(function () {\n pagination(true, initParallax);\n})();\n","/*!\n * Jarallax v2.0.4 (https://github.com/nk-o/jarallax)\n * Copyright 2022 nK \n * Licensed under MIT (https://github.com/nk-o/jarallax/blob/master/LICENSE)\n */\n!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).jarallax=t()}(this,(function(){\"use strict\";function e(e){\"complete\"===document.readyState||\"interactive\"===document.readyState?e():document.addEventListener(\"DOMContentLoaded\",e,{capture:!0,once:!0,passive:!0})}let t;t=\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};var i=t;const{navigator:o}=i,n=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(o.userAgent);let a,s;function l(){n?(!a&&document.body&&(a=document.createElement(\"div\"),a.style.cssText=\"position: fixed; top: -9999px; left: 0; height: 100vh; width: 0;\",document.body.appendChild(a)),s=(a?a.clientHeight:0)||i.innerHeight||document.documentElement.clientHeight):s=i.innerHeight||document.documentElement.clientHeight}l(),i.addEventListener(\"resize\",l),i.addEventListener(\"orientationchange\",l),i.addEventListener(\"load\",l),e((()=>{l()}));const r=[];function m(){r.length&&(r.forEach(((e,t)=>{const{instance:o,oldData:n}=e,a=o.$item.getBoundingClientRect(),l={width:a.width,height:a.height,top:a.top,bottom:a.bottom,wndW:i.innerWidth,wndH:s},m=!n||n.wndW!==l.wndW||n.wndH!==l.wndH||n.width!==l.width||n.height!==l.height,c=m||!n||n.top!==l.top||n.bottom!==l.bottom;r[t].oldData=l,m&&o.onResize(),c&&o.onScroll()})),i.requestAnimationFrame(m))}let c=0;class p{constructor(e,t){const i=this;i.instanceID=c,c+=1,i.$item=e,i.defaults={type:\"scroll\",speed:.5,imgSrc:null,imgElement:\".jarallax-img\",imgSize:\"cover\",imgPosition:\"50% 50%\",imgRepeat:\"no-repeat\",keepImg:!1,elementInViewport:null,zIndex:-100,disableParallax:!1,disableVideo:!1,videoSrc:null,videoStartTime:0,videoEndTime:0,videoVolume:0,videoLoop:!0,videoPlayOnlyVisible:!0,videoLazyLoading:!0,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null};const n=i.$item.dataset||{},a={};if(Object.keys(n).forEach((e=>{const t=e.substr(0,1).toLowerCase()+e.substr(1);t&&void 0!==i.defaults[t]&&(a[t]=n[e])})),i.options=i.extend({},i.defaults,a,t),i.pureOptions=i.extend({},i.options),Object.keys(i.options).forEach((e=>{\"true\"===i.options[e]?i.options[e]=!0:\"false\"===i.options[e]&&(i.options[e]=!1)})),i.options.speed=Math.min(2,Math.max(-1,parseFloat(i.options.speed))),\"string\"==typeof i.options.disableParallax&&(i.options.disableParallax=new RegExp(i.options.disableParallax)),i.options.disableParallax instanceof RegExp){const e=i.options.disableParallax;i.options.disableParallax=()=>e.test(o.userAgent)}if(\"function\"!=typeof i.options.disableParallax&&(i.options.disableParallax=()=>!1),\"string\"==typeof i.options.disableVideo&&(i.options.disableVideo=new RegExp(i.options.disableVideo)),i.options.disableVideo instanceof RegExp){const e=i.options.disableVideo;i.options.disableVideo=()=>e.test(o.userAgent)}\"function\"!=typeof i.options.disableVideo&&(i.options.disableVideo=()=>!1);let s=i.options.elementInViewport;s&&\"object\"==typeof s&&void 0!==s.length&&([s]=s),s instanceof Element||(s=null),i.options.elementInViewport=s,i.image={src:i.options.imgSrc||null,$container:null,useImgTag:!1,position:\"fixed\"},i.initImg()&&i.canInitParallax()&&i.init()}css(e,t){return\"string\"==typeof t?i.getComputedStyle(e).getPropertyValue(t):(Object.keys(t).forEach((i=>{e.style[i]=t[i]})),e)}extend(e,...t){return e=e||{},Object.keys(t).forEach((i=>{t[i]&&Object.keys(t[i]).forEach((o=>{e[o]=t[i][o]}))})),e}getWindowData(){return{width:i.innerWidth||document.documentElement.clientWidth,height:s,y:document.documentElement.scrollTop}}initImg(){const e=this;let t=e.options.imgElement;return t&&\"string\"==typeof t&&(t=e.$item.querySelector(t)),t instanceof Element||(e.options.imgSrc?(t=new Image,t.src=e.options.imgSrc):t=null),t&&(e.options.keepImg?e.image.$item=t.cloneNode(!0):(e.image.$item=t,e.image.$itemParent=t.parentNode),e.image.useImgTag=!0),!!e.image.$item||(null===e.image.src&&(e.image.src=\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\",e.image.bgImage=e.css(e.$item,\"background-image\")),!(!e.image.bgImage||\"none\"===e.image.bgImage))}canInitParallax(){return!this.options.disableParallax()}init(){const e=this,t={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",overflow:\"hidden\"};let o={pointerEvents:\"none\",transformStyle:\"preserve-3d\",backfaceVisibility:\"hidden\"};if(!e.options.keepImg){const t=e.$item.getAttribute(\"style\");if(t&&e.$item.setAttribute(\"data-jarallax-original-styles\",t),e.image.useImgTag){const t=e.image.$item.getAttribute(\"style\");t&&e.image.$item.setAttribute(\"data-jarallax-original-styles\",t)}}if(\"static\"===e.css(e.$item,\"position\")&&e.css(e.$item,{position:\"relative\"}),\"auto\"===e.css(e.$item,\"z-index\")&&e.css(e.$item,{zIndex:0}),e.image.$container=document.createElement(\"div\"),e.css(e.image.$container,t),e.css(e.image.$container,{\"z-index\":e.options.zIndex}),\"fixed\"===this.image.position&&e.css(e.image.$container,{\"-webkit-clip-path\":\"polygon(0 0, 100% 0, 100% 100%, 0 100%)\",\"clip-path\":\"polygon(0 0, 100% 0, 100% 100%, 0 100%)\"}),e.image.$container.setAttribute(\"id\",`jarallax-container-${e.instanceID}`),e.$item.appendChild(e.image.$container),e.image.useImgTag?o=e.extend({\"object-fit\":e.options.imgSize,\"object-position\":e.options.imgPosition,\"max-width\":\"none\"},t,o):(e.image.$item=document.createElement(\"div\"),e.image.src&&(o=e.extend({\"background-position\":e.options.imgPosition,\"background-size\":e.options.imgSize,\"background-repeat\":e.options.imgRepeat,\"background-image\":e.image.bgImage||`url(\"${e.image.src}\")`},t,o))),\"opacity\"!==e.options.type&&\"scale\"!==e.options.type&&\"scale-opacity\"!==e.options.type&&1!==e.options.speed||(e.image.position=\"absolute\"),\"fixed\"===e.image.position){const t=function(e){const t=[];for(;null!==e.parentElement;)1===(e=e.parentElement).nodeType&&t.push(e);return t}(e.$item).filter((e=>{const t=i.getComputedStyle(e),o=t[\"-webkit-transform\"]||t[\"-moz-transform\"]||t.transform;return o&&\"none\"!==o||/(auto|scroll)/.test(t.overflow+t[\"overflow-y\"]+t[\"overflow-x\"])}));e.image.position=t.length?\"absolute\":\"fixed\"}o.position=e.image.position,e.css(e.image.$item,o),e.image.$container.appendChild(e.image.$item),e.onResize(),e.onScroll(!0),e.options.onInit&&e.options.onInit.call(e),\"none\"!==e.css(e.$item,\"background-image\")&&e.css(e.$item,{\"background-image\":\"none\"}),e.addToParallaxList()}addToParallaxList(){r.push({instance:this}),1===r.length&&i.requestAnimationFrame(m)}removeFromParallaxList(){const e=this;r.forEach(((t,i)=>{t.instance.instanceID===e.instanceID&&r.splice(i,1)}))}destroy(){const e=this;e.removeFromParallaxList();const t=e.$item.getAttribute(\"data-jarallax-original-styles\");if(e.$item.removeAttribute(\"data-jarallax-original-styles\"),t?e.$item.setAttribute(\"style\",t):e.$item.removeAttribute(\"style\"),e.image.useImgTag){const i=e.image.$item.getAttribute(\"data-jarallax-original-styles\");e.image.$item.removeAttribute(\"data-jarallax-original-styles\"),i?e.image.$item.setAttribute(\"style\",t):e.image.$item.removeAttribute(\"style\"),e.image.$itemParent&&e.image.$itemParent.appendChild(e.image.$item)}e.image.$container&&e.image.$container.parentNode.removeChild(e.image.$container),e.options.onDestroy&&e.options.onDestroy.call(e),delete e.$item.jarallax}clipContainer(){}coverImage(){const e=this,t=e.image.$container.getBoundingClientRect(),i=t.height,{speed:o}=e.options,n=\"scroll\"===e.options.type||\"scroll-opacity\"===e.options.type;let a=0,l=i,r=0;return n&&(0>o?(a=o*Math.max(i,s),so?l=a/o+Math.abs(a):l+=(s-i)*(1-o),a/=2),e.parallaxScrollDistance=a,r=n?(s-l)/2:(i-l)/2,e.css(e.image.$item,{height:`${l}px`,marginTop:`${r}px`,left:\"fixed\"===e.image.position?`${t.left}px`:\"0\",width:`${t.width}px`}),e.options.onCoverImage&&e.options.onCoverImage.call(e),{image:{height:l,marginTop:r},container:t}}isVisible(){return this.isElementInViewport||!1}onScroll(e){const t=this,o=t.$item.getBoundingClientRect(),n=o.top,a=o.height,l={};let r=o;if(t.options.elementInViewport&&(r=t.options.elementInViewport.getBoundingClientRect()),t.isElementInViewport=0<=r.bottom&&0<=r.right&&r.top<=s&&r.left<=i.innerWidth,!e&&!t.isElementInViewport)return;const m=Math.max(0,n),c=Math.max(0,a+n),p=Math.max(0,-n),d=Math.max(0,n+a-s),g=Math.max(0,a-(n+a-s)),u=Math.max(0,-n+s-a),f=1-(s-n)/(s+a)*2;let h=1;if(at.options.speed?e-=t.options.speed*h:e+=t.options.speed*(1-h),l.transform=`scale(${e}) translate3d(0,0,0)`}if(\"scroll\"===t.options.type||\"scroll-opacity\"===t.options.type){let e=t.parallaxScrollDistance*f;\"absolute\"===t.image.position&&(e-=n),l.transform=`translate3d(0,${e}px,0)`}t.css(t.image.$item,l),t.options.onScroll&&t.options.onScroll.call(t,{section:o,beforeTop:m,beforeTopEnd:c,afterTop:p,beforeBottom:d,beforeBottomEnd:g,afterBottom:u,visiblePercent:h,fromViewportCenter:f})}onResize(){this.coverImage()}}const d=function(e,t,...i){(\"object\"==typeof HTMLElement?e instanceof HTMLElement:e&&\"object\"==typeof e&&null!==e&&1===e.nodeType&&\"string\"==typeof e.nodeName)&&(e=[e]);const o=e.length;let n,a=0;for(;a{d(document.querySelectorAll(\"[data-jarallax]\"))})),d}));\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:'',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da(\"parseVerticalMargin\",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display=\"none\",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl(\"pswp__img\",\"img\"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=\"\"),a.container.innerHTML=i.errorMsg.replace(\"%url%\",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+\"px\",a.placeholder.style.height=e+\"px\"),b.style.width=d+\"px\",b.style.height=e+\"px\"}},nc=function(){if(ec.length){for(var a,b=0;b=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca(\"initialLayout\",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca(\"mainScrollAnimComplete\",nc),Ca(\"initialZoomInEnd\",nc),Ca(\"destroy\",function(){for(var a,b=0;b=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML=\"\");Da(\"gettingData\",b,g),a.index=b,a.item=g;var h=g.container=e.createEl(\"pswp__zoom-wrap\");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl(\"pswp__img\",\"img\"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display=\"none\",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da(\"imageLoadComplete\",b,c)}},e.features.transform){var k=\"pswp__img pswp__img--placeholder\";k+=g.msrc?\"\":\" pswp__img--placeholder--blank\";var l=e.createEl(k,g.msrc?\"img\":\"\");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML=\"\",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent(\"CustomEvent\"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||\"touch\"};d.initCustomEvent(\"pswpTap\",!0,!0,e),a.target.dispatchEvent(d)};za(\"Tap\",{publicMethods:{initTap:function(){Ca(\"firstTouchStart\",f.onTapStart),Ca(\"touchRelease\",f.onTapRelease),Ca(\"destroy\",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da(\"doubleTap\",c);if(\"mouse\"===b.type)return void qc(a,b,\"mouse\");var d=a.target.tagName.toUpperCase();if(\"BUTTON\"===d||e.hasClass(a.target,\"pswp__single-tap\"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za(\"DesktopZoom\",{publicMethods:{initDesktopZoom:function(){L||(G?Ca(\"mouseUsed\",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c=\"wheel mousewheel DOMMouseScroll\";Ca(\"bindEvents\",function(){e.bind(a,c,f.handleMouseWheel)}),Ca(\"unbindEvents\",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,\"pswp--zoomed-in\"),f.mouseZoomedIn=!1),s<1?e.addClass(a,\"pswp--zoom-allowed\"):e.removeClass(a,\"pswp--zoom-allowed\"),h()},h=function(){d&&(e.removeClass(a,\"pswp--dragging\"),d=!1)};Ca(\"resize\",g),Ca(\"afterChange\",g),Ca(\"pointerDown\",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,\"pswp--dragging\"))}),Ca(\"pointerUp\",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,\"deltaX\"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if(\"wheelDelta\"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!(\"detail\"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?\"remove\":\"add\")+\"Class\"](a,\"pswp--zoomed-in\")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split(\"&\");for(c=0;c-1&&(yc=yc.split(\"&gid=\")[0],yc=yc.split(\"?gid=\")[0]),Ca(\"afterChange\",f.updateURL),Ca(\"unbindEvents\",function(){e.unbind(window,\"hashchange\",f.onHashChange)});var a=function(){xc=!0,Ac||(Bc?history.back():yc?Cc.hash=yc:Dc?history.pushState(\"\",document.title,Cc.pathname+Cc.search):Cc.hash=\"\"),Gc()};Ca(\"unbindEvents\",function(){l&&a()}),Ca(\"destroy\",function(){xc||a()}),Ca(\"firstUpdate\",function(){m=Hc().pid});var b=yc.indexOf(\"pid=\");b>-1&&(yc=yc.substring(0,b),\"&\"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,\"hashchange\",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a});","!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).reframe=t()}(this,function(){\"use strict\";function t(){for(var e=0,t=0,n=arguments.length;tcode{background-color:var(--color-lighter-gray);border-radius:3px;color:var(--ghost-accent-color);padding:.4rem}iframe{border:0;display:block;overflow:hidden;width:100%}@media (max-width:767px){h2{font-size:2.4rem}h3{font-size:2.1rem}}.gh-site{display:flex;flex-direction:column;min-height:100vh}.gh-main{flex-grow:1;padding-bottom:8rem;padding-top:8rem}.page-template .gh-main{padding-block:0}.gh-outer{padding-left:var(--gap);padding-right:var(--gap)}.gh-inner{margin:0 auto;max-width:var(--container-width,1200px)}.gh-canvas,.kg-width-full.kg-content-wide{--main:min(var(--content-width,720px),100% - var(--gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--gap),1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main}.kg-content-wide>div,.kg-width-wide{grid-column:wide}.kg-width-full{grid-column:full}.kg-width-full img{width:100%}@media (max-width:767px){#gh-main{padding-bottom:4.8rem;padding-top:4.8rem}}.gh-head{background-color:var(--color-white);height:100px}.gh-head-inner{align-items:center;-moz-column-gap:var(--head-nav-gap);column-gap:var(--head-nav-gap);display:grid;grid-auto-flow:row dense;grid-template-columns:1fr auto auto;height:100%}.gh-head-brand{line-height:1}.gh-head-brand-wrapper{align-items:center;display:flex}.gh-head-logo{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;position:relative}.gh-head-logo img{max-height:40px}.gh-head-logo img:nth-child(2){left:0;opacity:0;position:absolute;top:0}.gh-head-menu{display:flex}.gh-head .nav,.gh-head-menu{align-items:center;gap:var(--head-nav-gap)}.gh-head .nav{display:inline-flex;list-style:none;margin:0;padding:0;white-space:nowrap}.gh-head .nav-more-toggle{font-size:inherit;margin:0 -6px;position:relative;text-transform:inherit}.gh-head .nav-more-toggle svg{height:24px;width:24px}.gh-head-actions{align-items:center;display:flex;gap:var(--head-nav-gap);justify-content:flex-end}.gh-head-members{align-items:center;display:flex;gap:20px;white-space:nowrap}.gh-head-btn.gh-btn{font-size:inherit;font-weight:600}.gh-head-btn:not(.gh-btn){align-items:center;color:var(--ghost-accent-color);display:inline-flex}.gh-head-btn svg{height:1.3em;width:1.3em}.gh-search{margin-left:-6px;margin-right:-6px}.gh-search:hover{opacity:.9}.gh-head-brand .gh-search{margin-right:8px}@media (max-width:767px){.gh-head-members{flex-direction:column-reverse;gap:16px;width:100%}.gh-head-actions .gh-search{display:none}}@media (min-width:768px){.gh-head-brand .gh-search{display:none}body:not(.is-dropdown-loaded) .gh-head-menu .nav>li{opacity:0}}.is-head-left-logo .gh-head-inner{grid-template-columns:auto 1fr auto}@media (min-width:992px){.is-head-left-logo .gh-head-menu{margin-left:16px;margin-right:64px}}.is-head-middle-logo .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-middle-logo .gh-head-brand{grid-column-start:2}.is-head-middle-logo .gh-head-actions{gap:28px}@media (min-width:992px){.is-head-middle-logo .gh-head-menu{margin-right:64px}}.is-head-stacked .gh-head{height:auto;position:relative}.is-head-stacked .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-stacked .gh-head-brand{display:flex;grid-column-start:2;grid-row-start:1;min-height:80px}@media (max-width:767px){.is-head-stacked .gh-head-brand{min-height:unset}}@media (min-width:992px){.is-head-stacked .gh-head-inner{padding:0}.is-head-stacked .gh-head-brand{align-items:center;display:flex;height:80px}.is-head-stacked .gh-head-menu{grid-column:1/4;grid-row-start:2;height:56px;justify-content:center;margin:0 48px}.is-head-stacked .gh-head-menu:after,.is-head-stacked .gh-head-menu:before{background-color:var(--color-light-gray);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.is-head-stacked .gh-head-menu:after{top:136px}.is-head-stacked .gh-head-actions{grid-column:1/4;grid-row-start:1;justify-content:space-between}}.is-head-transparent .gh-head{background-color:transparent;left:0;position:absolute;right:0;z-index:90}.is-head-transparent .gh-head .nav>li a,.is-head-transparent .gh-head-description,.is-head-transparent .gh-head-link,.is-head-transparent .gh-head-logo,.is-head-transparent .gh-head-logo a,.is-head-transparent .gh-search,.is-head-transparent .gh-social,.is-head-transparent .nav-more-toggle{color:var(--color-white)}.is-head-transparent .gh-burger:after,.is-head-transparent .gh-burger:before{background-color:var(--color-white)}.is-head-transparent .gh-head-btn{background-color:#fff;color:#15171a}.is-head-transparent .gh-head-menu:after,.is-head-transparent .gh-head-menu:before{background-color:hsla(0,0%,100%,.2)}.is-head-transparent #announcement-bar-root{left:0;position:absolute;right:0}.is-head-transparent #announcement-bar-root:not(:empty)+:is(.site,.gh-site) .gh-head{margin-top:48px}.is-head-dark:not(.is-head-transparent) .gh-head{background-color:var(--color-darker-gray)}.is-head-dark:not(.is-head-transparent) .gh-head .nav a,.is-head-dark:not(.is-head-transparent) .gh-head-description,.is-head-dark:not(.is-head-transparent) .gh-head-link,.is-head-dark:not(.is-head-transparent) .gh-head-logo,.is-head-dark:not(.is-head-transparent) .gh-head-logo a,.is-head-dark:not(.is-head-transparent) .gh-search,.is-head-dark:not(.is-head-transparent) .gh-social,.is-head-dark:not(.is-head-transparent) .nav-more-toggle{color:var(--color-white)}.is-head-dark:not(.is-head-transparent) .gh-burger:after,.is-head-dark:not(.is-head-transparent) .gh-burger:before{background-color:var(--color-white)}.is-head-dark:not(.is-head-transparent) .gh-head-btn{background-color:#fff;color:#15171a}.is-head-dark:not(.is-head-transparent) .gh-head-menu:after,.is-head-dark:not(.is-head-transparent) .gh-head-menu:before{background-color:hsla(0,0%,100%,.2)}.is-head-brand:not(.is-head-transparent) .gh-head{background-color:var(--ghost-accent-color)}.is-head-brand:not(.is-head-transparent) .gh-head .nav a,.is-head-brand:not(.is-head-transparent) .gh-head-description,.is-head-brand:not(.is-head-transparent) .gh-head-link,.is-head-brand:not(.is-head-transparent) .gh-head-logo,.is-head-brand:not(.is-head-transparent) .gh-head-logo a,.is-head-brand:not(.is-head-transparent) .gh-search,.is-head-brand:not(.is-head-transparent) .gh-social,.is-head-brand:not(.is-head-transparent) .nav-more-toggle{color:var(--color-white)}.is-head-brand:not(.is-head-transparent) .gh-burger:after,.is-head-brand:not(.is-head-transparent) .gh-burger:before{background-color:var(--color-white)}.is-head-brand:not(.is-head-transparent) .gh-head-btn{background-color:#fff;color:#15171a}.is-head-brand:not(.is-head-transparent) .gh-head-menu:after,.is-head-brand:not(.is-head-transparent) .gh-head-menu:before{background-color:hsla(0,0%,100%,.3)}.gh-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 7px 20px -5px rgba(0,0,0,.15);margin-top:24px;opacity:0;padding:12px 0;position:absolute;right:-16px;text-align:left;top:100%;transform:translate3d(0,6px,0);transition:opacity .3s,transform .2s;visibility:hidden;width:200px;z-index:90}.is-head-middle-logo .gh-dropdown{left:-24px;right:auto}.is-dropdown-mega .gh-dropdown{-moz-column-gap:40px;column-gap:40px;display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;padding:20px 32px;width:auto}.is-dropdown-open .gh-dropdown{opacity:1;transform:translateY(0);visibility:visible}.gh-dropdown li a{color:#15171a!important;display:block;padding:6px 20px}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.gh-burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:none;height:30px;margin-right:-3px;padding:0;position:relative;width:30px}.gh-burger:after,.gh-burger:before{background-color:var(--color-darker-gray);content:"";height:1px;left:3px;position:absolute;transition:all .2s cubic-bezier(.04,.04,.12,.96) .1008s;width:24px}.gh-burger:before{top:11px}.gh-burger:after{bottom:11px}.is-head-open .gh-burger:before{top:15px;transform:rotate(45deg)}.is-head-open .gh-burger:after{bottom:14px;transform:rotate(-45deg)}@media (max-width:767px){#gh-head{height:64px}#gh-head .gh-head-inner{gap:48px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}#gh-head .gh-head-brand{align-items:center;display:grid;grid-column-start:1;grid-template-columns:1fr auto auto;height:64px}#gh-head .gh-head-logo{font-size:2.2rem}.gh-burger{display:block}#gh-head .gh-head-actions,#gh-head .gh-head-menu{justify-content:center;opacity:0;position:fixed;visibility:hidden}#gh-head .gh-head-menu{transform:translateY(0);transition:none}#gh-head .nav{align-items:center;gap:20px;line-height:1.4}#gh-head .nav a{font-size:2.6rem;font-weight:600;text-transform:none}#gh-head .nav li{opacity:0;transform:translateY(-4px)}#gh-head .gh-head-actions{text-align:center}#gh-head :is(.gh-head-btn,.gh-head-link){opacity:0;transform:translateY(8px)}#gh-head .gh-head-btn{font-size:1.8rem;text-transform:none;width:100%}#gh-head .gh-head-btn:not(.gh-btn){font-size:2rem}#gh-main{transition:opacity .4s}.is-head-open #gh-head{height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999;-webkit-overflow-scrolling:touch}.is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) #gh-head{background-color:var(--color-white)}.is-head-open.is-head-transparent #gh-head,.is-head-open:is(.is-head-transparent,.is-head-brand) #gh-head .gh-head-actions{background-color:var(--ghost-accent-color)}.is-head-open.is-head-dark #gh-head,.is-head-open.is-head-dark #gh-head .gh-head-actions{background-color:var(--color-darker-gray)}.is-head-open #gh-head .gh-head-actions,.is-head-open #gh-head .gh-head-menu{opacity:1;position:static;visibility:visible}.is-head-open #gh-head .nav{display:flex;flex-direction:column}.is-head-open #gh-head .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.is-head-open #gh-head .gh-head-actions{align-items:center;background-color:var(--color-white);bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:var(--gap) 0 calc(var(--gap) + 8px);position:sticky;right:0}.is-head-open #gh-head :is(.gh-head-btn,.gh-head-link){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-head-open #gh-head .gh-head-link{transition-delay:.4s}.is-head-open #gh-main{opacity:0}}.gh-cover{min-height:var(--cover-height,50vh);padding-bottom:6.4rem;padding-top:6.4rem;position:relative}.gh-cover-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.has-serif-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}.page-template .gh-article-header{margin-top:var(--header-spacing,80px)}.gh-article-tag{color:var(--ghost-accent-color)}.gh-article-title{word-break:break-word}.has-serif-title .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;word-break:break-word}.gh-content>*+*{margin-bottom:0;margin-top:calc(1.6em*var(--content-spacing-multiplier, 1))}.gh-content>[id]{margin:0}.gh-content>.kg-card+[id]{margin-top:calc(2em*var(--content-spacing-multiplier, 1))!important}.has-serif-title .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 :is(li+li,li :is(ul,ol)){margin-top:.8rem}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}.gh-content table:not(.gist table){border-collapse:collapse;border-spacing:0;display:inline-block;font-family:var(--font-sans);font-size:1.6rem;max-width:100%;overflow-x:auto;vertical-align:top;white-space:nowrap;width:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-repeat:no-repeat;background-size:10px 100%,10px 100%}.gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) th{background-color:var(--color-white);color:var(--color-darkgrey);font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase}.gh-content table:not(.gist table) td,.gh-content table:not(.gist table) th{border:1px solid var(--color-light-gray);padding:6px 12px}.page-template .gh-content:only-child{margin-top:0!important}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:var(--header-spacing,80px)}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:var(--footer-spacing,0)}@media (max-width:767px){.gh-content{font-size:1.7rem;margin-top:3.2rem}}.gh-comments{margin-bottom:-24px;margin-top:64px}.gh-comments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.gh-comments .gh-comments-title{margin-bottom:28px}.gh-comments-header .gh-comments-title{margin-bottom:0}.gh-comments-count{color:var(--color-secondary-text)}.gh-cta-gradient{background:linear-gradient(180deg,hsla(0,0%,100%,0),var(--color-white));content:"";grid-column:full-start/full-end;height:160px;margin-bottom:4rem;margin-top:-16rem;position:relative}.gh-cta-gradient:first-child{display:none}.gh-cta{display:flex;flex-direction:column;margin-bottom:4rem;text-align:center}.gh-cta-title{font-size:2.2rem;letter-spacing:-.02em;margin-bottom:3.2rem}.gh-cta-actions{align-items:center;display:flex;flex-direction:column}.gh-cta-link{color:var(--color-secondary-text);cursor:pointer;font-size:1.4rem;margin-top:.8rem;text-decoration:none}.gh-cta-link:hover{color:var(--color-darker-gray)}@media (max-width:767px){.gh-cta-actions{-moz-column-gap:.8rem;column-gap:.8rem}}.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){margin-top:calc(2em*var(--content-spacing-multiplier, 1))}.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){margin-top:calc(2em*var(--content-spacing-multiplier, 1))}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.kg-image{margin-left:auto;margin-right:auto}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.kg-gallery-image a:hover,.kg-image-card a:hover{opacity:1!important}.kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:2rem;font-weight:700}.has-serif-title .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}.has-light-text .kg-audio-card button{color:#fff}.has-light-text .kg-audio-card .kg-audio-volume-slider{color:hsla(0,0%,100%,.3)}.pagination{display:grid;grid-template-columns:1fr auto 1fr;margin-top:6.4rem}.page-number{grid-column-start:2}.older-posts{text-align:right}.gh-navigation{align-items:center;-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:1fr auto 1fr}.gh-navigation>div{align-items:center;display:flex}.gh-navigation-next{justify-content:flex-end}.gh-navigation-link{align-items:center;display:inline-flex}.gh-navigation-link svg{height:16px;width:16px}.gh-navigation-previous svg{margin-right:.4rem}.gh-navigation-next svg{margin-left:.4rem}@media (max-width:767px){.gh-navigation-hide{display:none}}.gh-btn{align-items:center;background-color:var(--color-darker-gray);border:0;border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.6rem;font-weight:700;gap:.4em;justify-content:center;letter-spacing:inherit;line-height:1;padding:calc(.75em*var(--multiplier, 1)) calc(1.15em*var(--multiplier, 1))}.gh-btn:hover{opacity:.95}.gh-post-upgrade-cta .gh-btn{line-height:inherit}.gh-primary-btn{background-color:var(--ghost-accent-color)}.gh-outline-btn{background-color:transparent;border:1px solid var(--color-light-gray);color:var(--color-darker-gray);text-decoration:none}.gh-outline-btn:hover{border-color:var(--color-mid-gray);opacity:1}.gh-icon-btn{align-items:center;background-color:transparent;border:0;color:var(--darker-gray-color);cursor:pointer;display:inline-flex;height:30px;justify-content:center;outline:none;padding:0;width:30px}.gh-icon-btn svg{height:20px;width:20px}.gh-text-btn{align-items:center;background-color:transparent;border:0;color:var(--darker-gray-color);cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:inherit;margin:0;outline:none;padding:0;will-change:opacity}.gh-text-btn:hover{opacity:.8}.gh-foot{color:var(--color-secondary-text);padding-bottom:8rem;padding-top:8rem;white-space:nowrap}.gh-foot-inner{display:grid;font-size:1.3rem;gap:40px;grid-template-columns:1fr auto 1fr}.no-menu .gh-foot-inner{align-items:center;display:flex;flex-direction:column;gap:24px}.gh-foot-menu .nav{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;row-gap:4px}.gh-foot-menu .nav li{align-items:center;display:flex}.gh-foot-menu .nav li+li:before{content:"•";font-size:.9rem;line-height:0;padding:0 1.2rem}.gh-powered-by{text-align:right}.gh-foot a{color:var(--color-secondary-text)}.gh-foot a:hover{color:var(--color-darker-gray);opacity:1}@media (max-width:767px){.gh-foot{padding-bottom:12rem;padding-top:6.4rem}.gh-foot-inner{grid-template-columns:1fr;text-align:center}.gh-foot-menu .nav{flex-direction:column}.gh-foot-menu .nav li+li{margin-top:.4rem}.gh-foot-menu .nav li+li:before{display:none}.gh-powered-by{text-align:center}}.pswp{backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999;-webkit-text-size-adjust:100%}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-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{opacity:1;visibility:visible;z-index:1550;-webkit-font-smoothing:auto}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}@font-face{font-family:Manrope;font-weight:100 1000;src:url(../fonts/Manrope[wght].woff2) format("woff2-variations")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;src:local(""),url(../fonts/libre-baskerville-v14-latin-regular.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;src:local(""),url(../fonts/libre-baskerville-v14-latin-700.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;src:local(""),url(../fonts/libre-baskerville-v14-latin-italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local(""),url(../fonts/jetbrains-mono-v13-latin-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;src:local(""),url(../fonts/jetbrains-mono-v13-latin-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;src:local(""),url(../fonts/jetbrains-mono-v13-latin-800.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;src:local(""),url(../fonts/jetbrains-mono-v13-latin-italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;src:local(""),url(../fonts/jetbrains-mono-v13-latin-700italic.woff2) format("woff2")}:root{--font-sans:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--font-serif:Libre Baskerville,Georgia,Times,serif;--font-mono:JetBrains Mono,Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--color-primary-text:var(--color-darker-gray);--color-secondary-text-dark:rgba(0,0,0,.4);--color-secondary-text-light:hsla(0,0%,100%,.64);--color-secondary-text:var(--color-secondary-text-dark);--color-border:rgba(0,0,0,.08);--gap:clamp(24px,1.7032rem + 1.9355vw,48px);--head-nav-gap:32px;--container-width:1440px;--content-font-size:clamp(1.7rem,0.38vw + 1.4rem,2rem);--header-spacing:clamp(4.8rem,4rem + 2.5vw,8rem)}:root.has-light-text{--color-lighter-gray:rgba(0,0,0,.1);--color-darker-gray:#fff;--color-secondary-text:var(--color-secondary-text-light);--color-border:hsla(0,0%,100%,.2)}body{background-color:var(--background-color)}.gh-main{padding-top:clamp(4.8rem,4rem + 2.5vw,8rem)}figcaption{font-size:1.3rem;text-align:right}.kg-width-full figcaption{padding:0}hr{background-color:var(--color-border)}.gh-content h2{font-size:2.25em;letter-spacing:-.03em}.gh-content h3{font-size:1.6em}.gh-canvas{grid-template-columns:repeat(12,minmax(0,1fr))}.gh-canvas>*{grid-column:4/span 6}.gh-canvas>.kg-width-wide{grid-column:4/span 9}.gh-canvas>.kg-gallery-card.kg-width-wide,.gh-canvas>.kg-width-full{grid-column:1/span 12;position:relative;transform:translateZ(0);z-index:20}@media (max-width:991px){.gh-canvas>*{grid-column:3/span 8}.gh-canvas>.kg-width-wide{grid-column:3/span 10}}@media (max-width:767px){.gh-canvas>*{grid-column:2/span 10}.gh-canvas>.kg-width-wide{grid-column:1/span 12}}@media (max-width:480px){.gh-canvas>*{grid-column:1/span 12}}.gh-head{background-color:transparent;font-size:1.6rem}.gh-head-logo{font-weight:800}.gh-head-logo img{max-height:48px}.gh-head-link,.gh-head-menu{font-weight:700}.is-head-stacked .gh-head-menu:after,.is-head-stacked .gh-head-menu:before{background-color:var(--color-border)}.gh-head-menu a{color:inherit}@media (max-width:991px){.is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) :is(#gh-head,#gh-head .gh-head-actions){background-color:var(--background-color)}}.gh-about{margin-bottom:40px}.gh-about-content{word-break:break-word}.gh-about-primary{font-size:clamp(3.2rem,2.4452rem + 2.0968vw,5.8rem);font-weight:800;line-height:1.2;max-width:1200px}.has-serif-font .gh-about-primary{font-family:var(--font-serif)}.has-mono-font .gh-about-primary{font-family:var(--font-mono)}.gh-about-primary a{text-decoration:underline}.gh-about-secondary{font-size:clamp(2.4rem,.54vw + 2.14rem,3rem);font-weight:500;letter-spacing:-.008em;max-width:840px}.has-serif-font .gh-about-secondary{font-family:var(--font-serif)}.has-mono-font .gh-about-secondary{font-family:var(--font-mono)}.gh-about-primary+.gh-about-secondary{font-size:clamp(2rem,.36vw + 1.83rem,2.4rem);font-weight:450;margin-top:20px;max-width:640px}.gh-about-secondary a{text-decoration:underline}.has-side-about .gh-about{margin-top:48px}.has-side-about .gh-about.no-image{margin-bottom:48px;margin-top:80px}.has-side-about .gh-about-inner{display:grid;gap:clamp(4rem,.0842rem + 3.9474vw,6.4rem);grid-template-columns:1fr 1fr}.has-side-about .gh-about.no-image .gh-about-inner{grid-template-columns:1fr}.has-side-about .gh-about-content-inner{position:sticky;top:40px}@media (max-width:840px){.has-side-about .gh-about-inner{display:flex;flex-direction:column-reverse;gap:64px}}.has-background-about .gh-about{position:relative}.has-background-about .gh-about:before{background-color:var(--color-black);content:"";inset:0;position:absolute;transition:opacity 1.5s ease}.has-background-about .gh-about.initialized:before{opacity:.4}.has-background-about .gh-about-inner{align-items:flex-end;display:flex;min-height:var(--about-height,100vh)}.has-background-about .gh-about-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.has-background-about .gh-about-content{align-items:flex-start;bottom:calc(var(--gap) + 24px);display:flex;flex-direction:column;margin-bottom:calc(var(--gap) + 24px);margin-top:200px;max-width:50%;position:sticky;text-align:left}.has-background-about .gh-about-primary{color:#fff}.has-background-about .gh-about-secondary{color:#fff;opacity:.7}.has-background-about .gh-subscribe-input{background-color:#fff;border:0;color:var(--color-secondary-text-dark)}@media (max-width:991px){.has-background-about .gh-about-content{max-width:none}}.has-typographic-about .gh-about{display:flex;min-height:calc(100vh - 110px);padding-bottom:64px;padding-top:64px}.has-typographic-about .gh-about-inner{display:flex;flex-direction:column;gap:48px;justify-content:flex-end;padding-bottom:clamp(2.4rem,2rem + 1.25vw,4rem);width:100%}.has-typographic-about .gh-about-image{border-radius:50%;height:128px;-o-object-fit:cover;object-fit:cover;width:128px}.has-typographic-about .gh-subscribe-input{margin-top:48px}.gh-card-link:hover{opacity:1}.gh-card-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.gh-card-title{font-weight:800;word-break:break-word}.has-serif-font .gh-card-title{font-family:var(--font-serif)}.has-mono-font .gh-card-title{font-family:var(--font-mono)}.gh-card-link:hover .gh-card-title{opacity:.8}.gh-card-meta{color:var(--color-secondary-text);flex-wrap:wrap;font-size:1.4rem;font-weight:500;margin-top:16px}.gh-card-meta,.gh-card-meta>*{align-items:center;display:flex;gap:8px}.gh-card-meta>*+:not(script):not(.gh-card-access):before{background-color:currentColor;border-radius:50%;content:"";height:2px;width:2px}.gh-card-access{background-color:var(--color-border);border-radius:40px;margin-left:4px;padding:0 10px 0 8px}.has-parallax-feed .gh-card-access{background-color:var(--color-white);color:var(--color-darker-gray)}.gh-card-access svg{margin-right:-5px}.has-classic-feed .gh-card.no-image{max-width:1200px}.has-classic-feed .gh-card+.gh-card{margin-top:clamp(4.8rem,4rem + 2.5vw,8rem)}.has-classic-feed .gh-card+.gh-card.no-image,.has-classic-feed .gh-card.no-image+.gh-card{margin-top:clamp(8rem,7.14vw + 4.57rem,16rem)}.has-classic-feed .gh-card-link{display:flex;flex-direction:row-reverse;gap:clamp(4rem,3rem + 3.125vw,8rem)}.has-classic-feed .gh-card-image{flex:1;position:relative}.has-classic-feed .gh-card-image:before{content:"";display:block;padding-bottom:56.25%}.has-classic-feed .no-image .gh-card-image{display:none}.has-classic-feed .gh-card-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.has-classic-feed .gh-card-wrapper{flex:1;flex-shrink:0;width:100%}.has-classic-feed .gh-card-title{font-size:clamp(3.2rem,2.7rem + 1.5625vw,5.2rem)}.has-classic-feed .kg-width-full .gh-card-title{font-size:clamp(3.2rem,2.4rem + 2.5vw,6.4rem)}@media (max-width:991px){.has-classic-feed .gh-card-link{flex-direction:column;gap:32px}}.has-typographic-feed.home-template .gh-main{padding-top:0}.has-typographic-feed .gh-card{margin-top:clamp(8rem,6rem + 6.25vw,16rem)}.has-typographic-feed .gh-card-title{font-size:clamp(3.2rem,2.4rem + 2.5vw,6.4rem);line-height:1.1;max-width:1200px}.has-typographic-feed .gh-card-excerpt{font-size:clamp(1.8rem,.27vw + 1.67rem,2.1rem);font-weight:450;letter-spacing:-.005em;line-height:1.5;margin-top:16px;max-width:920px}.has-serif-font.has-typographic-feed .gh-card-excerpt{font-family:var(--font-serif)}.has-mono-font.has-typographic-feed .gh-card-excerpt{font-family:var(--font-mono)}.has-typographic-feed .gh-card-meta{margin-top:16px}.has-parallax-feed .gh-card{display:flex;min-height:640px}.has-parallax-feed .gh-card.no-image{background-color:var(--tag-color,var(--color-darker-gray))}.has-parallax-feed .kg-width-full .gh-card{min-height:800px}.has-parallax-feed .gh-card+.gh-card{margin-top:80px}.has-parallax-feed .gh-card-link{display:flex;flex-grow:1;position:relative}.has-parallax-feed .gh-card:not(.no-image) .gh-card-link:before{background-color:#000;content:"";height:100%;opacity:.6;position:absolute;transition:opacity .4s;width:100%}.has-parallax-feed .gh-card:not(.no-image):hover .gh-card-link:before{opacity:.4}.has-parallax-feed .gh-card-image{height:100%;position:absolute;width:100%;z-index:-1}.has-parallax-feed .gh-card-wrapper{justify-content:flex-end;padding:64px 48px;position:relative}.has-parallax-feed .kg-width-full .gh-card-wrapper{padding:64px 48px}.has-parallax-feed :is(.gh-card-title,.gh-card-meta){color:#fff}.has-parallax-feed .gh-card-title{font-size:clamp(3.2rem,2.4rem + 2.5vw,6.4rem);line-height:1.1}.has-parallax-feed .gh-card:not(.no-image) .gh-card-link:hover .gh-card-title{opacity:1}.has-parallax-feed .kg-width-full .gh-card-title{font-size:6.4rem}.has-parallax-feed .gh-card-meta{margin-top:12px}.gh-article-meta{bottom:0;grid-row-start:1;margin:0!important;top:0;width:100%;z-index:10}.gh-article-meta-inner{display:flex;flex-direction:column;position:sticky;top:48px}.gh-article-meta .gh-author-image{height:72px;margin-bottom:16px;width:72px}.gh-article-meta .gh-author-name{font-size:1.9rem;letter-spacing:-.01em}.gh-article-meta .gh-author-name a{color:var(--color-darker-gray);text-decoration:none}.gh-article-date{color:var(--color-secondary-text);font-size:1.4rem;font-weight:480;margin-top:4px}.gh-article-tag{border:2px solid var(--color-border);border-radius:24px;color:var(--tag-color,var(--color-darker-gray))!important;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-top:20px;padding:2px 12px;text-decoration:none!important;width:-moz-fit-content;width:fit-content}.gh-content .gh-article-header{grid-column:4/span 9;grid-row-start:1;margin-bottom:clamp(4.8rem,1.43vw + 4.11rem,6.4rem);margin-top:0}.gh-article-title{font-size:clamp(4rem,2.86vw + 2.63rem,7.2rem);font-weight:800;grid-column:1/span 9;letter-spacing:-.03em;line-height:1}.page-template .no-image .gh-article-title{grid-column:4/span 6}.has-serif-font .gh-article-title{font-family:var(--font-serif)}.has-mono-font .gh-article-title{font-family:var(--font-mono)}.gh-article-excerpt{font-size:clamp(1.8rem,.54vw + 1.54rem,2.4rem);font-weight:500;grid-column:1/span 9;line-height:1.45;max-width:840px}.page-template .no-image .gh-article-excerpt{grid-column:4/span 6}.has-serif-font .gh-article-excerpt{font-family:var(--font-serif)}.has-mono-font .gh-article-excerpt{font-family:var(--font-mono)}.gh-article-excerpt .emoji{color:initial}.gh-article-image{grid-column:1/span 12}.gh-article-image,.gh-content{margin-top:clamp(4rem,3rem + 3.125vw,8rem)}.gh-content{--content-spacing-multiplier:1.5;line-height:1.7;position:relative}:is(.post-template,.page-template) .no-image .gh-content{margin-top:clamp(4rem,2.14vw + 2.97rem,6.4rem)}.gh-content>[id]{font-weight:800}.gh-content>:is(p,ul,ol){font-weight:480}.has-serif-font .gh-content>:is([id],p,ul,ol){font-family:var(--font-serif)}.has-mono-font .gh-content>:is([id],p,ul,ol){font-family:var(--font-mono)}.gh-article-footer{margin-top:clamp(6.4rem,3rem + 10.625vw,20rem)}@media (min-width:992px){.gh-article-meta{grid-column:1/span 3;position:absolute}}@media (max-width:991px){.gh-content>.gh-article-header,:is(.gh-article-title,.gh-article-excerpt){grid-column:1/span 10}.gh-article-meta{margin-bottom:32px!important}.no-image .gh-article-meta{grid-row-start:2}.gh-article-meta-inner{align-items:center;flex-direction:row}.gh-article-meta .gh-author-image{height:64px;margin-bottom:0;margin-right:12px;width:64px}.gh-article-meta-wrapper{flex-grow:1}.gh-article-tag{margin-top:0}}@media (max-width:767px){.gh-content>.gh-article-header,:is(.gh-article-title,.gh-article-excerpt){grid-column:1/span 12}.gh-content{font-size:var(--content-font-size)}}.gh-cta{background-color:var(--color-lighter-gray);grid-column:1/span 12!important;margin-top:clamp(8rem,7.14vw + 4.57rem,16rem);padding:clamp(8rem,10.71vw + 2.86rem,20rem) clamp(4.8rem,4.64vw + 2.57rem,10rem);position:relative;transform:translateZ(0);z-index:20}.gh-cta-title{font-size:clamp(3rem,.71vw + 2.66rem,3.8rem);font-weight:800;letter-spacing:-.03em;margin-bottom:24px}.has-serif-font .gh-cta-title{font-family:var(--font-serif)}.has-mono-font .gh-cta-title{font-family:var(--font-mono)}.gh-cta .gh-btn{font-size:1.8rem;height:48px;letter-spacing:-.005em;padding-left:24px;padding-right:24px}.gh-navigation{font-size:clamp(2rem,1.7rem + .9375vw,3.2rem);font-weight:800;grid-column:1/span 12;letter-spacing:-.02em}.has-serif-font .gh-navigation{font-family:var(--font-serif)}.has-mono-font .gh-navigation{font-family:var(--font-mono)}.gh-comments{margin-top:clamp(4.8rem,4.64vw + 2.57rem,10rem)}.gh-comments .gh-comments-title{font-weight:800;margin-bottom:48px}.has-serif-font .gh-comments-title{font-family:var(--font-serif)}.has-mono-font .gh-comments-title{font-family:var(--font-mono)}.gh-subscribe-input{align-items:center;background-color:var(--color-border);border-radius:72px;color:var(--color-secondary-text);cursor:pointer;display:flex;font-size:1.7rem;height:52px;justify-content:space-between;margin-top:40px;max-width:480px;padding:0 8px 0 24px;width:100%}.gh-subscribe-input .gh-btn{font-weight:700}:is(.tag-template,.author-template) .gh-article{margin-bottom:80px}.gh-author-image{border-radius:50%;height:96px;margin-bottom:24px;overflow:hidden;width:96px}.gh-author-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gh-author-meta{color:var(--color-secondary-text);font-size:1.8rem;margin-top:16px}.gh-author-location{margin-bottom:6px}.gh-author-social{align-items:center;display:flex;gap:12px}.gh-author-social-link{line-height:0}.gh-foot{padding-bottom:clamp(8rem,4.55vw + 6.18rem,12rem);padding-top:clamp(8rem,4.55vw + 6.18rem,12rem)}.gh-foot-inner{align-items:center;display:flex;flex-direction:column;gap:24px}.gh-foot-menu{font-size:1.6rem;font-weight:700}.gh-copyright{font-size:1.4rem}
-/*# sourceMappingURL=screen.css.map */
\ No newline at end of file
+: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;--header-spacing:80px}@media (max-width:767px){:root{--h1-size:3.2rem!important;--gap:2rem;--header-spacing:48px}}*,: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{background-color:var(--color-white);color:var(--color-primary-text);font-family:var(--font-sans);font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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{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;-webkit-overflow-scrolling:touch}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}.page-template .gh-main{padding-block:0}.gh-outer{padding-left:var(--gap);padding-right:var(--gap)}.gh-inner{margin:0 auto;max-width:var(--container-width,1200px)}.gh-canvas,.kg-width-full.kg-content-wide{--main:min(var(--content-width,720px),100% - var(--gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--gap),1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main}.kg-content-wide>div,.kg-width-wide{grid-column:wide}.kg-width-full{grid-column:full}.kg-width-full img{width:100%}@media (max-width:767px){#gh-main{padding-bottom:4.8rem;padding-top:4.8rem}}.gh-head{background-color:var(--color-white);height:100px}.gh-head-inner{align-items:center;-moz-column-gap:var(--head-nav-gap);column-gap:var(--head-nav-gap);display:grid;grid-auto-flow:row dense;grid-template-columns:1fr auto auto;height:100%}.gh-head-brand{line-height:1}.gh-head-brand-wrapper{align-items:center;display:flex}.gh-head-logo{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;position:relative}.gh-head-logo img{max-height:40px}.gh-head-logo img:nth-child(2){left:0;opacity:0;position:absolute;top:0}.gh-head-menu{display:flex}.gh-head .nav,.gh-head-menu{align-items:center;gap:var(--head-nav-gap)}.gh-head .nav{display:inline-flex;list-style:none;margin:0;padding:0;white-space:nowrap}.gh-head .nav-more-toggle{font-size:inherit;margin:0 -6px;position:relative;text-transform:inherit}.gh-head .nav-more-toggle svg{height:24px;width:24px}.gh-head-actions{align-items:center;display:flex;gap:var(--head-nav-gap);justify-content:flex-end}.gh-head-members{align-items:center;display:flex;gap:20px;white-space:nowrap}.gh-head-btn.gh-btn{font-size:inherit;font-weight:600}.gh-head-btn:not(.gh-btn){align-items:center;color:var(--ghost-accent-color);display:inline-flex}.gh-head-btn svg{height:1.3em;width:1.3em}.gh-search{margin-left:-6px;margin-right:-6px}.gh-search:hover{opacity:.9}.gh-head-brand .gh-search{margin-right:8px}@media (max-width:767px){.gh-head-members{flex-direction:column-reverse;gap:16px;width:100%}.gh-head-actions .gh-search{display:none}}@media (min-width:768px){.gh-head-brand .gh-search{display:none}body:not(.is-dropdown-loaded) .gh-head-menu .nav>li{opacity:0}}.is-head-left-logo .gh-head-inner{grid-template-columns:auto 1fr auto}@media (min-width:992px){.is-head-left-logo .gh-head-menu{margin-left:16px;margin-right:64px}}.is-head-middle-logo .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-middle-logo .gh-head-brand{grid-column-start:2}.is-head-middle-logo .gh-head-actions{gap:28px}@media (min-width:992px){.is-head-middle-logo .gh-head-menu{margin-right:64px}}.is-head-stacked .gh-head{height:auto;position:relative}.is-head-stacked .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-stacked .gh-head-brand{display:flex;grid-column-start:2;grid-row-start:1;min-height:80px}@media (max-width:767px){.is-head-stacked .gh-head-brand{min-height:unset}}@media (min-width:992px){.is-head-stacked .gh-head-inner{padding:0}.is-head-stacked .gh-head-brand{align-items:center;display:flex;height:80px}.is-head-stacked .gh-head-menu{grid-column:1/4;grid-row-start:2;height:56px;justify-content:center;margin:0 48px}.is-head-stacked .gh-head-menu:after,.is-head-stacked .gh-head-menu:before{background-color:var(--color-light-gray);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.is-head-stacked .gh-head-menu:after{top:136px}.is-head-stacked .gh-head-actions{grid-column:1/4;grid-row-start:1;justify-content:space-between}}.is-head-transparent .gh-head{background-color:transparent;left:0;position:absolute;right:0;z-index:90}.is-head-transparent .gh-head .nav>li a,.is-head-transparent .gh-head-description,.is-head-transparent .gh-head-link,.is-head-transparent .gh-head-logo,.is-head-transparent .gh-head-logo a,.is-head-transparent .gh-search,.is-head-transparent .gh-social,.is-head-transparent .nav-more-toggle{color:var(--color-white)}.is-head-transparent .gh-burger:after,.is-head-transparent .gh-burger:before{background-color:var(--color-white)}.is-head-transparent .gh-head-btn{background-color:#fff;color:#15171a}.is-head-transparent .gh-head-menu:after,.is-head-transparent .gh-head-menu:before{background-color:hsla(0,0%,100%,.2)}.is-head-transparent #announcement-bar-root{left:0;position:absolute;right:0}.is-head-transparent #announcement-bar-root:not(:empty)+:is(.site,.gh-site) .gh-head{margin-top:48px}.is-head-dark:not(.is-head-transparent) .gh-head{background-color:var(--color-darker-gray)}.is-head-dark:not(.is-head-transparent) .gh-head .nav a,.is-head-dark:not(.is-head-transparent) .gh-head-description,.is-head-dark:not(.is-head-transparent) .gh-head-link,.is-head-dark:not(.is-head-transparent) .gh-head-logo,.is-head-dark:not(.is-head-transparent) .gh-head-logo a,.is-head-dark:not(.is-head-transparent) .gh-search,.is-head-dark:not(.is-head-transparent) .gh-social,.is-head-dark:not(.is-head-transparent) .nav-more-toggle{color:var(--color-white)}.is-head-dark:not(.is-head-transparent) .gh-burger:after,.is-head-dark:not(.is-head-transparent) .gh-burger:before{background-color:var(--color-white)}.is-head-dark:not(.is-head-transparent) .gh-head-btn{background-color:#fff;color:#15171a}.is-head-dark:not(.is-head-transparent) .gh-head-menu:after,.is-head-dark:not(.is-head-transparent) .gh-head-menu:before{background-color:hsla(0,0%,100%,.2)}.is-head-brand:not(.is-head-transparent) .gh-head{background-color:var(--ghost-accent-color)}.is-head-brand:not(.is-head-transparent) .gh-head .nav a,.is-head-brand:not(.is-head-transparent) .gh-head-description,.is-head-brand:not(.is-head-transparent) .gh-head-link,.is-head-brand:not(.is-head-transparent) .gh-head-logo,.is-head-brand:not(.is-head-transparent) .gh-head-logo a,.is-head-brand:not(.is-head-transparent) .gh-search,.is-head-brand:not(.is-head-transparent) .gh-social,.is-head-brand:not(.is-head-transparent) .nav-more-toggle{color:var(--color-white)}.is-head-brand:not(.is-head-transparent) .gh-burger:after,.is-head-brand:not(.is-head-transparent) .gh-burger:before{background-color:var(--color-white)}.is-head-brand:not(.is-head-transparent) .gh-head-btn{background-color:#fff;color:#15171a}.is-head-brand:not(.is-head-transparent) .gh-head-menu:after,.is-head-brand:not(.is-head-transparent) .gh-head-menu:before{background-color:hsla(0,0%,100%,.3)}.gh-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 7px 20px -5px rgba(0,0,0,.15);margin-top:24px;opacity:0;padding:12px 0;position:absolute;right:-16px;text-align:left;top:100%;transform:translate3d(0,6px,0);transition:opacity .3s,transform .2s;visibility:hidden;width:200px;z-index:90}.is-head-middle-logo .gh-dropdown{left:-24px;right:auto}.is-dropdown-mega .gh-dropdown{-moz-column-gap:40px;column-gap:40px;display:grid;grid-auto-flow:column;grid-template-columns:1fr 1fr;padding:20px 32px;width:auto}.is-dropdown-open .gh-dropdown{opacity:1;transform:translateY(0);visibility:visible}.gh-dropdown li a{color:#15171a!important;display:block;padding:6px 20px}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.gh-burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:none;height:30px;margin-right:-3px;padding:0;position:relative;width:30px}.gh-burger:after,.gh-burger:before{background-color:var(--color-darker-gray);content:"";height:1px;left:3px;position:absolute;transition:all .2s cubic-bezier(.04,.04,.12,.96) .1008s;width:24px}.gh-burger:before{top:11px}.gh-burger:after{bottom:11px}.is-head-open .gh-burger:before{top:15px;transform:rotate(45deg)}.is-head-open .gh-burger:after{bottom:14px;transform:rotate(-45deg)}@media (max-width:767px){#gh-head{height:64px}#gh-head .gh-head-inner{gap:48px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}#gh-head .gh-head-brand{align-items:center;display:grid;grid-column-start:1;grid-template-columns:1fr auto auto;height:64px}#gh-head .gh-head-logo{font-size:2.2rem}.gh-burger{display:block}#gh-head .gh-head-actions,#gh-head .gh-head-menu{justify-content:center;opacity:0;position:fixed;visibility:hidden}#gh-head .gh-head-menu{transform:translateY(0);transition:none}#gh-head .nav{align-items:center;gap:20px;line-height:1.4}#gh-head .nav a{font-size:2.6rem;font-weight:600;text-transform:none}#gh-head .nav li{opacity:0;transform:translateY(-4px)}#gh-head .gh-head-actions{text-align:center}#gh-head :is(.gh-head-btn,.gh-head-link){opacity:0;transform:translateY(8px)}#gh-head .gh-head-btn{font-size:1.8rem;text-transform:none;width:100%}#gh-head .gh-head-btn:not(.gh-btn){font-size:2rem}#gh-main{transition:opacity .4s}.is-head-open #gh-head{height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999;-webkit-overflow-scrolling:touch}.is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) #gh-head{background-color:var(--color-white)}.is-head-open.is-head-transparent #gh-head,.is-head-open:is(.is-head-transparent,.is-head-brand) #gh-head .gh-head-actions{background-color:var(--ghost-accent-color)}.is-head-open.is-head-dark #gh-head,.is-head-open.is-head-dark #gh-head .gh-head-actions{background-color:var(--color-darker-gray)}.is-head-open #gh-head .gh-head-actions,.is-head-open #gh-head .gh-head-menu{opacity:1;position:static;visibility:visible}.is-head-open #gh-head .nav{display:flex;flex-direction:column}.is-head-open #gh-head .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.is-head-open #gh-head .gh-head-actions{align-items:center;background-color:var(--color-white);bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:var(--gap) 0 calc(var(--gap) + 8px);position:sticky;right:0}.is-head-open #gh-head :is(.gh-head-btn,.gh-head-link){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-head-open #gh-head .gh-head-link{transition-delay:.4s}.is-head-open #gh-main{opacity:0}}.gh-cover{min-height:var(--cover-height,50vh);padding-bottom:6.4rem;padding-top:6.4rem;position:relative}.gh-cover-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.has-serif-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}.page-template .gh-article-header{margin-top:var(--header-spacing,80px)}.gh-article-tag{color:var(--ghost-accent-color)}.gh-article-title{word-break:break-word}.has-serif-title .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;word-break:break-word}.gh-content>*+*{margin-bottom:0;margin-top:calc(1.6em*var(--content-spacing-multiplier, 1))}.gh-content>[id]{margin:0}.gh-content>.kg-card+[id]{margin-top:calc(2em*var(--content-spacing-multiplier, 1))!important}.has-serif-title .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 :is(li+li,li :is(ul,ol)){margin-top:.8rem}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}.gh-content table:not(.gist table){border-collapse:collapse;border-spacing:0;display:inline-block;font-family:var(--font-sans);font-size:1.6rem;max-width:100%;overflow-x:auto;vertical-align:top;white-space:nowrap;width:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-repeat:no-repeat;background-size:10px 100%,10px 100%}.gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) th{background-color:var(--color-white);color:var(--color-darkgrey);font-size:1.2rem;font-weight:700;letter-spacing:.2px;text-align:left;text-transform:uppercase}.gh-content table:not(.gist table) td,.gh-content table:not(.gist table) th{border:1px solid var(--color-light-gray);padding:6px 12px}.page-template .gh-content:only-child{margin-top:0!important}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:var(--header-spacing,80px)}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:var(--footer-spacing,0)}@media (max-width:767px){.gh-content{font-size:1.7rem;margin-top:3.2rem}}.gh-comments{margin-bottom:-24px;margin-top:64px}.gh-comments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.gh-comments .gh-comments-title{margin-bottom:28px}.gh-comments-header .gh-comments-title{margin-bottom:0}.gh-comments-count{color:var(--color-secondary-text)}.gh-cta-gradient{background:linear-gradient(180deg,hsla(0,0%,100%,0),var(--color-white));content:"";grid-column:full-start/full-end;height:160px;margin-bottom:4rem;margin-top:-16rem;position:relative}.gh-cta-gradient:first-child{display:none}.gh-cta{display:flex;flex-direction:column;margin-bottom:4rem;text-align:center}.gh-cta-title{font-size:2.2rem;letter-spacing:-.02em;margin-bottom:3.2rem}.gh-cta-actions{align-items:center;display:flex;flex-direction:column}.gh-cta-link{color:var(--color-secondary-text);cursor:pointer;font-size:1.4rem;margin-top:.8rem;text-decoration:none}.gh-cta-link:hover{color:var(--color-darker-gray)}@media (max-width:767px){.gh-cta-actions{-moz-column-gap:.8rem;column-gap:.8rem}}.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){margin-top:calc(2em*var(--content-spacing-multiplier, 1))}.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){margin-top:calc(2em*var(--content-spacing-multiplier, 1))}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.kg-image{margin-left:auto;margin-right:auto}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.kg-gallery-image a:hover,.kg-image-card a:hover{opacity:1!important}.kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:2rem;font-weight:700}.has-serif-title .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 a.kg-bookmark-container,.kg-bookmark-card a.kg-bookmark-container:hover{background:var(--background-color,#fff)!important;color:var(--color-darker-gray,#222)!important}.kg-bookmark-card .kg-bookmark-container{border-radius:.25em!important}.kg-bookmark-card .kg-bookmark-content{padding:1.15em}.kg-bookmark-card .kg-bookmark-title{font-size:.9em}.kg-bookmark-card .kg-bookmark-description{font-size:.8em;margin-top:.3em;max-height:none}.kg-bookmark-card .kg-bookmark-metadata{font-size:.8em}.kg-bookmark-card .kg-bookmark-thumbnail img{border-radius:0 .2em .2em 0}.has-light-text .kg-audio-card button{color:#fff}.has-light-text .kg-audio-card .kg-audio-volume-slider{color:hsla(0,0%,100%,.3)}.pagination{display:grid;grid-template-columns:1fr auto 1fr;margin-top:6.4rem}.page-number{grid-column-start:2}.older-posts{text-align:right}.gh-navigation{align-items:center;-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:1fr auto 1fr}.gh-navigation>div{align-items:center;display:flex}.gh-navigation-next{justify-content:flex-end}.gh-navigation-link{align-items:center;display:inline-flex}.gh-navigation-link svg{height:16px;width:16px}.gh-navigation-previous svg{margin-right:.4rem}.gh-navigation-next svg{margin-left:.4rem}@media (max-width:767px){.gh-navigation-hide{display:none}}.gh-btn{align-items:center;background-color:var(--color-darker-gray);border:0;border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.6rem;font-weight:700;gap:.4em;justify-content:center;letter-spacing:inherit;line-height:1;padding:calc(.75em*var(--multiplier, 1)) calc(1.15em*var(--multiplier, 1))}.gh-btn:hover{opacity:.95}.gh-post-upgrade-cta .gh-btn{line-height:inherit}.gh-primary-btn{background-color:var(--ghost-accent-color)}.gh-outline-btn{background-color:transparent;border:1px solid var(--color-light-gray);color:var(--color-darker-gray);text-decoration:none}.gh-outline-btn:hover{border-color:var(--color-mid-gray);opacity:1}.gh-icon-btn{align-items:center;background-color:transparent;border:0;color:var(--darker-gray-color);cursor:pointer;display:inline-flex;height:30px;justify-content:center;outline:none;padding:0;width:30px}.gh-icon-btn svg{height:20px;width:20px}.gh-text-btn{align-items:center;background-color:transparent;border:0;color:var(--darker-gray-color);cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:inherit;margin:0;outline:none;padding:0;will-change:opacity}.gh-text-btn:hover{opacity:.8}.gh-foot{color:var(--color-secondary-text);padding-bottom:8rem;padding-top:8rem;white-space:nowrap}.gh-foot-inner{display:grid;font-size:1.3rem;gap:40px;grid-template-columns:1fr auto 1fr}.no-menu .gh-foot-inner{align-items:center;display:flex;flex-direction:column;gap:24px}.gh-foot-menu .nav{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;row-gap:4px}.gh-foot-menu .nav li{align-items:center;display:flex}.gh-foot-menu .nav li+li:before{content:"•";font-size:.9rem;line-height:0;padding:0 1.2rem}.gh-powered-by{text-align:right}.gh-foot a{color:var(--color-secondary-text)}.gh-foot a:hover{color:var(--color-darker-gray);opacity:1}@media (max-width:767px){.gh-foot{padding-bottom:12rem;padding-top:6.4rem}.gh-foot-inner{grid-template-columns:1fr;text-align:center}.gh-foot-menu .nav{flex-direction:column}.gh-foot-menu .nav li+li{margin-top:.4rem}.gh-foot-menu .nav li+li:before{display:none}.gh-powered-by{text-align:center}}.pswp{backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999;-webkit-text-size-adjust:100%}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-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{opacity:1;visibility:visible;z-index:1550;-webkit-font-smoothing:auto}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}@font-face{font-family:Manrope;font-weight:100 1000;src:url(../fonts/Manrope[wght].woff2) format("woff2-variations")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;src:local(""),url(../fonts/libre-baskerville-v14-latin-regular.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;src:local(""),url(../fonts/libre-baskerville-v14-latin-700.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;src:local(""),url(../fonts/libre-baskerville-v14-latin-italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:local(""),url(../fonts/jetbrains-mono-v13-latin-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;src:local(""),url(../fonts/jetbrains-mono-v13-latin-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;src:local(""),url(../fonts/jetbrains-mono-v13-latin-800.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;src:local(""),url(../fonts/jetbrains-mono-v13-latin-italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:700;src:local(""),url(../fonts/jetbrains-mono-v13-latin-700italic.woff2) format("woff2")}:root{--font-sans:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--font-serif:Libre Baskerville,Georgia,Times,serif;--font-mono:JetBrains Mono,Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--color-primary-text:var(--color-darker-gray);--color-secondary-text-dark:rgba(0,0,0,.4);--color-secondary-text-light:hsla(0,0%,100%,.64);--color-secondary-text:var(--color-secondary-text-dark);--color-border:rgba(0,0,0,.08);--gap:clamp(24px,1.7032rem + 1.9355vw,48px);--head-nav-gap:32px;--container-width:1440px;--content-font-size:clamp(1.7rem,0.38vw + 1.4rem,2rem);--header-spacing:clamp(4.8rem,4rem + 2.5vw,8rem)}:root.has-light-text{--color-lighter-gray:rgba(0,0,0,.1);--color-darker-gray:#fff;--color-secondary-text:var(--color-secondary-text-light);--color-border:hsla(0,0%,100%,.2)}body{background-color:var(--background-color)}.gh-main{padding-top:clamp(4.8rem,4rem + 2.5vw,8rem)}figcaption{font-size:1.3rem;text-align:right}.kg-width-full figcaption{padding:0}hr{background-color:var(--color-border)}.gh-content h2{font-size:2.25em;letter-spacing:-.03em}.gh-content h3{font-size:1.6em}.gh-canvas{grid-template-columns:repeat(12,minmax(0,1fr))}.gh-canvas>*{grid-column:4/span 6}.gh-canvas>.kg-width-wide{grid-column:4/span 9}.gh-canvas>.kg-gallery-card.kg-width-wide,.gh-canvas>.kg-width-full{grid-column:1/span 12;position:relative;transform:translateZ(0);z-index:20}@media (max-width:991px){.gh-canvas>*{grid-column:3/span 8}.gh-canvas>.kg-width-wide{grid-column:3/span 10}}@media (max-width:767px){.gh-canvas>*{grid-column:2/span 10}.gh-canvas>.kg-width-wide{grid-column:1/span 12}}@media (max-width:480px){.gh-canvas>*{grid-column:1/span 12}}.gh-head{background-color:transparent;font-size:1.6rem}.gh-head-logo{font-weight:800}.gh-head-logo img{max-height:48px}.gh-head-link,.gh-head-menu{font-weight:700}.is-head-stacked .gh-head-menu:after,.is-head-stacked .gh-head-menu:before{background-color:var(--color-border)}.gh-head-menu a{color:inherit}@media (max-width:991px){.is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) :is(#gh-head,#gh-head .gh-head-actions){background-color:var(--background-color)}}.gh-about{margin-bottom:40px}.gh-about-content{word-break:break-word}.gh-about-primary{font-size:clamp(3.2rem,2.4452rem + 2.0968vw,5.8rem);font-weight:800;line-height:1.2;max-width:1200px}.has-serif-font .gh-about-primary{font-family:var(--font-serif)}.has-mono-font .gh-about-primary{font-family:var(--font-mono)}.gh-about-primary a{text-decoration:underline}.gh-about-secondary{font-size:clamp(2.4rem,.54vw + 2.14rem,3rem);font-weight:500;letter-spacing:-.008em;max-width:840px}.has-serif-font .gh-about-secondary{font-family:var(--font-serif)}.has-mono-font .gh-about-secondary{font-family:var(--font-mono)}.gh-about-primary+.gh-about-secondary{font-size:clamp(2rem,.36vw + 1.83rem,2.4rem);font-weight:450;margin-top:20px;max-width:640px}.gh-about-secondary a{text-decoration:underline}.has-side-about .gh-about{margin-top:48px}.has-side-about .gh-about.no-image{margin-bottom:48px;margin-top:80px}.has-side-about .gh-about-inner{display:grid;gap:clamp(4rem,.0842rem + 3.9474vw,6.4rem);grid-template-columns:1fr 1fr}.has-side-about .gh-about.no-image .gh-about-inner{grid-template-columns:1fr}.has-side-about .gh-about-content-inner{position:sticky;top:40px}@media (max-width:840px){.has-side-about .gh-about-inner{display:flex;flex-direction:column-reverse;gap:64px}}.has-background-about .gh-about{position:relative}.has-background-about .gh-about:before{background-color:var(--color-black);content:"";inset:0;position:absolute;transition:opacity 1.5s ease}.has-background-about .gh-about.initialized:before{opacity:.4}.has-background-about .gh-about-inner{align-items:flex-end;display:flex;min-height:var(--about-height,100vh)}.has-background-about .gh-about-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.has-background-about .gh-about-content{align-items:flex-start;bottom:calc(var(--gap) + 24px);display:flex;flex-direction:column;margin-bottom:calc(var(--gap) + 24px);margin-top:200px;max-width:50%;position:sticky;text-align:left}.has-background-about .gh-about-primary{color:#fff}.has-background-about .gh-about-secondary{color:#fff;opacity:.7}.has-background-about .gh-subscribe-input{background-color:#fff;border:0;color:var(--color-secondary-text-dark)}@media (max-width:991px){.has-background-about .gh-about-content{max-width:none}}.has-typographic-about .gh-about{display:flex;min-height:calc(100vh - 110px);padding-bottom:64px;padding-top:64px}.has-typographic-about .gh-about-inner{display:flex;flex-direction:column;gap:48px;justify-content:flex-end;padding-bottom:clamp(2.4rem,2rem + 1.25vw,4rem);width:100%}.has-typographic-about .gh-about-image{border-radius:50%;height:128px;-o-object-fit:cover;object-fit:cover;width:128px}.has-typographic-about .gh-subscribe-input{margin-top:48px}.gh-card-link:hover{opacity:1}.gh-card-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.gh-card-title{font-weight:800;word-break:break-word}.has-serif-font .gh-card-title{font-family:var(--font-serif)}.has-mono-font .gh-card-title{font-family:var(--font-mono)}.gh-card-link:hover .gh-card-title{opacity:.8}.gh-card-meta{color:var(--color-secondary-text);flex-wrap:wrap;font-size:1.4rem;font-weight:500;margin-top:16px}.gh-card-meta,.gh-card-meta>*{align-items:center;display:flex;gap:8px}.gh-card-meta>*+:not(script):not(.gh-card-access):before{background-color:currentColor;border-radius:50%;content:"";height:2px;width:2px}.gh-card-access{background-color:var(--color-border);border-radius:40px;margin-left:4px;padding:0 10px 0 8px}.has-parallax-feed .gh-card-access{background-color:var(--color-white);color:var(--color-darker-gray)}.gh-card-access svg{margin-right:-5px}.has-classic-feed .gh-card.no-image{max-width:1200px}.has-classic-feed .gh-card+.gh-card{margin-top:clamp(4.8rem,4rem + 2.5vw,8rem)}.has-classic-feed .gh-card+.gh-card.no-image,.has-classic-feed .gh-card.no-image+.gh-card{margin-top:clamp(8rem,7.14vw + 4.57rem,16rem)}.has-classic-feed .gh-card-link{display:flex;flex-direction:row-reverse;gap:clamp(4rem,3rem + 3.125vw,8rem)}.has-classic-feed .gh-card-image{flex:1;position:relative}.has-classic-feed .gh-card-image:before{content:"";display:block;padding-bottom:56.25%}.has-classic-feed .no-image .gh-card-image{display:none}.has-classic-feed .gh-card-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.has-classic-feed .gh-card-wrapper{flex:1;flex-shrink:0;width:100%}.has-classic-feed .gh-card-title{font-size:clamp(3.2rem,2.7rem + 1.5625vw,5.2rem)}.has-classic-feed .kg-width-full .gh-card-title{font-size:clamp(3.2rem,2.4rem + 2.5vw,6.4rem)}@media (max-width:991px){.has-classic-feed .gh-card-link{flex-direction:column;gap:32px}}.has-typographic-feed.home-template .gh-main{padding-top:0}.has-typographic-feed .gh-card{margin-top:clamp(8rem,6rem + 6.25vw,16rem)}.has-typographic-feed .gh-card-title{font-size:clamp(3.2rem,2.4rem + 2.5vw,6.4rem);line-height:1.1;max-width:1200px}.has-typographic-feed .gh-card-excerpt{font-size:clamp(1.8rem,.27vw + 1.67rem,2.1rem);font-weight:450;letter-spacing:-.005em;line-height:1.5;margin-top:16px;max-width:920px}.has-serif-font.has-typographic-feed .gh-card-excerpt{font-family:var(--font-serif)}.has-mono-font.has-typographic-feed .gh-card-excerpt{font-family:var(--font-mono)}.has-typographic-feed .gh-card-meta{margin-top:16px}.has-parallax-feed .gh-card{display:flex;min-height:640px}.has-parallax-feed .gh-card.no-image{background-color:var(--tag-color,var(--color-darker-gray))}.has-parallax-feed .kg-width-full .gh-card{min-height:800px}.has-parallax-feed .gh-card+.gh-card{margin-top:80px}.has-parallax-feed .gh-card-link{display:flex;flex-grow:1;position:relative}.has-parallax-feed .gh-card:not(.no-image) .gh-card-link:before{background-color:#000;content:"";height:100%;opacity:.6;position:absolute;transition:opacity .4s;width:100%}.has-parallax-feed .gh-card:not(.no-image):hover .gh-card-link:before{opacity:.4}.has-parallax-feed .gh-card-image{height:100%;position:absolute;width:100%;z-index:-1}.has-parallax-feed .gh-card-wrapper{justify-content:flex-end;padding:64px 48px;position:relative}.has-parallax-feed .kg-width-full .gh-card-wrapper{padding:64px 48px}.has-parallax-feed :is(.gh-card-title,.gh-card-meta){color:#fff}.has-parallax-feed .gh-card-title{font-size:clamp(3.2rem,2.4rem + 2.5vw,6.4rem);line-height:1.1}.has-parallax-feed .gh-card:not(.no-image) .gh-card-link:hover .gh-card-title{opacity:1}.has-parallax-feed .kg-width-full .gh-card-title{font-size:6.4rem}.has-parallax-feed .gh-card-meta{margin-top:12px}.gh-article-meta{bottom:0;grid-row-start:1;margin:0!important;top:0;width:100%;z-index:10}.gh-article-meta-inner{display:flex;flex-direction:column;position:sticky;top:48px}.gh-article-meta .gh-author-image{height:72px;margin-bottom:16px;width:72px}.gh-article-meta .gh-author-name{font-size:1.9rem;letter-spacing:-.01em}.gh-article-meta .gh-author-name a{color:var(--color-darker-gray);text-decoration:none}.gh-article-date{color:var(--color-secondary-text);font-size:1.4rem;font-weight:480;margin-top:4px}.gh-article-tag{border:2px solid var(--color-border);border-radius:24px;color:var(--tag-color,var(--color-darker-gray))!important;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-top:20px;padding:2px 12px;text-decoration:none!important;width:-moz-fit-content;width:fit-content}.gh-content .gh-article-header{grid-column:4/span 9;grid-row-start:1;margin-bottom:clamp(4.8rem,1.43vw + 4.11rem,6.4rem);margin-top:0}.gh-article-title{font-size:clamp(4rem,2.86vw + 2.63rem,7.2rem);font-weight:800;grid-column:1/span 9;letter-spacing:-.03em;line-height:1}.page-template .no-image .gh-article-title{grid-column:4/span 6}.has-serif-font .gh-article-title{font-family:var(--font-serif)}.has-mono-font .gh-article-title{font-family:var(--font-mono)}.gh-article-excerpt{font-size:clamp(1.8rem,.54vw + 1.54rem,2.4rem);font-weight:500;grid-column:1/span 9;line-height:1.45;max-width:840px}.page-template .no-image .gh-article-excerpt{grid-column:4/span 6}.has-serif-font .gh-article-excerpt{font-family:var(--font-serif)}.has-mono-font .gh-article-excerpt{font-family:var(--font-mono)}.gh-article-excerpt .emoji{color:initial}.gh-article-image{grid-column:1/span 12}.gh-article-image,.gh-content{margin-top:clamp(4rem,3rem + 3.125vw,8rem)}.gh-content{--content-spacing-multiplier:1.5;line-height:1.7;position:relative}:is(.post-template,.page-template) .no-image .gh-content{margin-top:clamp(4rem,2.14vw + 2.97rem,6.4rem)}.gh-content>[id]{font-weight:800}.gh-content>:is(p,ul,ol){font-weight:480}.has-serif-font .gh-content>:is([id],p,ul,ol){font-family:var(--font-serif)}.has-mono-font .gh-content>:is([id],p,ul,ol){font-family:var(--font-mono)}.gh-article-footer{margin-top:clamp(6.4rem,3rem + 10.625vw,20rem)}@media (min-width:992px){.gh-article-meta{grid-column:1/span 3;position:absolute}}@media (max-width:991px){.gh-content>.gh-article-header,:is(.gh-article-title,.gh-article-excerpt){grid-column:1/span 10}.gh-article-meta{margin-bottom:32px!important}.no-image .gh-article-meta{grid-row-start:2}.gh-article-meta-inner{align-items:center;flex-direction:row}.gh-article-meta .gh-author-image{height:64px;margin-bottom:0;margin-right:12px;width:64px}.gh-article-meta-wrapper{flex-grow:1}.gh-article-tag{margin-top:0}}@media (max-width:767px){.gh-content>.gh-article-header,:is(.gh-article-title,.gh-article-excerpt){grid-column:1/span 12}.gh-content{font-size:var(--content-font-size)}}.gh-cta{background-color:var(--color-lighter-gray);grid-column:1/span 12!important;margin-top:clamp(8rem,7.14vw + 4.57rem,16rem);padding:clamp(8rem,10.71vw + 2.86rem,20rem) clamp(4.8rem,4.64vw + 2.57rem,10rem);position:relative;transform:translateZ(0);z-index:20}.gh-cta-title{font-size:clamp(3rem,.71vw + 2.66rem,3.8rem);font-weight:800;letter-spacing:-.03em;margin-bottom:24px}.has-serif-font .gh-cta-title{font-family:var(--font-serif)}.has-mono-font .gh-cta-title{font-family:var(--font-mono)}.gh-cta .gh-btn{font-size:1.8rem;height:48px;letter-spacing:-.005em;padding-left:24px;padding-right:24px}.gh-navigation{font-size:clamp(2rem,1.7rem + .9375vw,3.2rem);font-weight:800;grid-column:1/span 12;letter-spacing:-.02em}.has-serif-font .gh-navigation{font-family:var(--font-serif)}.has-mono-font .gh-navigation{font-family:var(--font-mono)}.gh-comments{margin-top:clamp(4.8rem,4.64vw + 2.57rem,10rem)}.gh-comments .gh-comments-title{font-weight:800;margin-bottom:48px}.has-serif-font .gh-comments-title{font-family:var(--font-serif)}.has-mono-font .gh-comments-title{font-family:var(--font-mono)}.gh-subscribe-input{align-items:center;background-color:var(--color-border);border-radius:72px;color:var(--color-secondary-text);cursor:pointer;display:flex;font-size:1.7rem;height:52px;justify-content:space-between;margin-top:40px;max-width:480px;padding:0 8px 0 24px;width:100%}.gh-subscribe-input .gh-btn{font-weight:700}:is(.tag-template,.author-template) .gh-article{margin-bottom:80px}.gh-author-image{border-radius:50%;height:96px;margin-bottom:24px;overflow:hidden;width:96px}.gh-author-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gh-author-meta{color:var(--color-secondary-text);font-size:1.8rem;margin-top:16px}.gh-author-location{margin-bottom:6px}.gh-author-social{align-items:center;display:flex;gap:12px}.gh-author-social-link{line-height:0}.gh-foot{padding-bottom:clamp(8rem,4.55vw + 6.18rem,12rem);padding-top:clamp(8rem,4.55vw + 6.18rem,12rem)}.gh-foot-inner{align-items:center;display:flex;flex-direction:column;gap:24px}.gh-foot-menu{font-size:1.6rem;font-weight:700}.gh-copyright{font-size:1.4rem}/*# sourceMappingURL=screen.css.map */
diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map
index 856e0e3..db9c04e 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 --header-spacing: 80px;\n}\n\n@media (max-width: 767px) {\n :root {\n --h1-size: 3.2rem !important;\n --gap: 2rem;\n --header-spacing: 48px;\n }\n}\n","/* Box sizing rules */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/* Remove default margin */\nbody,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nfigure,\nblockquote,\ndl,\ndd {\n margin: 0;\n}\n\n/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */\nul[role=\"list\"],\nol[role=\"list\"] {\n list-style: none;\n}\n\n/* Set core root defaults */\nhtml:focus-within {\n scroll-behavior: smooth;\n}\n\n/* Set core body defaults */\nbody {\n min-height: 100vh;\n line-height: 1.5;\n text-rendering: optimizespeed;\n}\n\n/* A elements that don't have a class get default styles */\na:not([class]) {\n text-decoration-skip-ink: auto;\n}\n\n/* Make images easier to work with */\nimg,\npicture {\n display: block;\n max-width: 100%;\n}\n\n/* Inherit fonts for inputs and buttons */\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\n/* Remove all animations and transitions for people that prefer not to see them */\n@media (prefers-reduced-motion: reduce) {\n html:focus-within {\n scroll-behavior: auto;\n }\n\n *,\n *::before,\n *::after {\n transition-duration: 0.01ms !important;\n animation-duration: 0.01ms !important;\n animation-iteration-count: 1 !important;\n scroll-behavior: auto !important;\n }\n}\n","html {\n font-size: 62.5%;\n}\n\nbody {\n font-family: var(--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.page-template .gh-main {\n padding-block: 0;\n}\n\n.gh-outer {\n padding-right: var(--gap);\n padding-left: var(--gap);\n}\n\n.gh-inner {\n max-width: var(--container-width, 1200px);\n margin: 0 auto;\n}\n\n/* Canvas creates a multi-column, centered grid which the post\nis laid out on top of. Canvas just defines the grid, we don't\nuse it for applying any other styles. */\n\n.gh-canvas,\n.kg-width-full.kg-content-wide {\n --main: min(var(--content-width, 720px), 100% - var(--gap) * 2);\n --wide: minmax(0, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2));\n --full: minmax(var(--gap), 1fr);\n\n display: grid;\n grid-template-columns:\n [full-start] var(--full)\n [wide-start] var(--wide)\n [main-start] var(--main) [main-end]\n var(--wide) [wide-end]\n var(--full) [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main;\n}\n\n.kg-width-wide,\n.kg-content-wide > div {\n grid-column: wide;\n}\n\n.kg-width-full {\n grid-column: full;\n}\n\n.kg-width-full img {\n width: 100%;\n}\n\n@media (max-width: 767px) {\n #gh-main {\n padding-top: 4.8rem;\n padding-bottom: 4.8rem;\n }\n}\n",".gh-head {\n height: 100px;\n background-color: var(--color-white);\n}\n\n.gh-head-inner {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-auto-flow: row dense;\n column-gap: var(--head-nav-gap);\n align-items: center;\n height: 100%;\n}\n\n.gh-head-brand {\n line-height: 1;\n}\n\n.gh-head-brand-wrapper {\n display: flex;\n align-items: center;\n}\n\n.gh-head-logo {\n position: relative;\n font-size: 2.4rem;\n font-weight: 700;\n letter-spacing: -0.02em;\n}\n\n.gh-head-logo img {\n max-height: 40px;\n}\n\n.gh-head-logo img:nth-child(2) {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n}\n\n.gh-head-menu {\n display: flex;\n gap: var(--head-nav-gap);\n align-items: center;\n}\n\n.gh-head .nav {\n display: inline-flex;\n gap: var(--head-nav-gap);\n align-items: center;\n padding: 0;\n margin: 0;\n white-space: nowrap;\n list-style: none;\n}\n\n.gh-head .nav-more-toggle {\n position: relative;\n margin: 0 -6px;\n font-size: inherit;\n text-transform: inherit;\n}\n\n.gh-head .nav-more-toggle svg {\n width: 24px;\n height: 24px;\n}\n\n.gh-head-actions {\n display: flex;\n gap: var(--head-nav-gap);\n align-items: center;\n justify-content: flex-end;\n}\n\n.gh-head-members {\n display: flex;\n gap: 20px;\n align-items: center;\n white-space: nowrap;\n}\n\n.gh-head-btn.gh-btn {\n font-size: inherit;\n font-weight: 600;\n}\n\n.gh-head-btn:not(.gh-btn) {\n display: inline-flex;\n align-items: center;\n color: var(--ghost-accent-color);\n}\n\n.gh-head-btn svg {\n width: 1.3em;\n height: 1.3em;\n}\n\n.gh-search {\n margin-right: -6px;\n margin-left: -6px;\n}\n\n.gh-search:hover {\n opacity: 0.9;\n}\n\n.gh-head-brand .gh-search {\n margin-right: 8px;\n}\n\n@media (max-width: 767px) {\n .gh-head-members {\n flex-direction: column-reverse;\n gap: 16px;\n width: 100%;\n }\n\n .gh-head-actions .gh-search {\n display: none;\n }\n}\n\n@media (min-width: 768px) {\n .gh-head-brand .gh-search {\n display: none;\n }\n\n body:not(.is-dropdown-loaded) .gh-head-menu .nav > li {\n opacity: 0;\n }\n}\n\n/* Header variants\n/* ---------------------------------------------------------- */\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.is-head-left-logo .gh-head-inner {\n grid-template-columns: auto 1fr auto;\n}\n\n@media (min-width: 992px) {\n .is-head-left-logo .gh-head-menu {\n margin-right: 64px;\n margin-left: 16px;\n }\n}\n\n/*\n======================================================================\nHome About Collection LOGO Login Subscribe\n======================================================================\n*/\n\n.is-head-middle-logo .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-middle-logo .gh-head-brand {\n grid-column-start: 2;\n}\n\n.is-head-middle-logo .gh-head-actions {\n gap: 28px;\n}\n\n@media (min-width: 992px) {\n .is-head-middle-logo .gh-head-menu {\n margin-right: 64px;\n }\n}\n\n/*\n======================================================================\nSearch LOGO Login Subscribe\n Home About Collection Author Portal\n======================================================================\n*/\n\n.is-head-stacked .gh-head {\n position: relative;\n height: auto;\n}\n\n.is-head-stacked .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-stacked .gh-head-brand {\n display: flex;\n grid-row-start: 1;\n grid-column-start: 2;\n min-height: 80px;\n}\n\n@media (max-width: 767px) {\n .is-head-stacked .gh-head-brand {\n min-height: unset;\n }\n}\n\n@media (min-width: 992px) {\n .is-head-stacked .gh-head-inner {\n padding: 0;\n }\n\n .is-head-stacked .gh-head-brand {\n display: flex;\n align-items: center;\n height: 80px;\n }\n\n .is-head-stacked .gh-head-menu {\n grid-row-start: 2;\n grid-column: 1 / 4;\n justify-content: center;\n height: 56px;\n margin: 0 48px;\n }\n\n .is-head-stacked .gh-head-menu::before,\n .is-head-stacked .gh-head-menu::after {\n position: absolute;\n top: 80px;\n left: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: var(--color-light-gray);\n }\n\n .is-head-stacked .gh-head-menu::after {\n top: 136px;\n }\n\n .is-head-stacked .gh-head-actions {\n grid-row-start: 1;\n grid-column: 1 / 4;\n justify-content: space-between;\n }\n}\n\n/* Transparent header\n/* ---------------------------------------------------------- */\n\n.is-head-transparent .gh-head {\n position: absolute;\n right: 0;\n left: 0;\n z-index: 90;\n background-color: transparent;\n}\n\n.is-head-transparent .gh-head-logo,\n.is-head-transparent .gh-head-logo a,\n.is-head-transparent .gh-head .nav > li a,\n.is-head-transparent .gh-head-description,\n.is-head-transparent .gh-search,\n.is-head-transparent .gh-social,\n.is-head-transparent .nav-more-toggle,\n.is-head-transparent .gh-head-link {\n color: var(--color-white);\n}\n\n.is-head-transparent .gh-burger::before,\n.is-head-transparent .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-transparent .gh-head-btn {\n color: #15171a;\n background-color: #fff;\n}\n\n.is-head-transparent .gh-head-menu::before,\n.is-head-transparent .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.is-head-transparent #announcement-bar-root {\n position: absolute;\n right: 0;\n left: 0;\n}\n\n.is-head-transparent #announcement-bar-root:not(:empty) + :is(.site, .gh-site) .gh-head {\n margin-top: 48px;\n}\n\n/* Dark header\n/* ---------------------------------------------------------- */\n\n.is-head-dark:not(.is-head-transparent) .gh-head {\n background-color: var(--color-darker-gray);\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-head-logo,\n.is-head-dark:not(.is-head-transparent) .gh-head-logo a,\n.is-head-dark:not(.is-head-transparent) .gh-head .nav a,\n.is-head-dark:not(.is-head-transparent) .gh-head-description,\n.is-head-dark:not(.is-head-transparent) .gh-search,\n.is-head-dark:not(.is-head-transparent) .gh-social,\n.is-head-dark:not(.is-head-transparent) .nav-more-toggle,\n.is-head-dark:not(.is-head-transparent) .gh-head-link {\n color: var(--color-white);\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-burger::before,\n.is-head-dark:not(.is-head-transparent) .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-head-btn {\n color: #15171a;\n background-color: #fff;\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-head-menu::before,\n.is-head-dark:not(.is-head-transparent) .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n/* Brand header\n/* ---------------------------------------------------------- */\n\n.is-head-brand:not(.is-head-transparent) .gh-head {\n background-color: var(--ghost-accent-color);\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-head-logo,\n.is-head-brand:not(.is-head-transparent) .gh-head-logo a,\n.is-head-brand:not(.is-head-transparent) .gh-head .nav a,\n.is-head-brand:not(.is-head-transparent) .gh-head-description,\n.is-head-brand:not(.is-head-transparent) .gh-search,\n.is-head-brand:not(.is-head-transparent) .gh-social,\n.is-head-brand:not(.is-head-transparent) .nav-more-toggle,\n.is-head-brand:not(.is-head-transparent) .gh-head-link {\n color: var(--color-white);\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-burger::before,\n.is-head-brand:not(.is-head-transparent) .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-head-btn {\n color: #15171a;\n background-color: #fff;\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-head-menu::before,\n.is-head-brand:not(.is-head-transparent) .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.3);\n}\n\n/* Dropdown menu\n/* ---------------------------------------------------------- */\n\n.gh-dropdown {\n position: absolute;\n top: 100%;\n right: -16px;\n z-index: 90;\n width: 200px;\n padding: 12px 0;\n margin-top: 24px;\n text-align: left;\n visibility: hidden;\n background-color: #fff;\n border-radius: 5px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 7px 20px -5px rgba(0, 0, 0, 0.15);\n opacity: 0;\n transition: opacity 0.3s, transform 0.2s;\n transform: translate3d(0, 6px, 0);\n}\n\n.is-head-middle-logo .gh-dropdown {\n right: auto;\n left: -24px;\n}\n\n.is-dropdown-mega .gh-dropdown {\n display: grid;\n grid-template-columns: 1fr 1fr;\n grid-auto-flow: column;\n column-gap: 40px;\n width: auto;\n padding: 20px 32px;\n}\n\n.is-dropdown-open .gh-dropdown {\n visibility: visible;\n opacity: 1;\n transform: translateY(0);\n}\n\n.gh-dropdown li a {\n display: block;\n padding: 6px 20px;\n color: #15171a !important;\n}\n\n.is-dropdown-mega .gh-dropdown li a {\n padding: 8px 0;\n}\n\n/* Mobile menu\n/* ---------------------------------------------------------- */\n\n.gh-burger {\n position: relative;\n display: none;\n width: 30px;\n height: 30px;\n padding: 0;\n margin-right: -3px;\n appearance: none;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n}\n\n.gh-burger::before,\n.gh-burger::after {\n position: absolute;\n left: 3px;\n width: 24px;\n height: 1px;\n content: \"\";\n background-color: var(--color-darker-gray);\n transition: all 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;\n}\n\n.gh-burger::before {\n top: 11px;\n}\n\n.gh-burger::after {\n bottom: 11px;\n}\n\n.is-head-open .gh-burger::before {\n top: 15px;\n transform: rotate(45deg);\n}\n\n.is-head-open .gh-burger::after {\n bottom: 14px;\n transform: rotate(-45deg);\n}\n\n@media (max-width: 767px) {\n #gh-head {\n height: 64px;\n }\n\n #gh-head .gh-head-inner {\n grid-template-rows: auto 1fr auto;\n grid-template-columns: 1fr;\n gap: 48px;\n }\n\n #gh-head .gh-head-brand {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-column-start: 1;\n align-items: center;\n height: 64px;\n }\n\n #gh-head .gh-head-logo {\n font-size: 2.2rem;\n }\n\n .gh-burger {\n display: block;\n }\n\n #gh-head .gh-head-menu,\n #gh-head .gh-head-actions {\n position: fixed;\n justify-content: center;\n visibility: hidden;\n opacity: 0;\n }\n\n #gh-head .gh-head-menu {\n transition: none;\n transform: translateY(0);\n }\n\n #gh-head .nav {\n gap: 20px;\n align-items: center;\n line-height: 1.4;\n }\n\n #gh-head .nav a {\n font-size: 2.6rem;\n font-weight: 600;\n text-transform: none;\n }\n\n #gh-head .nav li {\n opacity: 0;\n transform: translateY(-4px);\n }\n\n #gh-head .gh-head-actions {\n text-align: center;\n }\n\n #gh-head :is(.gh-head-btn, .gh-head-link) {\n opacity: 0;\n transform: translateY(8px);\n }\n\n #gh-head .gh-head-btn {\n width: 100%;\n font-size: 1.8rem;\n text-transform: none;\n }\n\n #gh-head .gh-head-btn:not(.gh-btn) {\n font-size: 2rem;\n }\n\n #gh-main {\n transition: opacity 0.4s;\n }\n\n .is-head-open #gh-head {\n position: fixed;\n inset: 0;\n z-index: 3999999;\n height: 100%;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n .is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) #gh-head {\n background-color: var(--color-white);\n }\n\n .is-head-open.is-head-transparent #gh-head,\n .is-head-open:is(.is-head-transparent, .is-head-brand) #gh-head .gh-head-actions {\n background-color: var(--ghost-accent-color);\n }\n\n .is-head-open.is-head-dark #gh-head,\n .is-head-open.is-head-dark #gh-head .gh-head-actions {\n background-color: var(--color-darker-gray);\n }\n\n .is-head-open #gh-head .gh-head-menu,\n .is-head-open #gh-head .gh-head-actions {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n .is-head-open #gh-head .nav {\n display: flex;\n flex-direction: column;\n }\n\n .is-head-open #gh-head .nav li {\n opacity: 1;\n transition: transform 0.2s, opacity 0.2s;\n transform: translateY(0);\n }\n\n .is-head-open #gh-head .gh-head-actions {\n position: sticky;\n right: 0;\n bottom: 0;\n left: 0;\n display: inline-flex;\n flex-direction: column;\n gap: 12px;\n align-items: center;\n padding: var(--gap) 0 calc(var(--gap) + 8px);\n background-color: var(--color-white);\n }\n\n .is-head-open #gh-head :is(.gh-head-btn, .gh-head-link) {\n opacity: 1;\n transition: transform 0.4s, opacity 0.4s;\n transition-delay: 0.2s;\n transform: translateY(0);\n }\n\n .is-head-open #gh-head .gh-head-link {\n transition-delay: 0.4s;\n }\n\n .is-head-open #gh-main {\n opacity: 0;\n }\n}\n",".gh-cover {\n position: relative;\n min-height: var(--cover-height, 50vh);\n padding-top: 6.4rem;\n padding-bottom: 6.4rem;\n}\n\n.gh-cover-image {\n position: absolute;\n inset: 0;\n z-index: -1;\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n\n.has-serif-title .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",".page-template .gh-article-header {\n margin-top: var(--header-spacing, 80px);\n}\n\n.gh-article-tag {\n color: var(--ghost-accent-color);\n}\n\n.gh-article-title {\n word-break: break-word;\n}\n\n.has-serif-title .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 word-break: break-word;\n}\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: calc(1.6em * var(--content-spacing-multiplier, 1));\n margin-bottom: 0;\n}\n\n/* [id] represents all headings h1-h6, reset all margins */\n.gh-content > [id] {\n margin: 0;\n}\n\n.gh-content > .kg-card + [id] {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1)) !important;\n}\n\n.has-serif-title .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 :is(li + li, li :is(ul, ol)) {\n margin-top: 0.8rem;\n}\n\n.gh-content ol ol li {\n list-style-type: lower-alpha;\n}\n\n.gh-content ol ol ol li {\n list-style-type: lower-roman;\n}\n\n.gh-content table:not(.gist table) {\n display: inline-block;\n width: auto;\n max-width: 100%;\n overflow-x: auto;\n font-family: var(--font-sans);\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\n border-spacing: 0;\n border-collapse: collapse;\n -webkit-overflow-scrolling: touch;\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\n background-repeat: no-repeat;\n background-attachment: scroll, scroll;\n background-size: 10px 100%, 10px 100%;\n}\n\n.gh-content table:not(.gist table) td:first-child {\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-repeat: no-repeat;\n background-size: 20px 100%;\n}\n\n.gh-content table:not(.gist table) td:last-child {\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-repeat: no-repeat;\n background-position: 100% 0;\n background-size: 20px 100%;\n}\n\n.gh-content table:not(.gist table) th {\n font-size: 1.2rem;\n font-weight: 700;\n color: var(--color-darkgrey);\n text-align: left;\n text-transform: uppercase;\n letter-spacing: 0.2px;\n background-color: var(--color-white);\n}\n\n.gh-content table:not(.gist table) th,\n.gh-content table:not(.gist table) td {\n padding: 6px 12px;\n border: 1px solid var(--color-light-gray);\n}\n\n/* Page without header */\n.page-template .gh-content:only-child {\n margin-top: 0 !important;\n}\n\n.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {\n margin-top: var(--header-spacing, 80px);\n}\n\n.page-template .gh-content > *:last-child:not(.kg-width-full) {\n margin-bottom: var(--footer-spacing, 0);\n}\n\n@media (max-width: 767px) {\n .gh-content {\n margin-top: 3.2rem;\n font-size: 1.7rem;\n }\n}\n",".gh-comments {\n margin-top: 64px;\n margin-bottom: -24px;\n}\n\n.gh-comments-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 40px;\n}\n\n.gh-comments .gh-comments-title {\n margin-bottom: 28px;\n}\n\n.gh-comments-header .gh-comments-title {\n margin-bottom: 0;\n}\n\n.gh-comments-count {\n color: var(--color-secondary-text);\n}\n",".gh-cta-gradient {\n position: relative;\n grid-column: full-start / full-end;\n height: 160px;\n margin-top: -16rem;\n margin-bottom: 4rem;\n content: \"\";\n background: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--color-white));\n}\n\n.gh-cta-gradient:first-child {\n display: none;\n}\n\n.gh-cta {\n display: flex;\n flex-direction: column;\n margin-bottom: 4rem;\n text-align: center;\n}\n\n.gh-cta-title {\n margin-bottom: 3.2rem;\n font-size: 2.2rem;\n letter-spacing: -0.02em;\n}\n\n.gh-cta-actions {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.gh-cta-link {\n margin-top: 0.8rem;\n font-size: 1.4rem;\n color: var(--color-secondary-text);\n text-decoration: none;\n cursor: pointer;\n}\n\n.gh-cta-link:hover {\n color: var(--color-darker-gray);\n}\n\n@media (max-width: 767px) {\n .gh-cta-actions {\n column-gap: 0.8rem;\n }\n}\n","/* Add extra margin before/after any cards,\nexcept for when immediately preceeded by a heading */\n\n.gh-content :not(.kg-card):not(table):not([id]) + :is(.kg-card, table) {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1));\n}\n\n.gh-content :is(.kg-card, table) + :not(.kg-card):not(table):not([id]) {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1));\n}\n\n/* Remove space between full-width cards */\n.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {\n margin-top: 0;\n}\n\n/* Image\n/* ---------------------------------------------------------- */\n\n.kg-image {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Embed\n/* ---------------------------------------------------------- */\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n/* Gallery\n/* ---------------------------------------------------------- */\n\n.kg-image[width][height],\n.kg-gallery-image {\n cursor: pointer;\n}\n\n.kg-image-card a:hover,\n.kg-gallery-image a:hover {\n opacity: 1 !important;\n}\n\n/* Toggle\n/* ---------------------------------------------------------- */\n\n.kg-card.kg-toggle-card .kg-toggle-heading-text {\n font-size: 2rem;\n font-weight: 700;\n}\n\n.has-serif-title .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\n/* Audio\n/* ---------------------------------------------------------- */\n\n.has-light-text .kg-audio-card button {\n color: #fff;\n}\n\n.has-light-text .kg-audio-card .kg-audio-volume-slider {\n color: rgb(255 255 255 / 0.3)\n}\n",".pagination {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n margin-top: 6.4rem;\n}\n\n.page-number {\n grid-column-start: 2;\n}\n\n.older-posts {\n text-align: right;\n}\n",".gh-navigation {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n column-gap: 2.4rem;\n align-items: center;\n}\n\n.gh-navigation > div {\n display: flex;\n align-items: center;\n}\n\n.gh-navigation-next {\n justify-content: flex-end;\n}\n\n.gh-navigation-link {\n display: inline-flex;\n align-items: center;\n}\n\n.gh-navigation-link svg {\n width: 16px;\n height: 16px;\n}\n\n.gh-navigation-previous svg {\n margin-right: 0.4rem;\n}\n\n.gh-navigation-next svg {\n margin-left: 0.4rem;\n}\n\n@media (max-width: 767px) {\n .gh-navigation-hide {\n display: none;\n }\n}\n",".gh-btn {\n display: inline-flex;\n gap: 0.4em;\n align-items: center;\n justify-content: center;\n padding: calc(0.75em * var(--multiplier, 1)) calc(1.15em * var(--multiplier, 1));\n font-size: 1.6rem;\n font-weight: 700;\n line-height: 1;\n color: var(--color-white);\n letter-spacing: inherit;\n cursor: pointer;\n background-color: var(--color-darker-gray);\n border: 0;\n border-radius: 100px;\n}\n\n.gh-btn:hover {\n opacity: 0.95;\n}\n\n.gh-post-upgrade-cta .gh-btn {\n line-height: inherit;\n}\n\n.gh-primary-btn {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-outline-btn {\n color: var(--color-darker-gray);\n text-decoration: none;\n background-color: transparent;\n border: 1px solid var(--color-light-gray);\n}\n\n.gh-outline-btn:hover {\n border-color: var(--color-mid-gray);\n opacity: 1;\n}\n\n.gh-icon-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n padding: 0;\n color: var(--darker-gray-color);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-icon-btn svg {\n width: 20px;\n height: 20px;\n}\n\n.gh-text-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n margin: 0;\n color: var(--darker-gray-color);\n letter-spacing: inherit;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n will-change: opacity;\n}\n\n.gh-text-btn:hover {\n opacity: 0.8;\n}\n",".gh-foot {\n padding-top: 8rem;\n padding-bottom: 8rem;\n color: var(--color-secondary-text);\n white-space: nowrap;\n}\n\n.gh-foot-inner {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n gap: 40px;\n font-size: 1.3rem;\n}\n\n.no-menu .gh-foot-inner {\n display: flex;\n flex-direction: column;\n gap: 24px;\n align-items: center;\n}\n\n.gh-foot-menu .nav {\n display: inline-flex;\n flex-wrap: wrap;\n row-gap: 4px;\n align-items: center;\n justify-content: center;\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.gh-foot-menu .nav li {\n display: flex;\n align-items: center;\n}\n\n.gh-foot-menu .nav li + li::before {\n padding: 0 1.2rem;\n font-size: 0.9rem;\n line-height: 0;\n content: \"•\";\n}\n\n.gh-powered-by {\n text-align: right;\n}\n\n.gh-foot a {\n color: var(--color-secondary-text);\n}\n\n.gh-foot a:hover {\n color: var(--color-darker-gray);\n opacity: 1;\n}\n\n@media (max-width: 767px) {\n .gh-foot {\n padding-top: 6.4rem;\n padding-bottom: 12rem;\n }\n\n .gh-foot-inner {\n grid-template-columns: 1fr;\n text-align: center;\n }\n\n .gh-foot-menu .nav {\n flex-direction: column;\n }\n\n .gh-foot-menu .nav li + li {\n margin-top: 0.4rem;\n }\n\n .gh-foot-menu .nav li + li::before {\n display: none;\n }\n\n .gh-powered-by {\n text-align: center;\n }\n}\n",".pswp {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 3999999;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n -ms-touch-action: none;\n touch-action: none;\n outline: none;\n backface-visibility: hidden;\n -webkit-text-size-adjust: 100%;\n}\n\n.pswp img {\n max-width: none;\n}\n\n.pswp--animate_opacity {\n opacity: 0.001;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--open {\n display: block;\n}\n\n.pswp--zoom-allowed .pswp__img {\n cursor: zoom-in;\n}\n\n.pswp--zoomed-in .pswp__img {\n cursor: grab;\n}\n\n.pswp--dragging .pswp__img {\n cursor: grabbing;\n}\n\n.pswp__bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform: translateZ(0);\n backface-visibility: hidden;\n will-change: opacity;\n}\n\n.pswp__scroll-wrap {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.pswp__container,\n.pswp__zoom-wrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n touch-action: none;\n backface-visibility: hidden;\n}\n\n.pswp__container,\n.pswp__img {\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.pswp__zoom-wrap {\n position: absolute;\n width: 100%;\n transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform-origin: left top;\n}\n\n.pswp--animated-in .pswp__bg,\n.pswp--animated-in .pswp__zoom-wrap {\n transition: none;\n}\n\n.pswp__item {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n\n.pswp__img {\n position: absolute;\n top: 0;\n left: 0;\n width: auto;\n height: auto;\n}\n\n.pswp__img--placeholder {\n backface-visibility: hidden;\n}\n\n.pswp__img--placeholder--blank {\n background: var(--color-black);\n}\n\n.pswp--ie .pswp__img {\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n\n.pswp__error-msg {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n margin-top: -8px;\n font-size: 14px;\n line-height: 16px;\n color: var(--color-secondary-text);\n text-align: center;\n}\n\n.pswp__error-msg a {\n color: var(--color-secondary-text);\n text-decoration: underline;\n}\n\n.pswp__button {\n position: relative;\n display: block;\n float: right;\n width: 44px;\n height: 44px;\n padding: 0;\n margin: 0;\n overflow: visible;\n appearance: none;\n cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n}\n\n.pswp__button:focus,\n.pswp__button:hover {\n opacity: 1;\n}\n\n.pswp__button:active {\n outline: none;\n opacity: 0.9;\n}\n\n.pswp__button::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\n.pswp__ui--over-close .pswp__button--close {\n opacity: 1;\n}\n\n.pswp__button,\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n width: 44px;\n height: 44px;\n background: url(\"../images/default-skin.png\") 0 0 no-repeat;\n background-size: 264px 88px;\n}\n\n@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {\n .pswp--svg .pswp__button,\n .pswp--svg .pswp__button--arrow--left::before,\n .pswp--svg .pswp__button--arrow--right::before {\n background-image: url(\"../images/default-skin.svg\");\n }\n\n .pswp--svg .pswp__button--arrow--left,\n .pswp--svg .pswp__button--arrow--right {\n background: none;\n }\n}\n\n.pswp__button--close {\n background-position: 0 -44px;\n}\n\n.pswp__button--share {\n background-position: -44px -44px;\n}\n\n.pswp__button--fs {\n display: none;\n}\n\n.pswp--supports-fs .pswp__button--fs {\n display: block;\n}\n\n.pswp--fs .pswp__button--fs {\n background-position: -44px 0;\n}\n\n.pswp__button--zoom {\n display: none;\n background-position: -88px 0;\n}\n\n.pswp--zoom-allowed .pswp__button--zoom {\n display: block;\n}\n\n.pswp--zoomed-in .pswp__button--zoom {\n background-position: -132px 0;\n}\n\n.pswp--touch .pswp__button--arrow--left,\n.pswp--touch .pswp__button--arrow--right {\n visibility: hidden;\n}\n\n.pswp__button--arrow--left,\n.pswp__button--arrow--right {\n position: absolute;\n top: 50%;\n width: 70px;\n height: 100px;\n margin-top: -50px;\n background: none;\n}\n\n.pswp__button--arrow--left {\n left: 0;\n}\n\n.pswp__button--arrow--right {\n right: 0;\n}\n\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n position: absolute;\n top: 35px;\n width: 32px;\n height: 30px;\n content: \"\";\n}\n\n.pswp__button--arrow--left::before {\n left: 6px;\n background-position: -138px -44px;\n}\n\n.pswp__button--arrow--right::before {\n right: 6px;\n background-position: -94px -44px;\n}\n\n.pswp__counter {\n position: absolute;\n top: 0;\n left: 0;\n height: 44px;\n padding: 0 15px;\n font-size: 11px;\n font-weight: 700;\n line-height: 44px;\n color: var(--color-white);\n user-select: none;\n}\n\n.pswp__caption {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n min-height: 44px;\n}\n\n.pswp__caption__center {\n max-width: 420px;\n padding: 25px 15px 30px;\n margin: 0 auto;\n font-size: 11px;\n line-height: 1.6;\n color: var(--color-white);\n text-align: center;\n}\n\n.pswp__caption__center .post-caption-title {\n margin-bottom: 7px;\n font-size: 15px;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {\n padding: 0 4px;\n content: \"\\02022\";\n}\n\n.pswp__caption--empty {\n display: none;\n}\n\n.pswp__caption--fake {\n visibility: hidden;\n}\n\n.pswp__preloader {\n position: absolute;\n top: 0;\n left: 50%;\n width: 44px;\n height: 44px;\n margin-left: -22px;\n opacity: 0;\n transition: opacity 0.25s ease-out;\n direction: ltr;\n will-change: opacity;\n}\n\n.pswp__preloader__icn {\n width: 20px;\n height: 20px;\n margin: 12px;\n}\n\n.pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp__preloader--active .pswp__preloader__icn {\n background: url(\"../images/preloader.gif\") 0 0 no-repeat;\n}\n\n.pswp--css_animation .pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {\n animation: clockwise 500ms linear infinite;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {\n animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;\n}\n\n.pswp--css_animation .pswp__preloader__icn {\n position: absolute;\n top: 15px;\n left: 15px;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n opacity: 0.75;\n}\n\n.pswp--css_animation .pswp__preloader__cut {\n position: relative;\n width: 7px;\n height: 14px;\n overflow: hidden;\n}\n\n.pswp--css_animation .pswp__preloader__donut {\n position: absolute;\n top: 0;\n left: 0;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n border: 2px solid var(--color-white);\n border-bottom-color: transparent;\n border-left-color: transparent;\n border-radius: 50%;\n}\n\n@media screen and (max-width: 1024px) {\n .pswp__preloader {\n position: relative;\n top: auto;\n left: auto;\n float: right;\n margin: 0;\n }\n}\n\n@keyframes clockwise {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes donut-rotate {\n 0% {\n transform: rotate(0);\n }\n\n 50% {\n transform: rotate(-140deg);\n }\n\n 100% {\n transform: rotate(0);\n }\n}\n\n.pswp__ui {\n z-index: 1550;\n visibility: visible;\n opacity: 1;\n -webkit-font-smoothing: auto;\n}\n\n.pswp__top-bar {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 44px;\n}\n\n.pswp__caption,\n.pswp__top-bar,\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n backface-visibility: hidden;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n visibility: visible;\n}\n\n.pswp__ui--idle .pswp__top-bar {\n opacity: 0;\n}\n\n.pswp__ui--idle .pswp__button--arrow--left,\n.pswp__ui--idle .pswp__button--arrow--right {\n opacity: 0;\n}\n\n.pswp__ui--hidden .pswp__top-bar,\n.pswp__ui--hidden .pswp__caption,\n.pswp__ui--hidden .pswp__button--arrow--left,\n.pswp__ui--hidden .pswp__button--arrow--right {\n opacity: 0.001;\n}\n\n.pswp__ui--one-slide .pswp__button--arrow--left,\n.pswp__ui--one-slide .pswp__button--arrow--right,\n.pswp__ui--one-slide .pswp__counter {\n display: none;\n}\n\n.pswp__element--disabled {\n display: none !important;\n}\n\n.pswp--minimal--dark .pswp__top-bar {\n background: none;\n}\n","@font-face {\n font-family: Manrope;\n font-weight: 100 1000;\n src: url(\"../fonts/Manrope[wght].woff2\") format(\"woff2-variations\");\n}\n\n@font-face {\n font-family: \"Libre Baskerville\";\n font-style: normal;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/libre-baskerville-v14-latin-regular.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"Libre Baskerville\";\n font-style: normal;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/libre-baskerville-v14-latin-700.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"Libre Baskerville\";\n font-style: italic;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/libre-baskerville-v14-latin-italic.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: normal;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-regular.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: normal;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-700.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: normal;\n font-weight: 800;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-800.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: italic;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-italic.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: italic;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-700italic.woff2\") format(\"woff2\");\n}\n","@import \"@tryghost/shared-theme-assets/assets/css/v1/screen.css\";\n@import \"fonts.css\";\n\n:root {\n --font-sans: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;\n --font-serif: Libre Baskerville, Georgia, Times, serif;\n --font-mono: JetBrains Mono, Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;\n --color-primary-text: var(--color-darker-gray);\n --color-secondary-text-dark: rgba(0, 0, 0, 0.4);\n --color-secondary-text-light: rgba(255, 255, 255, 0.64);\n --color-secondary-text: var(--color-secondary-text-dark);\n --color-border: rgba(0, 0, 0, 0.08);\n --gap: clamp(24px, 1.7032rem + 1.9355vw, 48px);\n --head-nav-gap: 32px;\n --container-width: 1440px;\n --content-font-size: clamp(1.7rem, 0.38vw + 1.4rem, 2rem);\n --header-spacing: clamp(4.8rem, 4rem + 2.5vw, 8rem);\n}\n\n:root.has-light-text {\n --color-lighter-gray: rgba(0, 0, 0, 0.1);\n --color-darker-gray: #fff;\n --color-secondary-text: var(--color-secondary-text-light);\n --color-border: rgba(255, 255, 255, 0.2);\n}\n\nbody {\n background-color: var(--background-color);\n}\n\n.gh-main {\n padding-top: clamp(4.8rem, 4rem + 2.5vw, 8rem);\n}\n\nfigcaption {\n font-size: 1.3rem;\n text-align: right;\n}\n\n.kg-width-full figcaption {\n padding: 0;\n}\n\nhr {\n background-color: var(--color-border);\n}\n\n.gh-content h2 {\n font-size: 2.25em;\n letter-spacing: -0.03em;\n}\n\n.gh-content h3 {\n font-size: 1.6em;\n}\n\n.gh-canvas {\n grid-template-columns: repeat(12, minmax(0, 1fr));\n}\n\n.gh-canvas > * {\n grid-column: 4 / span 6;\n}\n\n.gh-canvas > .kg-width-wide {\n grid-column: 4 / span 9;\n}\n\n.gh-canvas > .kg-width-full,\n.gh-canvas > .kg-gallery-card.kg-width-wide {\n position: relative;\n z-index: 20;\n grid-column: 1 / span 12;\n transform: translate3d(0, 0, 0);\n}\n\n@media (max-width: 991px) {\n .gh-canvas > * {\n grid-column: 3 / span 8;\n }\n\n .gh-canvas > .kg-width-wide {\n grid-column: 3 / span 10;\n }\n}\n\n@media (max-width: 767px) {\n .gh-canvas > * {\n grid-column: 2 / span 10;\n }\n\n .gh-canvas > .kg-width-wide {\n grid-column: 1 / span 12;\n }\n}\n\n@media (max-width: 480px) {\n .gh-canvas > * {\n grid-column: 1 / span 12;\n }\n}\n\n/* Header\n/* ---------------------------------------------------------- */\n\n.gh-head {\n font-size: 1.6rem;\n background-color: transparent;\n}\n\n.gh-head-logo {\n font-weight: 800;\n}\n\n.gh-head-logo img {\n max-height: 48px;\n}\n\n.gh-head-menu,\n.gh-head-link {\n font-weight: 700;\n}\n\n.is-head-stacked .gh-head-menu::before,\n.is-head-stacked .gh-head-menu::after {\n background-color: var(--color-border);\n}\n\n.gh-head-menu a {\n color: inherit;\n}\n\n@media (max-width: 991px) {\n .is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) :is(#gh-head, #gh-head .gh-head-actions) {\n background-color: var(--background-color);\n }\n}\n\n/* About section\n/* ---------------------------------------------------------- */\n\n.gh-about {\n margin-bottom: 40px;\n}\n\n.gh-about-content {\n word-break: break-word;\n}\n\n.gh-about-primary {\n max-width: 1200px;\n font-size: clamp(3.2rem, 2.4452rem + 2.0968vw, 5.8rem);\n font-weight: 800;\n line-height: 1.2;\n}\n\n.has-serif-font .gh-about-primary {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-about-primary {\n font-family: var(--font-mono);\n}\n\n.gh-about-primary a {\n text-decoration: underline;\n}\n\n.gh-about-secondary {\n max-width: 840px;\n font-size: clamp(2.4rem, 0.54vw + 2.14rem, 3rem);\n font-weight: 500;\n letter-spacing: -0.008em;\n}\n\n.has-serif-font .gh-about-secondary {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-about-secondary {\n font-family: var(--font-mono);\n}\n\n.gh-about-primary + .gh-about-secondary {\n max-width: 640px;\n margin-top: 20px;\n font-size: clamp(2rem, 0.36vw + 1.83rem, 2.4rem);\n font-weight: 450;\n}\n\n.gh-about-secondary a {\n text-decoration: underline;\n}\n\n/* Side by side about section\n/* ---------------------------------------------------------- */\n\n.has-side-about .gh-about {\n margin-top: 48px;\n}\n\n.has-side-about .gh-about.no-image {\n margin-top: 80px;\n margin-bottom: 48px;\n}\n\n.has-side-about .gh-about-inner {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: clamp(4rem, 0.0842rem + 3.9474vw, 6.4rem);\n}\n\n.has-side-about .gh-about.no-image .gh-about-inner {\n grid-template-columns: 1fr;\n}\n\n.has-side-about .gh-about-content-inner {\n position: sticky;\n top: 40px;\n}\n\n@media (max-width: 840px) {\n .has-side-about .gh-about-inner {\n display: flex;\n flex-direction: column-reverse;\n gap: 64px;\n }\n}\n\n/* Large background about section\n/* ---------------------------------------------------------- */\n\n.has-background-about .gh-about {\n position: relative;\n}\n\n.has-background-about .gh-about::before {\n position: absolute;\n inset: 0;\n content: \"\";\n background-color: var(--color-black);\n transition: opacity 1.5s ease;\n}\n\n.has-background-about .gh-about.initialized::before {\n opacity: 0.4;\n}\n\n.has-background-about .gh-about-inner {\n display: flex;\n align-items: flex-end;\n min-height: var(--about-height, 100vh);\n}\n\n.has-background-about .gh-about-image {\n position: absolute;\n inset: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.has-background-about .gh-about-content {\n position: sticky;\n bottom: calc(var(--gap) + 24px);\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n max-width: 50%;\n margin-top: 200px;\n margin-bottom: calc(var(--gap) + 24px);\n text-align: left;\n}\n\n.has-background-about .gh-about-primary {\n color: #fff;\n}\n\n.has-background-about .gh-about-secondary {\n color: #fff;\n opacity: 0.7;\n}\n\n.has-background-about .gh-subscribe-input {\n color: var(--color-secondary-text-dark);\n background-color: #fff;\n border: 0;\n}\n\n@media (max-width: 991px) {\n .has-background-about .gh-about-content {\n max-width: none;\n }\n}\n\n/* Typographic profile about section\n/* ---------------------------------------------------------- */\n\n.has-typographic-about .gh-about {\n display: flex;\n min-height: calc(100vh - 110px);\n padding-top: 64px;\n padding-bottom: 64px;\n}\n\n.has-typographic-about .gh-about-inner {\n display: flex;\n flex-direction: column;\n gap: 48px;\n justify-content: flex-end;\n width: 100%;\n padding-bottom: clamp(2.4rem, 2rem + 1.25vw, 4rem);\n}\n\n.has-typographic-about .gh-about-image {\n width: 128px;\n height: 128px;\n border-radius: 50%;\n object-fit: cover;\n}\n\n.has-typographic-about .gh-subscribe-input {\n margin-top: 48px;\n}\n\n/* Post card\n/* ---------------------------------------------------------- */\n\n.gh-card-link:hover {\n opacity: 1;\n}\n\n.gh-card-wrapper {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n justify-content: center;\n}\n\n.gh-card-title {\n font-weight: 800;\n word-break: break-word;\n}\n\n.has-serif-font .gh-card-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-card-title {\n font-family: var(--font-mono);\n}\n\n.gh-card-link:hover .gh-card-title {\n opacity: 0.8;\n}\n\n.gh-card-meta {\n display: flex;\n flex-wrap: wrap;\n gap: 8px;\n align-items: center;\n margin-top: 16px;\n font-size: 1.4rem;\n font-weight: 500;\n color: var(--color-secondary-text);\n}\n\n.gh-card-meta > * {\n display: flex;\n gap: 8px;\n align-items: center;\n}\n\n.gh-card-meta > * + *:not(script):not(.gh-card-access)::before {\n width: 2px;\n height: 2px;\n content: \"\";\n background-color: currentColor;\n border-radius: 50%;\n}\n\n.gh-card-access {\n padding: 0 10px 0 8px;\n margin-left: 4px;\n background-color: var(--color-border);\n border-radius: 40px;\n}\n\n.has-parallax-feed .gh-card-access {\n color: var(--color-darker-gray);\n background-color: var(--color-white);\n}\n\n.gh-card-access svg {\n margin-right: -5px;\n}\n\n/* Classic feed\n/* ---------------------------------------------------------- */\n\n.has-classic-feed .gh-card.no-image {\n max-width: 1200px;\n}\n\n.has-classic-feed .gh-card + .gh-card {\n margin-top: clamp(4.8rem, 4rem + 2.5vw, 8rem);\n}\n\n.has-classic-feed .gh-card + .gh-card.no-image,\n.has-classic-feed .gh-card.no-image + .gh-card {\n margin-top: clamp(8rem, 7.14vw + 4.57rem, 16rem);\n}\n\n.has-classic-feed .gh-card-link {\n display: flex;\n flex-direction: row-reverse;\n gap: clamp(4rem, 3rem + 3.125vw, 8rem);\n}\n\n.has-classic-feed .gh-card-image {\n position: relative;\n flex: 1;\n}\n\n.has-classic-feed .gh-card-image::before {\n display: block;\n padding-bottom: 56.25%;\n content: \"\";\n}\n\n.has-classic-feed .no-image .gh-card-image {\n display: none;\n}\n\n.has-classic-feed .gh-card-image img {\n position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.has-classic-feed .gh-card-wrapper {\n flex: 1;\n flex-shrink: 0;\n width: 100%;\n}\n\n.has-classic-feed .gh-card-title {\n font-size: clamp(3.2rem, 2.7rem + 1.5625vw, 5.2rem);\n}\n\n.has-classic-feed .kg-width-full .gh-card-title {\n font-size: clamp(3.2rem, 2.4rem + 2.5vw, 6.4rem);\n}\n\n@media (max-width: 991px) {\n .has-classic-feed .gh-card-link {\n flex-direction: column;\n gap: 32px;\n }\n}\n\n/* Typographic feed\n/* ---------------------------------------------------------- */\n\n.has-typographic-feed.home-template .gh-main {\n padding-top: 0;\n}\n\n.has-typographic-feed .gh-card {\n margin-top: clamp(8rem, 6rem + 6.25vw, 16rem);\n}\n\n.has-typographic-feed .gh-card-title {\n max-width: 1200px;\n font-size: clamp(3.2rem, 2.4rem + 2.5vw, 6.4rem);\n line-height: 1.1;\n}\n\n.has-typographic-feed .gh-card-excerpt {\n max-width: 920px;\n margin-top: 16px;\n font-size: clamp(1.8rem, 0.27vw + 1.67rem, 2.1rem);\n font-weight: 450;\n line-height: 1.5;\n letter-spacing: -0.005em;\n}\n\n.has-serif-font.has-typographic-feed .gh-card-excerpt {\n font-family: var(--font-serif);\n}\n\n.has-mono-font.has-typographic-feed .gh-card-excerpt {\n font-family: var(--font-mono);\n}\n\n.has-typographic-feed .gh-card-meta {\n margin-top: 16px;\n}\n\n/* Parallax feed\n/* ---------------------------------------------------------- */\n\n.has-parallax-feed .gh-card {\n display: flex;\n min-height: 640px;\n}\n\n.has-parallax-feed .gh-card.no-image {\n background-color: var(--tag-color, var(--color-darker-gray));\n}\n\n.has-parallax-feed .kg-width-full .gh-card {\n min-height: 800px;\n}\n\n.has-parallax-feed .gh-card + .gh-card {\n margin-top: 80px;\n}\n\n.has-parallax-feed .gh-card-link {\n position: relative;\n display: flex;\n flex-grow: 1;\n}\n\n.has-parallax-feed .gh-card:not(.no-image) .gh-card-link::before {\n position: absolute;\n width: 100%;\n height: 100%;\n content: \"\";\n background-color: #000;\n opacity: 0.6;\n transition: opacity 0.4s;\n}\n\n.has-parallax-feed .gh-card:not(.no-image):hover .gh-card-link::before {\n opacity: 0.4;\n}\n\n.has-parallax-feed .gh-card-image {\n position: absolute;\n z-index: -1;\n width: 100%;\n height: 100%;\n}\n\n.has-parallax-feed .gh-card-wrapper {\n position: relative;\n justify-content: flex-end;\n padding: 64px 48px;\n}\n\n.has-parallax-feed .kg-width-full .gh-card-wrapper {\n padding: 64px 48px;\n}\n\n.has-parallax-feed :is(.gh-card-title, .gh-card-meta) {\n color: #fff;\n}\n\n.has-parallax-feed .gh-card-title {\n font-size: clamp(3.2rem, 2.4rem + 2.5vw, 6.4rem);\n line-height: 1.1;\n}\n\n.has-parallax-feed .gh-card:not(.no-image) .gh-card-link:hover .gh-card-title {\n opacity: 1;\n}\n\n.has-parallax-feed .kg-width-full .gh-card-title {\n font-size: 6.4rem;\n}\n\n.has-parallax-feed .gh-card-meta {\n margin-top: 12px;\n}\n\n/* Article\n/* ---------------------------------------------------------- */\n\n.gh-article-meta {\n top: 0;\n bottom: 0;\n z-index: 10;\n grid-row-start: 1;\n width: 100%;\n margin: 0 !important;\n}\n\n.gh-article-meta-inner {\n position: sticky;\n top: 48px;\n display: flex;\n flex-direction: column;\n}\n\n.gh-article-meta .gh-author-image {\n width: 72px;\n height: 72px;\n margin-bottom: 16px;\n}\n\n.gh-article-meta .gh-author-name {\n font-size: 1.9rem;\n letter-spacing: -0.01em;\n}\n\n.gh-article-meta .gh-author-name a {\n color: var(--color-darker-gray);\n text-decoration: none;\n}\n\n.gh-article-date {\n margin-top: 4px;\n font-size: 1.4rem;\n font-weight: 480;\n color: var(--color-secondary-text);\n}\n\n.gh-article-tag {\n width: fit-content;\n padding: 2px 12px;\n margin-top: 20px;\n font-size: 1.5rem;\n font-weight: 700;\n color: var(--tag-color, var(--color-darker-gray)) !important;\n text-decoration: none !important;\n letter-spacing: -0.01em;\n border: 2px solid var(--color-border);\n border-radius: 24px;\n}\n\n.gh-content .gh-article-header {\n grid-row-start: 1;\n grid-column: 4 / span 9;\n margin-top: 0;\n margin-bottom: clamp(4.8rem, 1.43vw + 4.11rem, 6.4rem);\n}\n\n.gh-article-title {\n grid-column: 1 / span 9;\n font-size: clamp(4rem, 2.86vw + 2.63rem, 7.2rem);\n font-weight: 800;\n line-height: 1;\n letter-spacing: -0.03em;\n}\n\n.page-template .no-image .gh-article-title {\n grid-column: 4 / span 6;\n}\n\n.has-serif-font .gh-article-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-article-title {\n font-family: var(--font-mono);\n}\n\n.gh-article-excerpt {\n grid-column: 1 / span 9;\n max-width: 840px;\n font-size: clamp(1.8rem, 0.54vw + 1.54rem, 2.4rem);\n font-weight: 500;\n line-height: 1.45;\n}\n\n.page-template .no-image .gh-article-excerpt {\n grid-column: 4 / span 6;\n}\n\n.has-serif-font .gh-article-excerpt {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-article-excerpt {\n font-family: var(--font-mono);\n}\n\n.gh-article-excerpt .emoji {\n color: initial;\n}\n\n.gh-article-image {\n grid-column: 1 / span 12;\n margin-top: clamp(4rem, 3rem + 3.125vw, 8rem);\n}\n\n.gh-content {\n --content-spacing-multiplier: 1.5;\n\n position: relative;\n margin-top: clamp(4rem, 3rem + 3.125vw, 8rem);\n line-height: 1.7;\n}\n\n:is(.post-template, .page-template) .no-image .gh-content {\n margin-top: clamp(4rem, 2.14vw + 2.97rem, 6.4rem);\n}\n\n.gh-content > [id] {\n font-weight: 800;\n}\n\n.gh-content > :is(p, ul, ol) {\n font-weight: 480;\n}\n\n.has-serif-font .gh-content > :is([id], p, ul, ol) {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-content > :is([id], p, ul, ol) {\n font-family: var(--font-mono);\n}\n\n.gh-article-footer {\n margin-top: clamp(6.4rem, 3rem + 10.625vw, 20rem);\n}\n\n@media (min-width: 992px) {\n .gh-article-meta {\n position: absolute;\n grid-column: 1 / span 3;\n }\n}\n\n@media (max-width: 991px) {\n :is(.gh-article-title, .gh-article-excerpt),\n .gh-content > .gh-article-header {\n grid-column: 1 / span 10;\n }\n\n .gh-article-meta {\n margin-bottom: 32px !important;\n }\n\n .no-image .gh-article-meta {\n grid-row-start: 2;\n }\n\n .gh-article-meta-inner {\n flex-direction: row;\n align-items: center;\n }\n\n .gh-article-meta .gh-author-image {\n width: 64px;\n height: 64px;\n margin-right: 12px;\n margin-bottom: 0;\n }\n\n .gh-article-meta-wrapper {\n flex-grow: 1;\n }\n\n .gh-article-tag {\n margin-top: 0;\n }\n}\n\n@media (max-width: 767px) {\n :is(.gh-article-title, .gh-article-excerpt),\n .gh-content > .gh-article-header {\n grid-column: 1 / span 12;\n }\n\n .gh-content {\n font-size: var(--content-font-size);\n }\n}\n\n/* Custom CTA\n/* ---------------------------------------------------------- */\n\n.gh-cta {\n position: relative;\n z-index: 20;\n grid-column: 1 / span 12 !important;\n padding: clamp(8rem, 10.71vw + 2.86rem, 20rem) clamp(4.8rem, 4.64vw + 2.57rem, 10rem);\n margin-top: clamp(8rem, 7.14vw + 4.57rem, 16rem);\n background-color: var(--color-lighter-gray);\n transform: translate3d(0, 0, 0);\n}\n\n.gh-cta-title {\n margin-bottom: 24px;\n font-size: clamp(3rem, 0.71vw + 2.66rem, 3.8rem);\n font-weight: 800;\n letter-spacing: -0.03em;\n}\n\n.has-serif-font .gh-cta-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-cta-title {\n font-family: var(--font-mono);\n}\n\n.gh-cta .gh-btn {\n height: 48px;\n padding-right: 24px;\n padding-left: 24px;\n font-size: 1.8rem;\n letter-spacing: -0.005em;\n}\n\n/* Navigation\n/* ---------------------------------------------------------- */\n\n.gh-navigation {\n grid-column: 1 / span 12;\n font-size: clamp(2rem, 1.7rem + 0.9375vw, 3.2rem);\n font-weight: 800;\n letter-spacing: -0.02em;\n}\n\n.has-serif-font .gh-navigation {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-navigation {\n font-family: var(--font-mono);\n}\n\n/* Comments\n/* ---------------------------------------------------------- */\n\n.gh-comments {\n margin-top: clamp(4.8rem, 4.64vw + 2.57rem, 10rem);\n}\n\n.gh-comments .gh-comments-title {\n margin-bottom: 48px;\n font-weight: 800;\n}\n\n.has-serif-font .gh-comments-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-comments-title {\n font-family: var(--font-mono);\n}\n\n/* Subscribe\n/* ---------------------------------------------------------- */\n\n.gh-subscribe-input {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 480px;\n height: 52px;\n padding: 0 8px 0 24px;\n margin-top: 40px;\n font-size: 1.7rem;\n color: var(--color-secondary-text);\n cursor: pointer;\n background-color: var(--color-border);\n border-radius: 72px;\n}\n\n.gh-subscribe-input .gh-btn {\n font-weight: 700;\n}\n\n/* Archive\n/* ---------------------------------------------------------- */\n\n:is(.tag-template, .author-template) .gh-article {\n margin-bottom: 80px;\n}\n\n.gh-author-image {\n width: 96px;\n height: 96px;\n margin-bottom: 24px;\n overflow: hidden;\n border-radius: 50%;\n}\n\n.gh-author-image img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.gh-author-meta {\n margin-top: 16px;\n font-size: 1.8rem;\n color: var(--color-secondary-text);\n}\n\n.gh-author-location {\n margin-bottom: 6px;\n}\n\n.gh-author-social {\n display: flex;\n gap: 12px;\n align-items: center;\n}\n\n.gh-author-social-link {\n line-height: 0;\n}\n\n/* Footer\n/* ---------------------------------------------------------- */\n\n.gh-foot {\n padding-top: clamp(8rem, 4.55vw + 6.18rem, 12rem);\n padding-bottom: clamp(8rem, 4.55vw + 6.18rem, 12rem);\n}\n\n.gh-foot-inner {\n display: flex;\n flex-direction: column;\n gap: 24px;\n align-items: center;\n}\n\n.gh-foot-menu {\n font-size: 1.6rem;\n font-weight: 700;\n}\n\n.gh-copyright {\n font-size: 1.4rem;\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 --header-spacing: 80px;\n}\n\n@media (max-width: 767px) {\n :root {\n --h1-size: 3.2rem !important;\n --gap: 2rem;\n --header-spacing: 48px;\n }\n}\n","/* Box sizing rules */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/* Remove default margin */\nbody,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nfigure,\nblockquote,\ndl,\ndd {\n margin: 0;\n}\n\n/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */\nul[role=\"list\"],\nol[role=\"list\"] {\n list-style: none;\n}\n\n/* Set core root defaults */\nhtml:focus-within {\n scroll-behavior: smooth;\n}\n\n/* Set core body defaults */\nbody {\n min-height: 100vh;\n line-height: 1.5;\n text-rendering: optimizespeed;\n}\n\n/* A elements that don't have a class get default styles */\na:not([class]) {\n text-decoration-skip-ink: auto;\n}\n\n/* Make images easier to work with */\nimg,\npicture {\n display: block;\n max-width: 100%;\n}\n\n/* Inherit fonts for inputs and buttons */\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\n/* Remove all animations and transitions for people that prefer not to see them */\n@media (prefers-reduced-motion: reduce) {\n html:focus-within {\n scroll-behavior: auto;\n }\n\n *,\n *::before,\n *::after {\n transition-duration: 0.01ms !important;\n animation-duration: 0.01ms !important;\n animation-iteration-count: 1 !important;\n scroll-behavior: auto !important;\n }\n}\n","html {\n font-size: 62.5%;\n}\n\nbody {\n font-family: var(--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.page-template .gh-main {\n padding-block: 0;\n}\n\n.gh-outer {\n padding-right: var(--gap);\n padding-left: var(--gap);\n}\n\n.gh-inner {\n max-width: var(--container-width, 1200px);\n margin: 0 auto;\n}\n\n/* Canvas creates a multi-column, centered grid which the post\nis laid out on top of. Canvas just defines the grid, we don't\nuse it for applying any other styles. */\n\n.gh-canvas,\n.kg-width-full.kg-content-wide {\n --main: min(var(--content-width, 720px), 100% - var(--gap) * 2);\n --wide: minmax(0, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2));\n --full: minmax(var(--gap), 1fr);\n\n display: grid;\n grid-template-columns:\n [full-start] var(--full)\n [wide-start] var(--wide)\n [main-start] var(--main) [main-end]\n var(--wide) [wide-end]\n var(--full) [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main;\n}\n\n.kg-width-wide,\n.kg-content-wide > div {\n grid-column: wide;\n}\n\n.kg-width-full {\n grid-column: full;\n}\n\n.kg-width-full img {\n width: 100%;\n}\n\n@media (max-width: 767px) {\n #gh-main {\n padding-top: 4.8rem;\n padding-bottom: 4.8rem;\n }\n}\n",".gh-head {\n height: 100px;\n background-color: var(--color-white);\n}\n\n.gh-head-inner {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-auto-flow: row dense;\n column-gap: var(--head-nav-gap);\n align-items: center;\n height: 100%;\n}\n\n.gh-head-brand {\n line-height: 1;\n}\n\n.gh-head-brand-wrapper {\n display: flex;\n align-items: center;\n}\n\n.gh-head-logo {\n position: relative;\n font-size: 2.4rem;\n font-weight: 700;\n letter-spacing: -0.02em;\n}\n\n.gh-head-logo img {\n max-height: 40px;\n}\n\n.gh-head-logo img:nth-child(2) {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n}\n\n.gh-head-menu {\n display: flex;\n gap: var(--head-nav-gap);\n align-items: center;\n}\n\n.gh-head .nav {\n display: inline-flex;\n gap: var(--head-nav-gap);\n align-items: center;\n padding: 0;\n margin: 0;\n white-space: nowrap;\n list-style: none;\n}\n\n.gh-head .nav-more-toggle {\n position: relative;\n margin: 0 -6px;\n font-size: inherit;\n text-transform: inherit;\n}\n\n.gh-head .nav-more-toggle svg {\n width: 24px;\n height: 24px;\n}\n\n.gh-head-actions {\n display: flex;\n gap: var(--head-nav-gap);\n align-items: center;\n justify-content: flex-end;\n}\n\n.gh-head-members {\n display: flex;\n gap: 20px;\n align-items: center;\n white-space: nowrap;\n}\n\n.gh-head-btn.gh-btn {\n font-size: inherit;\n font-weight: 600;\n}\n\n.gh-head-btn:not(.gh-btn) {\n display: inline-flex;\n align-items: center;\n color: var(--ghost-accent-color);\n}\n\n.gh-head-btn svg {\n width: 1.3em;\n height: 1.3em;\n}\n\n.gh-search {\n margin-right: -6px;\n margin-left: -6px;\n}\n\n.gh-search:hover {\n opacity: 0.9;\n}\n\n.gh-head-brand .gh-search {\n margin-right: 8px;\n}\n\n@media (max-width: 767px) {\n .gh-head-members {\n flex-direction: column-reverse;\n gap: 16px;\n width: 100%;\n }\n\n .gh-head-actions .gh-search {\n display: none;\n }\n}\n\n@media (min-width: 768px) {\n .gh-head-brand .gh-search {\n display: none;\n }\n\n body:not(.is-dropdown-loaded) .gh-head-menu .nav > li {\n opacity: 0;\n }\n}\n\n/* Header variants\n/* ---------------------------------------------------------- */\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.is-head-left-logo .gh-head-inner {\n grid-template-columns: auto 1fr auto;\n}\n\n@media (min-width: 992px) {\n .is-head-left-logo .gh-head-menu {\n margin-right: 64px;\n margin-left: 16px;\n }\n}\n\n/*\n======================================================================\nHome About Collection LOGO Login Subscribe\n======================================================================\n*/\n\n.is-head-middle-logo .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-middle-logo .gh-head-brand {\n grid-column-start: 2;\n}\n\n.is-head-middle-logo .gh-head-actions {\n gap: 28px;\n}\n\n@media (min-width: 992px) {\n .is-head-middle-logo .gh-head-menu {\n margin-right: 64px;\n }\n}\n\n/*\n======================================================================\nSearch LOGO Login Subscribe\n Home About Collection Author Portal\n======================================================================\n*/\n\n.is-head-stacked .gh-head {\n position: relative;\n height: auto;\n}\n\n.is-head-stacked .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-stacked .gh-head-brand {\n display: flex;\n grid-row-start: 1;\n grid-column-start: 2;\n min-height: 80px;\n}\n\n@media (max-width: 767px) {\n .is-head-stacked .gh-head-brand {\n min-height: unset;\n }\n}\n\n@media (min-width: 992px) {\n .is-head-stacked .gh-head-inner {\n padding: 0;\n }\n\n .is-head-stacked .gh-head-brand {\n display: flex;\n align-items: center;\n height: 80px;\n }\n\n .is-head-stacked .gh-head-menu {\n grid-row-start: 2;\n grid-column: 1 / 4;\n justify-content: center;\n height: 56px;\n margin: 0 48px;\n }\n\n .is-head-stacked .gh-head-menu::before,\n .is-head-stacked .gh-head-menu::after {\n position: absolute;\n top: 80px;\n left: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: var(--color-light-gray);\n }\n\n .is-head-stacked .gh-head-menu::after {\n top: 136px;\n }\n\n .is-head-stacked .gh-head-actions {\n grid-row-start: 1;\n grid-column: 1 / 4;\n justify-content: space-between;\n }\n}\n\n/* Transparent header\n/* ---------------------------------------------------------- */\n\n.is-head-transparent .gh-head {\n position: absolute;\n right: 0;\n left: 0;\n z-index: 90;\n background-color: transparent;\n}\n\n.is-head-transparent .gh-head-logo,\n.is-head-transparent .gh-head-logo a,\n.is-head-transparent .gh-head .nav > li a,\n.is-head-transparent .gh-head-description,\n.is-head-transparent .gh-search,\n.is-head-transparent .gh-social,\n.is-head-transparent .nav-more-toggle,\n.is-head-transparent .gh-head-link {\n color: var(--color-white);\n}\n\n.is-head-transparent .gh-burger::before,\n.is-head-transparent .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-transparent .gh-head-btn {\n color: #15171a;\n background-color: #fff;\n}\n\n.is-head-transparent .gh-head-menu::before,\n.is-head-transparent .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.is-head-transparent #announcement-bar-root {\n position: absolute;\n right: 0;\n left: 0;\n}\n\n.is-head-transparent #announcement-bar-root:not(:empty) + :is(.site, .gh-site) .gh-head {\n margin-top: 48px;\n}\n\n/* Dark header\n/* ---------------------------------------------------------- */\n\n.is-head-dark:not(.is-head-transparent) .gh-head {\n background-color: var(--color-darker-gray);\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-head-logo,\n.is-head-dark:not(.is-head-transparent) .gh-head-logo a,\n.is-head-dark:not(.is-head-transparent) .gh-head .nav a,\n.is-head-dark:not(.is-head-transparent) .gh-head-description,\n.is-head-dark:not(.is-head-transparent) .gh-search,\n.is-head-dark:not(.is-head-transparent) .gh-social,\n.is-head-dark:not(.is-head-transparent) .nav-more-toggle,\n.is-head-dark:not(.is-head-transparent) .gh-head-link {\n color: var(--color-white);\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-burger::before,\n.is-head-dark:not(.is-head-transparent) .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-head-btn {\n color: #15171a;\n background-color: #fff;\n}\n\n.is-head-dark:not(.is-head-transparent) .gh-head-menu::before,\n.is-head-dark:not(.is-head-transparent) .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n/* Brand header\n/* ---------------------------------------------------------- */\n\n.is-head-brand:not(.is-head-transparent) .gh-head {\n background-color: var(--ghost-accent-color);\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-head-logo,\n.is-head-brand:not(.is-head-transparent) .gh-head-logo a,\n.is-head-brand:not(.is-head-transparent) .gh-head .nav a,\n.is-head-brand:not(.is-head-transparent) .gh-head-description,\n.is-head-brand:not(.is-head-transparent) .gh-search,\n.is-head-brand:not(.is-head-transparent) .gh-social,\n.is-head-brand:not(.is-head-transparent) .nav-more-toggle,\n.is-head-brand:not(.is-head-transparent) .gh-head-link {\n color: var(--color-white);\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-burger::before,\n.is-head-brand:not(.is-head-transparent) .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-head-btn {\n color: #15171a;\n background-color: #fff;\n}\n\n.is-head-brand:not(.is-head-transparent) .gh-head-menu::before,\n.is-head-brand:not(.is-head-transparent) .gh-head-menu::after {\n background-color: rgba(255, 255, 255, 0.3);\n}\n\n/* Dropdown menu\n/* ---------------------------------------------------------- */\n\n.gh-dropdown {\n position: absolute;\n top: 100%;\n right: -16px;\n z-index: 90;\n width: 200px;\n padding: 12px 0;\n margin-top: 24px;\n text-align: left;\n visibility: hidden;\n background-color: #fff;\n border-radius: 5px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 7px 20px -5px rgba(0, 0, 0, 0.15);\n opacity: 0;\n transition: opacity 0.3s, transform 0.2s;\n transform: translate3d(0, 6px, 0);\n}\n\n.is-head-middle-logo .gh-dropdown {\n right: auto;\n left: -24px;\n}\n\n.is-dropdown-mega .gh-dropdown {\n display: grid;\n grid-template-columns: 1fr 1fr;\n grid-auto-flow: column;\n column-gap: 40px;\n width: auto;\n padding: 20px 32px;\n}\n\n.is-dropdown-open .gh-dropdown {\n visibility: visible;\n opacity: 1;\n transform: translateY(0);\n}\n\n.gh-dropdown li a {\n display: block;\n padding: 6px 20px;\n color: #15171a !important;\n}\n\n.is-dropdown-mega .gh-dropdown li a {\n padding: 8px 0;\n}\n\n/* Mobile menu\n/* ---------------------------------------------------------- */\n\n.gh-burger {\n position: relative;\n display: none;\n width: 30px;\n height: 30px;\n padding: 0;\n margin-right: -3px;\n appearance: none;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n}\n\n.gh-burger::before,\n.gh-burger::after {\n position: absolute;\n left: 3px;\n width: 24px;\n height: 1px;\n content: \"\";\n background-color: var(--color-darker-gray);\n transition: all 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;\n}\n\n.gh-burger::before {\n top: 11px;\n}\n\n.gh-burger::after {\n bottom: 11px;\n}\n\n.is-head-open .gh-burger::before {\n top: 15px;\n transform: rotate(45deg);\n}\n\n.is-head-open .gh-burger::after {\n bottom: 14px;\n transform: rotate(-45deg);\n}\n\n@media (max-width: 767px) {\n #gh-head {\n height: 64px;\n }\n\n #gh-head .gh-head-inner {\n grid-template-rows: auto 1fr auto;\n grid-template-columns: 1fr;\n gap: 48px;\n }\n\n #gh-head .gh-head-brand {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-column-start: 1;\n align-items: center;\n height: 64px;\n }\n\n #gh-head .gh-head-logo {\n font-size: 2.2rem;\n }\n\n .gh-burger {\n display: block;\n }\n\n #gh-head .gh-head-menu,\n #gh-head .gh-head-actions {\n position: fixed;\n justify-content: center;\n visibility: hidden;\n opacity: 0;\n }\n\n #gh-head .gh-head-menu {\n transition: none;\n transform: translateY(0);\n }\n\n #gh-head .nav {\n gap: 20px;\n align-items: center;\n line-height: 1.4;\n }\n\n #gh-head .nav a {\n font-size: 2.6rem;\n font-weight: 600;\n text-transform: none;\n }\n\n #gh-head .nav li {\n opacity: 0;\n transform: translateY(-4px);\n }\n\n #gh-head .gh-head-actions {\n text-align: center;\n }\n\n #gh-head :is(.gh-head-btn, .gh-head-link) {\n opacity: 0;\n transform: translateY(8px);\n }\n\n #gh-head .gh-head-btn {\n width: 100%;\n font-size: 1.8rem;\n text-transform: none;\n }\n\n #gh-head .gh-head-btn:not(.gh-btn) {\n font-size: 2rem;\n }\n\n #gh-main {\n transition: opacity 0.4s;\n }\n\n .is-head-open #gh-head {\n position: fixed;\n inset: 0;\n z-index: 3999999;\n height: 100%;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n .is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) #gh-head {\n background-color: var(--color-white);\n }\n\n .is-head-open.is-head-transparent #gh-head,\n .is-head-open:is(.is-head-transparent, .is-head-brand) #gh-head .gh-head-actions {\n background-color: var(--ghost-accent-color);\n }\n\n .is-head-open.is-head-dark #gh-head,\n .is-head-open.is-head-dark #gh-head .gh-head-actions {\n background-color: var(--color-darker-gray);\n }\n\n .is-head-open #gh-head .gh-head-menu,\n .is-head-open #gh-head .gh-head-actions {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n .is-head-open #gh-head .nav {\n display: flex;\n flex-direction: column;\n }\n\n .is-head-open #gh-head .nav li {\n opacity: 1;\n transition: transform 0.2s, opacity 0.2s;\n transform: translateY(0);\n }\n\n .is-head-open #gh-head .gh-head-actions {\n position: sticky;\n right: 0;\n bottom: 0;\n left: 0;\n display: inline-flex;\n flex-direction: column;\n gap: 12px;\n align-items: center;\n padding: var(--gap) 0 calc(var(--gap) + 8px);\n background-color: var(--color-white);\n }\n\n .is-head-open #gh-head :is(.gh-head-btn, .gh-head-link) {\n opacity: 1;\n transition: transform 0.4s, opacity 0.4s;\n transition-delay: 0.2s;\n transform: translateY(0);\n }\n\n .is-head-open #gh-head .gh-head-link {\n transition-delay: 0.4s;\n }\n\n .is-head-open #gh-main {\n opacity: 0;\n }\n}\n",".gh-cover {\n position: relative;\n min-height: var(--cover-height, 50vh);\n padding-top: 6.4rem;\n padding-bottom: 6.4rem;\n}\n\n.gh-cover-image {\n position: absolute;\n inset: 0;\n z-index: -1;\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n\n.has-serif-title .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",".page-template .gh-article-header {\n margin-top: var(--header-spacing, 80px);\n}\n\n.gh-article-tag {\n color: var(--ghost-accent-color);\n}\n\n.gh-article-title {\n word-break: break-word;\n}\n\n.has-serif-title .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 word-break: break-word;\n}\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: calc(1.6em * var(--content-spacing-multiplier, 1));\n margin-bottom: 0;\n}\n\n/* [id] represents all headings h1-h6, reset all margins */\n.gh-content > [id] {\n margin: 0;\n}\n\n.gh-content > .kg-card + [id] {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1)) !important;\n}\n\n.has-serif-title .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 :is(li + li, li :is(ul, ol)) {\n margin-top: 0.8rem;\n}\n\n.gh-content ol ol li {\n list-style-type: lower-alpha;\n}\n\n.gh-content ol ol ol li {\n list-style-type: lower-roman;\n}\n\n.gh-content table:not(.gist table) {\n display: inline-block;\n width: auto;\n max-width: 100%;\n overflow-x: auto;\n font-family: var(--font-sans);\n font-size: 1.6rem;\n white-space: nowrap;\n vertical-align: top;\n border-spacing: 0;\n border-collapse: collapse;\n -webkit-overflow-scrolling: touch;\n background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;\n background-repeat: no-repeat;\n background-attachment: scroll, scroll;\n background-size: 10px 100%, 10px 100%;\n}\n\n.gh-content table:not(.gist table) td:first-child {\n background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-repeat: no-repeat;\n background-size: 20px 100%;\n}\n\n.gh-content table:not(.gist table) td:last-child {\n background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);\n background-repeat: no-repeat;\n background-position: 100% 0;\n background-size: 20px 100%;\n}\n\n.gh-content table:not(.gist table) th {\n font-size: 1.2rem;\n font-weight: 700;\n color: var(--color-darkgrey);\n text-align: left;\n text-transform: uppercase;\n letter-spacing: 0.2px;\n background-color: var(--color-white);\n}\n\n.gh-content table:not(.gist table) th,\n.gh-content table:not(.gist table) td {\n padding: 6px 12px;\n border: 1px solid var(--color-light-gray);\n}\n\n/* Page without header */\n.page-template .gh-content:only-child {\n margin-top: 0 !important;\n}\n\n.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {\n margin-top: var(--header-spacing, 80px);\n}\n\n.page-template .gh-content > *:last-child:not(.kg-width-full) {\n margin-bottom: var(--footer-spacing, 0);\n}\n\n@media (max-width: 767px) {\n .gh-content {\n margin-top: 3.2rem;\n font-size: 1.7rem;\n }\n}\n",".gh-comments {\n margin-top: 64px;\n margin-bottom: -24px;\n}\n\n.gh-comments-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 40px;\n}\n\n.gh-comments .gh-comments-title {\n margin-bottom: 28px;\n}\n\n.gh-comments-header .gh-comments-title {\n margin-bottom: 0;\n}\n\n.gh-comments-count {\n color: var(--color-secondary-text);\n}\n",".gh-cta-gradient {\n position: relative;\n grid-column: full-start / full-end;\n height: 160px;\n margin-top: -16rem;\n margin-bottom: 4rem;\n content: \"\";\n background: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--color-white));\n}\n\n.gh-cta-gradient:first-child {\n display: none;\n}\n\n.gh-cta {\n display: flex;\n flex-direction: column;\n margin-bottom: 4rem;\n text-align: center;\n}\n\n.gh-cta-title {\n margin-bottom: 3.2rem;\n font-size: 2.2rem;\n letter-spacing: -0.02em;\n}\n\n.gh-cta-actions {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.gh-cta-link {\n margin-top: 0.8rem;\n font-size: 1.4rem;\n color: var(--color-secondary-text);\n text-decoration: none;\n cursor: pointer;\n}\n\n.gh-cta-link:hover {\n color: var(--color-darker-gray);\n}\n\n@media (max-width: 767px) {\n .gh-cta-actions {\n column-gap: 0.8rem;\n }\n}\n","/* Add extra margin before/after any cards,\nexcept for when immediately preceeded by a heading */\n\n.gh-content :not(.kg-card):not(table):not([id]) + :is(.kg-card, table) {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1));\n}\n\n.gh-content :is(.kg-card, table) + :not(.kg-card):not(table):not([id]) {\n margin-top: calc(2em * var(--content-spacing-multiplier, 1));\n}\n\n/* Remove space between full-width cards */\n.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {\n margin-top: 0;\n}\n\n/* Image\n/* ---------------------------------------------------------- */\n\n.kg-image {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Embed\n/* ---------------------------------------------------------- */\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n/* Gallery\n/* ---------------------------------------------------------- */\n\n.kg-image[width][height],\n.kg-gallery-image {\n cursor: pointer;\n}\n\n.kg-image-card a:hover,\n.kg-gallery-image a:hover {\n opacity: 1 !important;\n}\n\n/* Toggle\n/* ---------------------------------------------------------- */\n\n.kg-card.kg-toggle-card .kg-toggle-heading-text {\n font-size: 2rem;\n font-weight: 700;\n}\n\n.has-serif-title .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 a.kg-bookmark-container,\n.kg-bookmark-card a.kg-bookmark-container:hover {\n background: var(--background-color, #fff) !important;\n color: var(--color-darker-gray, #222) !important;\n}\n\n.kg-bookmark-card .kg-bookmark-container {\n border-radius: 0.25em !important;\n}\n\n.kg-bookmark-card .kg-bookmark-content {\n padding: 1.15em;\n}\n\n.kg-bookmark-card .kg-bookmark-title {\n font-size: 0.9em;\n}\n\n.kg-bookmark-card .kg-bookmark-description {\n max-height: none;\n margin-top: 0.3em;\n font-size: 0.8em;\n}\n\n.kg-bookmark-card .kg-bookmark-metadata {\n font-size: 0.8em;\n}\n\n.kg-bookmark-card .kg-bookmark-thumbnail img {\n border-radius: 0 0.2em 0.2em 0;\n}\n\n/* Audio\n/* ---------------------------------------------------------- */\n\n.has-light-text .kg-audio-card button {\n color: #fff;\n}\n\n.has-light-text .kg-audio-card .kg-audio-volume-slider {\n color: rgb(255 255 255 / 0.3)\n}\n",".pagination {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n margin-top: 6.4rem;\n}\n\n.page-number {\n grid-column-start: 2;\n}\n\n.older-posts {\n text-align: right;\n}\n",".gh-navigation {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n column-gap: 2.4rem;\n align-items: center;\n}\n\n.gh-navigation > div {\n display: flex;\n align-items: center;\n}\n\n.gh-navigation-next {\n justify-content: flex-end;\n}\n\n.gh-navigation-link {\n display: inline-flex;\n align-items: center;\n}\n\n.gh-navigation-link svg {\n width: 16px;\n height: 16px;\n}\n\n.gh-navigation-previous svg {\n margin-right: 0.4rem;\n}\n\n.gh-navigation-next svg {\n margin-left: 0.4rem;\n}\n\n@media (max-width: 767px) {\n .gh-navigation-hide {\n display: none;\n }\n}\n",".gh-btn {\n display: inline-flex;\n gap: 0.4em;\n align-items: center;\n justify-content: center;\n padding: calc(0.75em * var(--multiplier, 1)) calc(1.15em * var(--multiplier, 1));\n font-size: 1.6rem;\n font-weight: 700;\n line-height: 1;\n color: var(--color-white);\n letter-spacing: inherit;\n cursor: pointer;\n background-color: var(--color-darker-gray);\n border: 0;\n border-radius: 100px;\n}\n\n.gh-btn:hover {\n opacity: 0.95;\n}\n\n.gh-post-upgrade-cta .gh-btn {\n line-height: inherit;\n}\n\n.gh-primary-btn {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-outline-btn {\n color: var(--color-darker-gray);\n text-decoration: none;\n background-color: transparent;\n border: 1px solid var(--color-light-gray);\n}\n\n.gh-outline-btn:hover {\n border-color: var(--color-mid-gray);\n opacity: 1;\n}\n\n.gh-icon-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n padding: 0;\n color: var(--darker-gray-color);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-icon-btn svg {\n width: 20px;\n height: 20px;\n}\n\n.gh-text-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n padding: 0;\n margin: 0;\n color: var(--darker-gray-color);\n letter-spacing: inherit;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n will-change: opacity;\n}\n\n.gh-text-btn:hover {\n opacity: 0.8;\n}\n",".gh-foot {\n padding-top: 8rem;\n padding-bottom: 8rem;\n color: var(--color-secondary-text);\n white-space: nowrap;\n}\n\n.gh-foot-inner {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n gap: 40px;\n font-size: 1.3rem;\n}\n\n.no-menu .gh-foot-inner {\n display: flex;\n flex-direction: column;\n gap: 24px;\n align-items: center;\n}\n\n.gh-foot-menu .nav {\n display: inline-flex;\n flex-wrap: wrap;\n row-gap: 4px;\n align-items: center;\n justify-content: center;\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.gh-foot-menu .nav li {\n display: flex;\n align-items: center;\n}\n\n.gh-foot-menu .nav li + li::before {\n padding: 0 1.2rem;\n font-size: 0.9rem;\n line-height: 0;\n content: \"•\";\n}\n\n.gh-powered-by {\n text-align: right;\n}\n\n.gh-foot a {\n color: var(--color-secondary-text);\n}\n\n.gh-foot a:hover {\n color: var(--color-darker-gray);\n opacity: 1;\n}\n\n@media (max-width: 767px) {\n .gh-foot {\n padding-top: 6.4rem;\n padding-bottom: 12rem;\n }\n\n .gh-foot-inner {\n grid-template-columns: 1fr;\n text-align: center;\n }\n\n .gh-foot-menu .nav {\n flex-direction: column;\n }\n\n .gh-foot-menu .nav li + li {\n margin-top: 0.4rem;\n }\n\n .gh-foot-menu .nav li + li::before {\n display: none;\n }\n\n .gh-powered-by {\n text-align: center;\n }\n}\n",".pswp {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 3999999;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n -ms-touch-action: none;\n touch-action: none;\n outline: none;\n backface-visibility: hidden;\n -webkit-text-size-adjust: 100%;\n}\n\n.pswp img {\n max-width: none;\n}\n\n.pswp--animate_opacity {\n opacity: 0.001;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--open {\n display: block;\n}\n\n.pswp--zoom-allowed .pswp__img {\n cursor: zoom-in;\n}\n\n.pswp--zoomed-in .pswp__img {\n cursor: grab;\n}\n\n.pswp--dragging .pswp__img {\n cursor: grabbing;\n}\n\n.pswp__bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform: translateZ(0);\n backface-visibility: hidden;\n will-change: opacity;\n}\n\n.pswp__scroll-wrap {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.pswp__container,\n.pswp__zoom-wrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n touch-action: none;\n backface-visibility: hidden;\n}\n\n.pswp__container,\n.pswp__img {\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.pswp__zoom-wrap {\n position: absolute;\n width: 100%;\n transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform-origin: left top;\n}\n\n.pswp--animated-in .pswp__bg,\n.pswp--animated-in .pswp__zoom-wrap {\n transition: none;\n}\n\n.pswp__item {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n\n.pswp__img {\n position: absolute;\n top: 0;\n left: 0;\n width: auto;\n height: auto;\n}\n\n.pswp__img--placeholder {\n backface-visibility: hidden;\n}\n\n.pswp__img--placeholder--blank {\n background: var(--color-black);\n}\n\n.pswp--ie .pswp__img {\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n\n.pswp__error-msg {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n margin-top: -8px;\n font-size: 14px;\n line-height: 16px;\n color: var(--color-secondary-text);\n text-align: center;\n}\n\n.pswp__error-msg a {\n color: var(--color-secondary-text);\n text-decoration: underline;\n}\n\n.pswp__button {\n position: relative;\n display: block;\n float: right;\n width: 44px;\n height: 44px;\n padding: 0;\n margin: 0;\n overflow: visible;\n appearance: none;\n cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n}\n\n.pswp__button:focus,\n.pswp__button:hover {\n opacity: 1;\n}\n\n.pswp__button:active {\n outline: none;\n opacity: 0.9;\n}\n\n.pswp__button::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\n.pswp__ui--over-close .pswp__button--close {\n opacity: 1;\n}\n\n.pswp__button,\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n width: 44px;\n height: 44px;\n background: url(\"../images/default-skin.png\") 0 0 no-repeat;\n background-size: 264px 88px;\n}\n\n@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {\n .pswp--svg .pswp__button,\n .pswp--svg .pswp__button--arrow--left::before,\n .pswp--svg .pswp__button--arrow--right::before {\n background-image: url(\"../images/default-skin.svg\");\n }\n\n .pswp--svg .pswp__button--arrow--left,\n .pswp--svg .pswp__button--arrow--right {\n background: none;\n }\n}\n\n.pswp__button--close {\n background-position: 0 -44px;\n}\n\n.pswp__button--share {\n background-position: -44px -44px;\n}\n\n.pswp__button--fs {\n display: none;\n}\n\n.pswp--supports-fs .pswp__button--fs {\n display: block;\n}\n\n.pswp--fs .pswp__button--fs {\n background-position: -44px 0;\n}\n\n.pswp__button--zoom {\n display: none;\n background-position: -88px 0;\n}\n\n.pswp--zoom-allowed .pswp__button--zoom {\n display: block;\n}\n\n.pswp--zoomed-in .pswp__button--zoom {\n background-position: -132px 0;\n}\n\n.pswp--touch .pswp__button--arrow--left,\n.pswp--touch .pswp__button--arrow--right {\n visibility: hidden;\n}\n\n.pswp__button--arrow--left,\n.pswp__button--arrow--right {\n position: absolute;\n top: 50%;\n width: 70px;\n height: 100px;\n margin-top: -50px;\n background: none;\n}\n\n.pswp__button--arrow--left {\n left: 0;\n}\n\n.pswp__button--arrow--right {\n right: 0;\n}\n\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n position: absolute;\n top: 35px;\n width: 32px;\n height: 30px;\n content: \"\";\n}\n\n.pswp__button--arrow--left::before {\n left: 6px;\n background-position: -138px -44px;\n}\n\n.pswp__button--arrow--right::before {\n right: 6px;\n background-position: -94px -44px;\n}\n\n.pswp__counter {\n position: absolute;\n top: 0;\n left: 0;\n height: 44px;\n padding: 0 15px;\n font-size: 11px;\n font-weight: 700;\n line-height: 44px;\n color: var(--color-white);\n user-select: none;\n}\n\n.pswp__caption {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n min-height: 44px;\n}\n\n.pswp__caption__center {\n max-width: 420px;\n padding: 25px 15px 30px;\n margin: 0 auto;\n font-size: 11px;\n line-height: 1.6;\n color: var(--color-white);\n text-align: center;\n}\n\n.pswp__caption__center .post-caption-title {\n margin-bottom: 7px;\n font-size: 15px;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {\n padding: 0 4px;\n content: \"\\02022\";\n}\n\n.pswp__caption--empty {\n display: none;\n}\n\n.pswp__caption--fake {\n visibility: hidden;\n}\n\n.pswp__preloader {\n position: absolute;\n top: 0;\n left: 50%;\n width: 44px;\n height: 44px;\n margin-left: -22px;\n opacity: 0;\n transition: opacity 0.25s ease-out;\n direction: ltr;\n will-change: opacity;\n}\n\n.pswp__preloader__icn {\n width: 20px;\n height: 20px;\n margin: 12px;\n}\n\n.pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp__preloader--active .pswp__preloader__icn {\n background: url(\"../images/preloader.gif\") 0 0 no-repeat;\n}\n\n.pswp--css_animation .pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {\n animation: clockwise 500ms linear infinite;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {\n animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;\n}\n\n.pswp--css_animation .pswp__preloader__icn {\n position: absolute;\n top: 15px;\n left: 15px;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n opacity: 0.75;\n}\n\n.pswp--css_animation .pswp__preloader__cut {\n position: relative;\n width: 7px;\n height: 14px;\n overflow: hidden;\n}\n\n.pswp--css_animation .pswp__preloader__donut {\n position: absolute;\n top: 0;\n left: 0;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n border: 2px solid var(--color-white);\n border-bottom-color: transparent;\n border-left-color: transparent;\n border-radius: 50%;\n}\n\n@media screen and (max-width: 1024px) {\n .pswp__preloader {\n position: relative;\n top: auto;\n left: auto;\n float: right;\n margin: 0;\n }\n}\n\n@keyframes clockwise {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes donut-rotate {\n 0% {\n transform: rotate(0);\n }\n\n 50% {\n transform: rotate(-140deg);\n }\n\n 100% {\n transform: rotate(0);\n }\n}\n\n.pswp__ui {\n z-index: 1550;\n visibility: visible;\n opacity: 1;\n -webkit-font-smoothing: auto;\n}\n\n.pswp__top-bar {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 44px;\n}\n\n.pswp__caption,\n.pswp__top-bar,\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n backface-visibility: hidden;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n visibility: visible;\n}\n\n.pswp__ui--idle .pswp__top-bar {\n opacity: 0;\n}\n\n.pswp__ui--idle .pswp__button--arrow--left,\n.pswp__ui--idle .pswp__button--arrow--right {\n opacity: 0;\n}\n\n.pswp__ui--hidden .pswp__top-bar,\n.pswp__ui--hidden .pswp__caption,\n.pswp__ui--hidden .pswp__button--arrow--left,\n.pswp__ui--hidden .pswp__button--arrow--right {\n opacity: 0.001;\n}\n\n.pswp__ui--one-slide .pswp__button--arrow--left,\n.pswp__ui--one-slide .pswp__button--arrow--right,\n.pswp__ui--one-slide .pswp__counter {\n display: none;\n}\n\n.pswp__element--disabled {\n display: none !important;\n}\n\n.pswp--minimal--dark .pswp__top-bar {\n background: none;\n}\n","@font-face {\n font-family: Manrope;\n font-weight: 100 1000;\n src: url(\"../fonts/Manrope[wght].woff2\") format(\"woff2-variations\");\n}\n\n@font-face {\n font-family: \"Libre Baskerville\";\n font-style: normal;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/libre-baskerville-v14-latin-regular.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"Libre Baskerville\";\n font-style: normal;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/libre-baskerville-v14-latin-700.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"Libre Baskerville\";\n font-style: italic;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/libre-baskerville-v14-latin-italic.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: normal;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-regular.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: normal;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-700.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: normal;\n font-weight: 800;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-800.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: italic;\n font-weight: 400;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-italic.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: italic;\n font-weight: 700;\n src: local(\"\"), url(\"../fonts/jetbrains-mono-v13-latin-700italic.woff2\") format(\"woff2\");\n}\n","@import \"@tryghost/shared-theme-assets/assets/css/v1/screen.css\";\n@import \"fonts.css\";\n\n:root {\n --font-sans: Manrope, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;\n --font-serif: Libre Baskerville, Georgia, Times, serif;\n --font-mono: JetBrains Mono, Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;\n --color-primary-text: var(--color-darker-gray);\n --color-secondary-text-dark: rgba(0, 0, 0, 0.4);\n --color-secondary-text-light: rgba(255, 255, 255, 0.64);\n --color-secondary-text: var(--color-secondary-text-dark);\n --color-border: rgba(0, 0, 0, 0.08);\n --gap: clamp(24px, 1.7032rem + 1.9355vw, 48px);\n --head-nav-gap: 32px;\n --container-width: 1440px;\n --content-font-size: clamp(1.7rem, 0.38vw + 1.4rem, 2rem);\n --header-spacing: clamp(4.8rem, 4rem + 2.5vw, 8rem);\n}\n\n:root.has-light-text {\n --color-lighter-gray: rgba(0, 0, 0, 0.1);\n --color-darker-gray: #fff;\n --color-secondary-text: var(--color-secondary-text-light);\n --color-border: rgba(255, 255, 255, 0.2);\n}\n\nbody {\n background-color: var(--background-color);\n}\n\n.gh-main {\n padding-top: clamp(4.8rem, 4rem + 2.5vw, 8rem);\n}\n\nfigcaption {\n font-size: 1.3rem;\n text-align: right;\n}\n\n.kg-width-full figcaption {\n padding: 0;\n}\n\nhr {\n background-color: var(--color-border);\n}\n\n.gh-content h2 {\n font-size: 2.25em;\n letter-spacing: -0.03em;\n}\n\n.gh-content h3 {\n font-size: 1.6em;\n}\n\n.gh-canvas {\n grid-template-columns: repeat(12, minmax(0, 1fr));\n}\n\n.gh-canvas > * {\n grid-column: 4 / span 6;\n}\n\n.gh-canvas > .kg-width-wide {\n grid-column: 4 / span 9;\n}\n\n.gh-canvas > .kg-width-full,\n.gh-canvas > .kg-gallery-card.kg-width-wide {\n position: relative;\n z-index: 20;\n grid-column: 1 / span 12;\n transform: translate3d(0, 0, 0);\n}\n\n@media (max-width: 991px) {\n .gh-canvas > * {\n grid-column: 3 / span 8;\n }\n\n .gh-canvas > .kg-width-wide {\n grid-column: 3 / span 10;\n }\n}\n\n@media (max-width: 767px) {\n .gh-canvas > * {\n grid-column: 2 / span 10;\n }\n\n .gh-canvas > .kg-width-wide {\n grid-column: 1 / span 12;\n }\n}\n\n@media (max-width: 480px) {\n .gh-canvas > * {\n grid-column: 1 / span 12;\n }\n}\n\n/* Header\n/* ---------------------------------------------------------- */\n\n.gh-head {\n font-size: 1.6rem;\n background-color: transparent;\n}\n\n.gh-head-logo {\n font-weight: 800;\n}\n\n.gh-head-logo img {\n max-height: 48px;\n}\n\n.gh-head-menu,\n.gh-head-link {\n font-weight: 700;\n}\n\n.is-head-stacked .gh-head-menu::before,\n.is-head-stacked .gh-head-menu::after {\n background-color: var(--color-border);\n}\n\n.gh-head-menu a {\n color: inherit;\n}\n\n@media (max-width: 991px) {\n .is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) :is(#gh-head, #gh-head .gh-head-actions) {\n background-color: var(--background-color);\n }\n}\n\n/* About section\n/* ---------------------------------------------------------- */\n\n.gh-about {\n margin-bottom: 40px;\n}\n\n.gh-about-content {\n word-break: break-word;\n}\n\n.gh-about-primary {\n max-width: 1200px;\n font-size: clamp(3.2rem, 2.4452rem + 2.0968vw, 5.8rem);\n font-weight: 800;\n line-height: 1.2;\n}\n\n.has-serif-font .gh-about-primary {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-about-primary {\n font-family: var(--font-mono);\n}\n\n.gh-about-primary a {\n text-decoration: underline;\n}\n\n.gh-about-secondary {\n max-width: 840px;\n font-size: clamp(2.4rem, 0.54vw + 2.14rem, 3rem);\n font-weight: 500;\n letter-spacing: -0.008em;\n}\n\n.has-serif-font .gh-about-secondary {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-about-secondary {\n font-family: var(--font-mono);\n}\n\n.gh-about-primary + .gh-about-secondary {\n max-width: 640px;\n margin-top: 20px;\n font-size: clamp(2rem, 0.36vw + 1.83rem, 2.4rem);\n font-weight: 450;\n}\n\n.gh-about-secondary a {\n text-decoration: underline;\n}\n\n/* Side by side about section\n/* ---------------------------------------------------------- */\n\n.has-side-about .gh-about {\n margin-top: 48px;\n}\n\n.has-side-about .gh-about.no-image {\n margin-top: 80px;\n margin-bottom: 48px;\n}\n\n.has-side-about .gh-about-inner {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: clamp(4rem, 0.0842rem + 3.9474vw, 6.4rem);\n}\n\n.has-side-about .gh-about.no-image .gh-about-inner {\n grid-template-columns: 1fr;\n}\n\n.has-side-about .gh-about-content-inner {\n position: sticky;\n top: 40px;\n}\n\n@media (max-width: 840px) {\n .has-side-about .gh-about-inner {\n display: flex;\n flex-direction: column-reverse;\n gap: 64px;\n }\n}\n\n/* Large background about section\n/* ---------------------------------------------------------- */\n\n.has-background-about .gh-about {\n position: relative;\n}\n\n.has-background-about .gh-about::before {\n position: absolute;\n inset: 0;\n content: \"\";\n background-color: var(--color-black);\n transition: opacity 1.5s ease;\n}\n\n.has-background-about .gh-about.initialized::before {\n opacity: 0.4;\n}\n\n.has-background-about .gh-about-inner {\n display: flex;\n align-items: flex-end;\n min-height: var(--about-height, 100vh);\n}\n\n.has-background-about .gh-about-image {\n position: absolute;\n inset: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.has-background-about .gh-about-content {\n position: sticky;\n bottom: calc(var(--gap) + 24px);\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n max-width: 50%;\n margin-top: 200px;\n margin-bottom: calc(var(--gap) + 24px);\n text-align: left;\n}\n\n.has-background-about .gh-about-primary {\n color: #fff;\n}\n\n.has-background-about .gh-about-secondary {\n color: #fff;\n opacity: 0.7;\n}\n\n.has-background-about .gh-subscribe-input {\n color: var(--color-secondary-text-dark);\n background-color: #fff;\n border: 0;\n}\n\n@media (max-width: 991px) {\n .has-background-about .gh-about-content {\n max-width: none;\n }\n}\n\n/* Typographic profile about section\n/* ---------------------------------------------------------- */\n\n.has-typographic-about .gh-about {\n display: flex;\n min-height: calc(100vh - 110px);\n padding-top: 64px;\n padding-bottom: 64px;\n}\n\n.has-typographic-about .gh-about-inner {\n display: flex;\n flex-direction: column;\n gap: 48px;\n justify-content: flex-end;\n width: 100%;\n padding-bottom: clamp(2.4rem, 2rem + 1.25vw, 4rem);\n}\n\n.has-typographic-about .gh-about-image {\n width: 128px;\n height: 128px;\n border-radius: 50%;\n object-fit: cover;\n}\n\n.has-typographic-about .gh-subscribe-input {\n margin-top: 48px;\n}\n\n/* Post card\n/* ---------------------------------------------------------- */\n\n.gh-card-link:hover {\n opacity: 1;\n}\n\n.gh-card-wrapper {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n justify-content: center;\n}\n\n.gh-card-title {\n font-weight: 800;\n word-break: break-word;\n}\n\n.has-serif-font .gh-card-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-card-title {\n font-family: var(--font-mono);\n}\n\n.gh-card-link:hover .gh-card-title {\n opacity: 0.8;\n}\n\n.gh-card-meta {\n display: flex;\n flex-wrap: wrap;\n gap: 8px;\n align-items: center;\n margin-top: 16px;\n font-size: 1.4rem;\n font-weight: 500;\n color: var(--color-secondary-text);\n}\n\n.gh-card-meta > * {\n display: flex;\n gap: 8px;\n align-items: center;\n}\n\n.gh-card-meta > * + *:not(script):not(.gh-card-access)::before {\n width: 2px;\n height: 2px;\n content: \"\";\n background-color: currentColor;\n border-radius: 50%;\n}\n\n.gh-card-access {\n padding: 0 10px 0 8px;\n margin-left: 4px;\n background-color: var(--color-border);\n border-radius: 40px;\n}\n\n.has-parallax-feed .gh-card-access {\n color: var(--color-darker-gray);\n background-color: var(--color-white);\n}\n\n.gh-card-access svg {\n margin-right: -5px;\n}\n\n/* Classic feed\n/* ---------------------------------------------------------- */\n\n.has-classic-feed .gh-card.no-image {\n max-width: 1200px;\n}\n\n.has-classic-feed .gh-card + .gh-card {\n margin-top: clamp(4.8rem, 4rem + 2.5vw, 8rem);\n}\n\n.has-classic-feed .gh-card + .gh-card.no-image,\n.has-classic-feed .gh-card.no-image + .gh-card {\n margin-top: clamp(8rem, 7.14vw + 4.57rem, 16rem);\n}\n\n.has-classic-feed .gh-card-link {\n display: flex;\n flex-direction: row-reverse;\n gap: clamp(4rem, 3rem + 3.125vw, 8rem);\n}\n\n.has-classic-feed .gh-card-image {\n position: relative;\n flex: 1;\n}\n\n.has-classic-feed .gh-card-image::before {\n display: block;\n padding-bottom: 56.25%;\n content: \"\";\n}\n\n.has-classic-feed .no-image .gh-card-image {\n display: none;\n}\n\n.has-classic-feed .gh-card-image img {\n position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.has-classic-feed .gh-card-wrapper {\n flex: 1;\n flex-shrink: 0;\n width: 100%;\n}\n\n.has-classic-feed .gh-card-title {\n font-size: clamp(3.2rem, 2.7rem + 1.5625vw, 5.2rem);\n}\n\n.has-classic-feed .kg-width-full .gh-card-title {\n font-size: clamp(3.2rem, 2.4rem + 2.5vw, 6.4rem);\n}\n\n@media (max-width: 991px) {\n .has-classic-feed .gh-card-link {\n flex-direction: column;\n gap: 32px;\n }\n}\n\n/* Typographic feed\n/* ---------------------------------------------------------- */\n\n.has-typographic-feed.home-template .gh-main {\n padding-top: 0;\n}\n\n.has-typographic-feed .gh-card {\n margin-top: clamp(8rem, 6rem + 6.25vw, 16rem);\n}\n\n.has-typographic-feed .gh-card-title {\n max-width: 1200px;\n font-size: clamp(3.2rem, 2.4rem + 2.5vw, 6.4rem);\n line-height: 1.1;\n}\n\n.has-typographic-feed .gh-card-excerpt {\n max-width: 920px;\n margin-top: 16px;\n font-size: clamp(1.8rem, 0.27vw + 1.67rem, 2.1rem);\n font-weight: 450;\n line-height: 1.5;\n letter-spacing: -0.005em;\n}\n\n.has-serif-font.has-typographic-feed .gh-card-excerpt {\n font-family: var(--font-serif);\n}\n\n.has-mono-font.has-typographic-feed .gh-card-excerpt {\n font-family: var(--font-mono);\n}\n\n.has-typographic-feed .gh-card-meta {\n margin-top: 16px;\n}\n\n/* Parallax feed\n/* ---------------------------------------------------------- */\n\n.has-parallax-feed .gh-card {\n display: flex;\n min-height: 640px;\n}\n\n.has-parallax-feed .gh-card.no-image {\n background-color: var(--tag-color, var(--color-darker-gray));\n}\n\n.has-parallax-feed .kg-width-full .gh-card {\n min-height: 800px;\n}\n\n.has-parallax-feed .gh-card + .gh-card {\n margin-top: 80px;\n}\n\n.has-parallax-feed .gh-card-link {\n position: relative;\n display: flex;\n flex-grow: 1;\n}\n\n.has-parallax-feed .gh-card:not(.no-image) .gh-card-link::before {\n position: absolute;\n width: 100%;\n height: 100%;\n content: \"\";\n background-color: #000;\n opacity: 0.6;\n transition: opacity 0.4s;\n}\n\n.has-parallax-feed .gh-card:not(.no-image):hover .gh-card-link::before {\n opacity: 0.4;\n}\n\n.has-parallax-feed .gh-card-image {\n position: absolute;\n z-index: -1;\n width: 100%;\n height: 100%;\n}\n\n.has-parallax-feed .gh-card-wrapper {\n position: relative;\n justify-content: flex-end;\n padding: 64px 48px;\n}\n\n.has-parallax-feed .kg-width-full .gh-card-wrapper {\n padding: 64px 48px;\n}\n\n.has-parallax-feed :is(.gh-card-title, .gh-card-meta) {\n color: #fff;\n}\n\n.has-parallax-feed .gh-card-title {\n font-size: clamp(3.2rem, 2.4rem + 2.5vw, 6.4rem);\n line-height: 1.1;\n}\n\n.has-parallax-feed .gh-card:not(.no-image) .gh-card-link:hover .gh-card-title {\n opacity: 1;\n}\n\n.has-parallax-feed .kg-width-full .gh-card-title {\n font-size: 6.4rem;\n}\n\n.has-parallax-feed .gh-card-meta {\n margin-top: 12px;\n}\n\n/* Article\n/* ---------------------------------------------------------- */\n\n.gh-article-meta {\n top: 0;\n bottom: 0;\n z-index: 10;\n grid-row-start: 1;\n width: 100%;\n margin: 0 !important;\n}\n\n.gh-article-meta-inner {\n position: sticky;\n top: 48px;\n display: flex;\n flex-direction: column;\n}\n\n.gh-article-meta .gh-author-image {\n width: 72px;\n height: 72px;\n margin-bottom: 16px;\n}\n\n.gh-article-meta .gh-author-name {\n font-size: 1.9rem;\n letter-spacing: -0.01em;\n}\n\n.gh-article-meta .gh-author-name a {\n color: var(--color-darker-gray);\n text-decoration: none;\n}\n\n.gh-article-date {\n margin-top: 4px;\n font-size: 1.4rem;\n font-weight: 480;\n color: var(--color-secondary-text);\n}\n\n.gh-article-tag {\n width: fit-content;\n padding: 2px 12px;\n margin-top: 20px;\n font-size: 1.5rem;\n font-weight: 700;\n color: var(--tag-color, var(--color-darker-gray)) !important;\n text-decoration: none !important;\n letter-spacing: -0.01em;\n border: 2px solid var(--color-border);\n border-radius: 24px;\n}\n\n.gh-content .gh-article-header {\n grid-row-start: 1;\n grid-column: 4 / span 9;\n margin-top: 0;\n margin-bottom: clamp(4.8rem, 1.43vw + 4.11rem, 6.4rem);\n}\n\n.gh-article-title {\n grid-column: 1 / span 9;\n font-size: clamp(4rem, 2.86vw + 2.63rem, 7.2rem);\n font-weight: 800;\n line-height: 1;\n letter-spacing: -0.03em;\n}\n\n.page-template .no-image .gh-article-title {\n grid-column: 4 / span 6;\n}\n\n.has-serif-font .gh-article-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-article-title {\n font-family: var(--font-mono);\n}\n\n.gh-article-excerpt {\n grid-column: 1 / span 9;\n max-width: 840px;\n font-size: clamp(1.8rem, 0.54vw + 1.54rem, 2.4rem);\n font-weight: 500;\n line-height: 1.45;\n}\n\n.page-template .no-image .gh-article-excerpt {\n grid-column: 4 / span 6;\n}\n\n.has-serif-font .gh-article-excerpt {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-article-excerpt {\n font-family: var(--font-mono);\n}\n\n.gh-article-excerpt .emoji {\n color: initial;\n}\n\n.gh-article-image {\n grid-column: 1 / span 12;\n margin-top: clamp(4rem, 3rem + 3.125vw, 8rem);\n}\n\n.gh-content {\n --content-spacing-multiplier: 1.5;\n\n position: relative;\n margin-top: clamp(4rem, 3rem + 3.125vw, 8rem);\n line-height: 1.7;\n}\n\n:is(.post-template, .page-template) .no-image .gh-content {\n margin-top: clamp(4rem, 2.14vw + 2.97rem, 6.4rem);\n}\n\n.gh-content > [id] {\n font-weight: 800;\n}\n\n.gh-content > :is(p, ul, ol) {\n font-weight: 480;\n}\n\n.has-serif-font .gh-content > :is([id], p, ul, ol) {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-content > :is([id], p, ul, ol) {\n font-family: var(--font-mono);\n}\n\n.gh-article-footer {\n margin-top: clamp(6.4rem, 3rem + 10.625vw, 20rem);\n}\n\n@media (min-width: 992px) {\n .gh-article-meta {\n position: absolute;\n grid-column: 1 / span 3;\n }\n}\n\n@media (max-width: 991px) {\n :is(.gh-article-title, .gh-article-excerpt),\n .gh-content > .gh-article-header {\n grid-column: 1 / span 10;\n }\n\n .gh-article-meta {\n margin-bottom: 32px !important;\n }\n\n .no-image .gh-article-meta {\n grid-row-start: 2;\n }\n\n .gh-article-meta-inner {\n flex-direction: row;\n align-items: center;\n }\n\n .gh-article-meta .gh-author-image {\n width: 64px;\n height: 64px;\n margin-right: 12px;\n margin-bottom: 0;\n }\n\n .gh-article-meta-wrapper {\n flex-grow: 1;\n }\n\n .gh-article-tag {\n margin-top: 0;\n }\n}\n\n@media (max-width: 767px) {\n :is(.gh-article-title, .gh-article-excerpt),\n .gh-content > .gh-article-header {\n grid-column: 1 / span 12;\n }\n\n .gh-content {\n font-size: var(--content-font-size);\n }\n}\n\n/* Custom CTA\n/* ---------------------------------------------------------- */\n\n.gh-cta {\n position: relative;\n z-index: 20;\n grid-column: 1 / span 12 !important;\n padding: clamp(8rem, 10.71vw + 2.86rem, 20rem) clamp(4.8rem, 4.64vw + 2.57rem, 10rem);\n margin-top: clamp(8rem, 7.14vw + 4.57rem, 16rem);\n background-color: var(--color-lighter-gray);\n transform: translate3d(0, 0, 0);\n}\n\n.gh-cta-title {\n margin-bottom: 24px;\n font-size: clamp(3rem, 0.71vw + 2.66rem, 3.8rem);\n font-weight: 800;\n letter-spacing: -0.03em;\n}\n\n.has-serif-font .gh-cta-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-cta-title {\n font-family: var(--font-mono);\n}\n\n.gh-cta .gh-btn {\n height: 48px;\n padding-right: 24px;\n padding-left: 24px;\n font-size: 1.8rem;\n letter-spacing: -0.005em;\n}\n\n/* Navigation\n/* ---------------------------------------------------------- */\n\n.gh-navigation {\n grid-column: 1 / span 12;\n font-size: clamp(2rem, 1.7rem + 0.9375vw, 3.2rem);\n font-weight: 800;\n letter-spacing: -0.02em;\n}\n\n.has-serif-font .gh-navigation {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-navigation {\n font-family: var(--font-mono);\n}\n\n/* Comments\n/* ---------------------------------------------------------- */\n\n.gh-comments {\n margin-top: clamp(4.8rem, 4.64vw + 2.57rem, 10rem);\n}\n\n.gh-comments .gh-comments-title {\n margin-bottom: 48px;\n font-weight: 800;\n}\n\n.has-serif-font .gh-comments-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-font .gh-comments-title {\n font-family: var(--font-mono);\n}\n\n/* Subscribe\n/* ---------------------------------------------------------- */\n\n.gh-subscribe-input {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 480px;\n height: 52px;\n padding: 0 8px 0 24px;\n margin-top: 40px;\n font-size: 1.7rem;\n color: var(--color-secondary-text);\n cursor: pointer;\n background-color: var(--color-border);\n border-radius: 72px;\n}\n\n.gh-subscribe-input .gh-btn {\n font-weight: 700;\n}\n\n/* Archive\n/* ---------------------------------------------------------- */\n\n:is(.tag-template, .author-template) .gh-article {\n margin-bottom: 80px;\n}\n\n.gh-author-image {\n width: 96px;\n height: 96px;\n margin-bottom: 24px;\n overflow: hidden;\n border-radius: 50%;\n}\n\n.gh-author-image img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.gh-author-meta {\n margin-top: 16px;\n font-size: 1.8rem;\n color: var(--color-secondary-text);\n}\n\n.gh-author-location {\n margin-bottom: 6px;\n}\n\n.gh-author-social {\n display: flex;\n gap: 12px;\n align-items: center;\n}\n\n.gh-author-social-link {\n line-height: 0;\n}\n\n/* Footer\n/* ---------------------------------------------------------- */\n\n.gh-foot {\n padding-top: clamp(8rem, 4.55vw + 6.18rem, 12rem);\n padding-bottom: clamp(8rem, 4.55vw + 6.18rem, 12rem);\n}\n\n.gh-foot-inner {\n display: flex;\n flex-direction: column;\n gap: 24px;\n align-items: center;\n}\n\n.gh-foot-menu {\n font-size: 1.6rem;\n font-weight: 700;\n}\n\n.gh-copyright {\n font-size: 1.4rem;\n}\n"]}
\ No newline at end of file
diff --git a/gulpfile.js b/gulpfile.js
index bf5cf33..cd14de9 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -1,5 +1,7 @@
const {series, parallel, watch, src, dest} = require('gulp');
const pump = require('pump');
+const fs = require('fs');
+const order = require('ordered-read-streams');
// gulp plugins and utils
const livereload = require('gulp-livereload');
@@ -48,14 +50,24 @@ function css(done) {
], handleError(done));
}
+function getJsFiles(version) {
+ const jsFiles = [
+ src(`node_modules/@tryghost/shared-theme-assets/assets/js/${version}/lib/**/*.js`),
+ src(`node_modules/@tryghost/shared-theme-assets/assets/js/${version}/main.js`),
+ ];
+
+ if (fs.existsSync(`assets/js/lib`)) {
+ jsFiles.push(src(`assets/js/lib/*.js`));
+ }
+
+ jsFiles.push(src(`assets/js/main.js`));
+
+ return jsFiles;
+}
+
function js(done) {
pump([
- src([
- 'node_modules/@tryghost/shared-theme-assets/assets/js/v1/lib/**/*.js',
- 'node_modules/@tryghost/shared-theme-assets/assets/js/v1/main.js',
- 'assets/js/lib/*.js',
- 'assets/js/main.js'
- ], {sourcemaps: true}),
+ order(getJsFiles('v1'), {sourcemaps: true}),
concat('main.min.js'),
uglify(),
dest('assets/built/', {sourcemaps: '.'}),
diff --git a/package.json b/package.json
index 8485fd4..a2a75b4 100644
--- a/package.json
+++ b/package.json
@@ -89,19 +89,20 @@
"zip": "gulp zip"
},
"devDependencies": {
- "@tryghost/shared-theme-assets": "2.4.3",
- "autoprefixer": "10.4.19",
+ "@tryghost/shared-theme-assets": "2.4.5",
+ "autoprefixer": "10.4.20",
"beeper": "2.1.0",
- "cssnano": "6.1.2",
- "gscan": "4.42.0",
- "gulp": "4.0.2",
+ "cssnano": "7.0.6",
+ "gscan": "4.43.5",
+ "gulp": "5.0.0",
"gulp-concat": "2.6.1",
"gulp-livereload": "4.0.2",
"gulp-postcss": "10.0.0",
"gulp-uglify": "3.0.2",
"gulp-zip": "5.1.0",
- "postcss": "8.4.38",
+ "ordered-read-streams": "2.0.0",
+ "postcss": "8.4.47",
"postcss-easy-import": "4.0.0",
- "pump": "3.0.0"
+ "pump": "3.0.2"
}
}