diff --git a/assets/built/screen.css b/assets/built/screen.css
index 46ec76e..bbcc8dd 100644
--- a/assets/built/screen.css
+++ b/assets/built/screen.css
@@ -1,2 +1,2 @@
-:root{--color-white:#fff;--color-lighter-gray:rgba(0,0,0,.05);--color-light-gray:#e6e6e6;--color-mid-gray:#ccc;--color-dark-gray:#444;--color-darker-gray:#15171a;--color-black:#000;--color-primary-text:var(--color-darker-gray);--color-secondary-text:rgba(0,0,0,.5);--color-border:rgba(0,0,0,.08);--color-dark-border:rgba(0,0,0,.5);--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-serif:"EB Garamond",Georgia,Times,serif;--font-serif-alt:Georgia,Times,serif;--font-mono:"JetBrains Mono",Menlo,Consolas,Monaco,"Liberation Mono","Lucida Console",monospace;--container-width:1320px;--container-gap:clamp(24px,1.7032rem + 1.9355vw,48px);--grid-gap:42px}:is(.gh-navigation,.gh-footer).has-accent-color,:root.has-light-text{--color-lighter-gray:hsla(0,0%,100%,.1);--color-darker-gray:#fff;--color-secondary-text:hsla(0,0%,100%,.64);--color-border:hsla(0,0%,100%,.15);--color-dark-border:hsla(0,0%,100%,.5)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/fonts/inter-roman.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400 800;src:url(/assets/fonts/eb-garamond-roman.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400 800;src:url(/assets/fonts/eb-garamond-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url(/assets/fonts/jetbrains-mono-roman.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:url(/assets/fonts/jetbrains-mono-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}iframe{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.2}body{background-color:var(--background-color);color:var(--color-primary-text);font-family:var(--font-sans);font-size:1.6rem}a{color:var(--color-darker-gray);text-decoration:none}a:hover{opacity:.8}.gh-button{align-items:center;background-color:var(--ghost-accent-color);border:0;border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.5rem;font-weight:600;gap:.4em;justify-content:center;letter-spacing:-.004em;line-height:1;padding:.8em 1.4em}.gh-button:hover{opacity:.95}.gh-icon-button{align-items:center;background-color:transparent;border:0;color:var(--color-darker-gray);cursor:pointer;display:inline-flex;height:32px;justify-content:center;outline:none;padding:0;width:32px}.gh-icon-button:hover :is(svg,span){opacity:.8}.gh-icon-button svg{height:20px;width:20px}.gh-form{align-items:center;background-color:var(--color-lighter-gray);border-radius:40px;display:flex;font-size:1.7rem;font-weight:450;height:56px;letter-spacing:-.008em;max-width:560px;overflow:hidden;position:relative;transition:background-color .2s ease;width:100%}.gh-form.success{pointer-events:none}.gh-form.error{box-shadow:0 0 0 1px red}.gh-form:hover{background-color:rgba(0,0,0,.065)}.gh-footer.has-accent-color .gh-form:hover,.has-light-text .gh-form:hover{background-color:hsla(0,0%,100%,.15)}.gh-form-input{background-color:transparent;border:0;font-size:inherit;height:100%;inset:0;letter-spacing:inherit;line-height:1.1;outline:none;padding-inline:26px;position:absolute;transition:.3s ease-in-out;width:100%}.gh-form-input::-moz-placeholder{color:rgba(0,0,0,.3)}.gh-form-input::placeholder,button.gh-form-input{color:rgba(0,0,0,.3)}:is(.has-serif-title,.has-mono-title) .gh-form-input{padding-inline:20px}.gh-form.gh-form.success .gh-form-input{opacity:.5}.gh-footer.has-accent-color .gh-form-input,.has-light-text .gh-form-input{color:#fff}.gh-footer.has-accent-color .gh-form-input::-moz-placeholder,.has-light-text .gh-form-input::-moz-placeholder{color:hsla(0,0%,100%,.55)}.gh-footer.has-accent-color .gh-form-input::placeholder,.has-light-text .gh-form-input::placeholder,.has-light-text button.gh-form-input{color:hsla(0,0%,100%,.55)}.gh-header.is-classic.has-image .gh-form-input{color:#15171a}.gh-header.is-classic.has-image .gh-form-input::-moz-placeholder{color:rgba(0,0,0,.5)}.gh-header.is-classic.has-image .gh-form-input::placeholder,.gh-header.is-classic.has-image .gh-form>svg,.gh-header.is-classic.has-image button.gh-form-input{color:rgba(0,0,0,.5)}button.gh-form-input{-webkit-padding-start:56px;color:var(--color-secondary-text);cursor:pointer;padding-inline-start:56px;text-align:left}:is(.has-serif-title,.has-mono-title) button.gh-form-input{-webkit-padding-start:50px;padding-inline-start:50px}.gh-form .gh-button{font-size:inherit;height:44px;padding-inline:32px;position:absolute;right:6px}.gh-form>svg{color:var(--color-secondary-text);height:20px;left:22px;position:relative;width:20px}:is(.has-serif-title,.has-mono-title) .gh-form>svg{left:16px}.gh-form .gh-button svg{display:none;margin-top:1px;position:absolute}.gh-form:is(.loading,.success) .gh-button span{visibility:hidden}.gh-form.loading .gh-button svg:first-of-type,.gh-form.success .gh-button svg:last-of-type{display:block}@media (max-width:576px){.gh-form{font-size:1.6rem}.gh-form .gh-button{padding-inline:12px}.gh-form .gh-button span span{display:none}.gh-form .gh-button span svg{display:inline;height:20px;margin-top:2px;position:static;width:20px}}.gh-viewport{display:flex;flex-direction:column;min-height:100vh;position:relative}.gh-outer{padding:0 max(4vmin,20px)}.gh-outer .gh-outer{padding:0}.gh-inner{margin:0 auto;max-width:var(--container-width);width:100%}.gh-main{flex-grow:1}.gh-canvas,.kg-width-full.kg-content-wide{--main:min(var(--content-width,720px),100% - var(--container-gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--container-gap),1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main}.kg-content-wide>div,.kg-width-wide{grid-column:wide}.kg-width-full{grid-column:full}.gh-navigation{background-color:var(--background-color);color:var(--color-darker-gray);font-size:1.5rem;font-weight:550;height:100px}.gh-navigation :is(.gh-navigation-logo,a:not(.gh-button),.gh-icon-button){color:inherit}.gh-navigation-inner{align-items:center;-moz-column-gap:24px;column-gap:24px;display:grid;grid-auto-flow:row dense;height:100%}.gh-navigation-brand{line-height:1}.gh-navigation-logo{font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-navigation-logo img{max-height:40px}.gh-navigation-menu{align-items:center;display:flex;gap:24px}.gh-navigation .nav{align-items:center;display:inline-flex;gap:28px;list-style:none;margin:0;padding:0;white-space:nowrap}.gh-navigation .gh-more-toggle{font-size:inherit;margin:0 -6px;position:relative;text-transform:inherit}.gh-navigation .gh-more-toggle svg{height:24px;width:24px}.gh-navigation-actions{align-items:center;display:flex;gap:24px;justify-content:flex-end}.gh-navigation-members{align-items:center;display:flex;gap:20px;white-space:nowrap}.gh-navigation-members .gh-button{font-size:inherit;font-weight:600}.gh-search{margin-left:-2px;margin-right:-2px}@media (max-width:767px){.gh-navigation-logo{white-space:normal}.gh-navigation-members{flex-direction:column-reverse;gap:16px;width:100%}.gh-navigation-actions .gh-search{display:none}}@media (min-width:768px){.gh-navigation-brand .gh-search{display:none}.gh-navigation:not(.is-dropdown-loaded) .gh-navigation-menu .nav>li{opacity:0}}.gh-navigation.has-accent-color{background-color:var(--ghost-accent-color)}.gh-navigation.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-navigation.is-left-logo .gh-navigation-inner{grid-template-columns:auto 1fr auto}@media (min-width:768px){.gh-navigation.is-left-logo .gh-navigation-logo:not(:has(img)){top:-2px}}@media (min-width:992px){.gh-navigation.is-left-logo .gh-navigation-menu{margin-left:16px;margin-right:100px}}.gh-navigation.is-middle-logo .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-middle-logo .gh-navigation-brand{grid-column-start:2}.gh-navigation.is-middle-logo .gh-navigation-actions{gap:28px}@media (min-width:992px){.gh-navigation.is-middle-logo .gh-navigation-menu{margin-right:64px}}.gh-navigation.is-stacked{height:auto;position:relative}.gh-navigation.is-stacked .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;grid-column-start:2;grid-row-start:1;min-height:80px}@media (max-width:767px){.gh-navigation.is-stacked .gh-navigation-brand{min-height:unset}}@media (min-width:992px){.gh-navigation.is-stacked .gh-navigation-inner{padding:0}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;height:80px}.gh-navigation.is-stacked .gh-navigation-menu{grid-column:1/4;grid-row-start:2;height:60px;justify-content:center;margin:0 48px}.gh-navigation.is-stacked .gh-navigation-menu:after,.gh-navigation.is-stacked .gh-navigation-menu:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.gh-navigation.is-stacked .gh-navigation-menu:after{top:140px}.gh-navigation.is-stacked .gh-navigation-actions{grid-column:1/4;grid-row-start:1;justify-content:space-between}.gh-navigation.is-stacked .gh-navigation-actions .gh-search{display:flex;gap:10px;width:auto}}.gh-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 7px 20px -5px rgba(0,0,0,.15);margin-top:24px;opacity:0;padding:12px 0;position:absolute;right:-16px;text-align:left;top:100%;transform:translate3d(0,6px,0);transition:opacity .3s,transform .2s;visibility:hidden;width:200px;z-index:90}.is-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;line-height:1.5;padding:7px 20px;white-space:normal}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.gh-burger{align-items:center;display:flex;display:none;justify-content:center;margin-left:4px;margin-right:-7px;position:relative}.gh-burger svg{height:24px;width:24px}.gh-burger svg:last-child,.is-open .gh-burger svg:first-child{display:none}.is-open .gh-burger svg:last-child{display:block}@media (max-width:767px){.gh-burger{display:flex}#gh-navigation{height:64px}#gh-navigation .gh-navigation-inner{gap:48px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}#gh-navigation .gh-navigation-brand{align-items:center;display:grid;grid-column-start:1;grid-template-columns:1fr auto auto;height:64px}#gh-navigation .gh-navigation-logo{font-size:2.2rem}#gh-navigation .gh-navigation-actions,#gh-navigation .gh-navigation-menu{justify-content:center;opacity:0;position:fixed;visibility:hidden}#gh-navigation .gh-navigation-menu{transform:translateY(0);transition:none}#gh-navigation .nav{align-items:center;gap:20px;line-height:1.4}#gh-navigation .nav a{font-size:1.75rem;font-weight:600;text-transform:none}#gh-navigation .nav li{opacity:0;transform:translateY(-4px)}#gh-navigation .gh-navigation-actions{text-align:center}#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:0;transform:translateY(8px)}#gh-navigation .gh-button{font-size:1.75rem;text-transform:none;width:100%}#gh-navigation a[data-portal=signin]{font-size:1.75rem}#gh-main{transition:opacity .4s}.is-open#gh-navigation{-webkit-overflow-scrolling:touch;height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999}.is-open#gh-navigation .gh-navigation-actions,.is-open#gh-navigation .gh-navigation-menu{opacity:1;position:static;visibility:visible}.is-open#gh-navigation .nav{display:flex;flex-direction:column}.is-open#gh-navigation .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.is-open#gh-navigation .gh-navigation-actions{align-items:center;bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:var(--container-gap) 0;position:sticky;right:0}.is-open#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-open#gh-navigation a[data-portal=signin]{transition-delay:.4s}.is-open#gh-main{opacity:0}}.gh-card{position:relative}.gh-card-link{display:flex;flex-direction:column;gap:20px}.gh-card-link:hover{opacity:1}.gh-card-image{aspect-ratio:16/9;flex-shrink:0;position:relative}.gh-card-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-card-wrapper{flex-grow:1}.gh-card-tag{display:none;font-size:1.2rem;font-weight:500;letter-spacing:.01em;margin-bottom:4px;text-transform:uppercase}.gh-card-title{font-size:calc(1.9rem*var(--factor, 1));font-weight:725;letter-spacing:-.014em;line-height:1.3}.gh-card-link:hover .gh-card-title{opacity:.8}.gh-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.45rem;line-height:1.4;margin-top:8px;max-width:720px;overflow-y:hidden}.gh-card-meta{color:var(--color-secondary-text);display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:500;gap:4px;letter-spacing:-.004em;line-height:1.05;padding-bottom:1px}.gh-card-meta:not(:empty){margin-top:12px}.gh-card-author+.gh-card-date:before{content:"—";margin-right:4px}.gh-header{margin-top:40px;position:relative}.gh-header-inner{overflow:hidden;position:relative}.gh-header.is-magazine .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-magazine .gh-header-inner>div{display:flex;flex-direction:column;gap:var(--grid-gap);grid-row:1}.gh-header.is-magazine .gh-header-left{grid-column:1/span 4}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:5/span 8;position:relative}.gh-header.is-magazine .gh-header-right{grid-column:13/-1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-link{gap:28px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-image{aspect-ratio:1.618033}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.02em;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:90%}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-meta:not(:empty){margin-top:14px}.gh-header.is-magazine :is(.gh-header-left,.gh-header-right) .gh-card:last-child .gh-card-image{display:none}.gh-header.is-magazine .gh-header-inner>div .gh-card-excerpt{display:none}.gh-header.is-magazine .gh-header-inner>.gh-card:after,.gh-header.is-magazine .gh-header-inner>.gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}.gh-header.is-magazine .gh-header-inner>.gh-card:after{left:auto;right:calc(var(--grid-gap)/-2)}.gh-header.is-magazine .gh-header-inner>div .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}@media (max-width:1199px){.gh-header.is-magazine .gh-header-inner{grid-template-columns:repeat(12,1fr)}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:1/span 8}.gh-header.is-magazine .gh-header-left{grid-column:9/-1}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:row;grid-column:1/-1;grid-row:2}.gh-header.is-magazine .gh-header-right .gh-card{flex:1}.gh-header.is-magazine .gh-header-right .gh-card:last-child .gh-card-image{display:block}.gh-header.is-magazine .gh-header-right{position:relative}.gh-header.is-magazine .gh-header-right:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-magazine .gh-header-right .gh-card:before{display:none}.gh-header.is-magazine .gh-header-right .gh-card:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}}@media (max-width:991px){.gh-header.is-magazine .gh-header-left .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-magazine .gh-header-inner{display:flex;flex-direction:column;gap:var(--grid-gap)}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:column}.gh-header.is-magazine .gh-card-image{display:block!important}.gh-header.is-magazine .gh-card:before{background-color:var(--color-border);content:"";display:block!important;height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}}.gh-header.is-highlight .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 8;position:relative}.gh-header.is-highlight .gh-header-left .gh-card{grid-column:span 8;grid-row:span 3}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-link{gap:28px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-image{aspect-ratio:3/2}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-excerpt{font-size:1.8rem;margin-top:clamp(12px,.45vw + 10.18px,16px)}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-meta:not(:empty){margin-top:14px}.gh-header.is-highlight .gh-header-middle{display:flex;flex-direction:column;gap:var(--grid-gap);grid-column:9/span 4;position:relative}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt,.gh-header.is-highlight .gh-header-middle .gh-card:last-child .gh-card-image{display:none}.gh-header.is-highlight .gh-header-right{grid-column:13/-1}.gh-header.is-highlight .gh-featured{margin-top:0;padding:0}.gh-header.is-highlight .gh-featured-feed{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.4rem,.23vw + 1.31rem,1.6rem)}.gh-header.is-highlight .gh-header-left:after,.gh-header.is-highlight .gh-header-middle:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-header.is-highlight .gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-highlight .gh-featured .gh-card:first-child:before{display:none}@media (max-width:1199px){.gh-header.is-highlight .gh-header-inner{grid-template-columns:repeat(9,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 6}.gh-header.is-highlight .gh-header-middle{grid-column:7/-1}.gh-header.is-highlight .gh-header-right{grid-column:1/-1}.gh-header.is-highlight .gh-featured-feed{display:grid;grid-template-columns:repeat(3,1fr)}.gh-header.is-highlight .gh-featured-feed .gh-card:before{width:calc(100% + var(--grid-gap))}.gh-header.is-highlight .gh-featured-feed .gh-card:after{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}}@media (max-width:991px){.gh-header.is-highlight .gh-header-middle .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-highlight .gh-header-inner{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed{display:flex}.gh-header.is-highlight .gh-card-image{display:block!important}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt{display:-webkit-box}}.gh-header.is-classic{display:flex;margin-top:0;padding-block:160px}.gh-header.is-classic .gh-header-inner{align-items:center;display:flex;flex-direction:column;gap:48px;margin:auto;max-width:1020px;text-align:center}.gh-header.is-classic .gh-header-title{font-size:calc(clamp(3rem, 1.82vw + 2.27rem, 4.6rem)*var(--factor, 1));letter-spacing:-.028em;line-height:1.1}.gh-header.is-classic.has-image{margin-top:0}.gh-header.is-classic.has-image:before{background-color:var(--color-black);content:"";inset:0;opacity:.3;position:absolute;transition:opacity 1.5s ease}.gh-header.is-classic.has-image .gh-header-inner{color:#fff}.gh-header.is-classic.has-image .gh-header-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.gh-header.is-classic.has-image .gh-form{background-color:#fff}.gh-cta{display:none;margin-top:max(4vw,40px)}.gh-header:is(.is-highlight,.is-magazine)+.gh-cta{display:block}.gh-cta-inner{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;gap:36px;overflow:hidden;padding:clamp(48px,3.64vw + 33.45px,80px) clamp(40px,2.73vw + 29.09px,64px);position:relative;text-align:center}.gh-cta-content{max-width:640px}.gh-cta-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.021em;line-height:1.1}.gh-cta-description{font-size:1.8rem;letter-spacing:-.015em;line-height:1.4;margin-top:12px}.gh-featured{margin-top:100px}.gh-navigation+.gh-featured{margin-top:64px}.gh-header.is-classic:not(.has-image)+.gh-featured{margin-top:0}.gh-featured-inner{overflow:hidden}.gh-featured-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;letter-spacing:.025em;margin-bottom:20px;padding-bottom:12px;text-transform:uppercase}.gh-featured-feed{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr)}.gh-featured-feed .gh-card{container-name:featured-card;container-type:inline-size}.gh-featured-feed .gh-card-link{align-items:flex-start;display:flex;flex-direction:row-reverse}.gh-featured-feed .gh-card-image{aspect-ratio:1;width:72px}@container featured-card (width < 240px){.gh-featured-feed .gh-card-image{display:none}}@container featured-card (240px <= width <= 270px){.gh-featured-feed .gh-card-image{width:64px}}.gh-featured-feed .gh-card-wrapper{container-name:featured-card-wrapper;container-type:inline-size}.gh-featured-feed .gh-card-title{font-size:1.6rem;font-weight:650;letter-spacing:-.011em}@container featured-card-wrapper (width < 170px){.gh-featured-feed .gh-card-title{font-size:1.6rem}}.gh-featured-feed .gh-card-excerpt{display:none}.gh-featured-feed .gh-card-meta:not(:empty){margin-top:10px}.gh-featured-feed .gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}@media (max-width:1199px){.gh-viewport>.gh-featured .gh-featured-feed{grid-template-columns:repeat(3,1fr)}.gh-viewport>.gh-featured .gh-featured-feed .gh-card:nth-child(4){display:none}}@media (max-width:767px){.gh-viewport>.gh-featured .gh-featured-feed{display:flex;flex-direction:column}}.gh-container{flex-grow:1;margin-top:64px}.gh-container-inner{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(16,1fr)}:is(.gh-featured,.gh-cta)+.gh-container{margin-top:max(4vw,40px)}.gh-header.is-classic:not(.has-image)+.gh-container{margin-top:0}.gh-navigation+.gh-container .gh-container-title,:is(.paged,.tag-template,.author-template) .gh-container:not(.has-sidebar) .gh-container-title{display:none}.gh-more{display:none;font-size:calc(1.9rem*var(--factor, 1));font-weight:725;grid-column:1/-1;letter-spacing:-.014em;margin-top:48px}.gh-container.has-sidebar .gh-more{grid-column:span 12}.home-template .gh-more{display:block}.gh-more a{align-items:center;display:flex;gap:4px}.gh-more svg{height:18px;margin-top:-1px;width:18px}.has-serif-title .gh-more svg{margin-top:0}.gh-container.has-sidebar .gh-main{grid-column:1/span 12;position:relative}.gh-container.has-sidebar .gh-sidebar{grid-column:13/-1}.gh-container.has-sidebar .gh-main:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-container:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:3/span 12}.gh-container.is-list.no-image:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:4/span 10}.gh-header:is(.is-highlight,.is-magazine)~.gh-container.is-grid:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:1/-1}@media (max-width:1199px){.gh-container-inner{display:block;overflow:hidden}.gh-container.has-sidebar .gh-sidebar{display:none}}.gh-container-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;grid-column:1/-1;letter-spacing:.025em;margin-bottom:calc(var(--grid-gap)/2);padding-bottom:12px;text-transform:uppercase}.gh-container:not(:has(.gh-card)) .gh-container-title{display:none}.gh-container .gh-feed{gap:var(--grid-gap)}.gh-container .gh-card-meta:not(:empty){margin-top:16px}.gh-container.is-list .gh-feed{container-name:list-feed;container-type:inline-size;display:flex;flex-direction:column}.gh-container.is-list .gh-card-link{align-items:center;flex-direction:row;gap:24px}.gh-container.is-list .no-image .gh-card-link{padding-block:20px}.gh-container.is-list .gh-card-image{aspect-ratio:1.618033;flex-shrink:0;width:220px}@container list-feed (width < 600px){.gh-container.is-list .gh-card-image{width:160px}}.gh-container.is-list .gh-card:not(.no-image) .gh-card-wrapper{max-width:600px}.gh-container.is-list .gh-card-title{--factor:1.05}.gh-container.is-list .no-image .gh-card-title{--factor:1.2}.gh-container.is-list .gh-card-excerpt{margin-top:6px}.gh-container.is-list .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.home-template .gh-container.is-list .gh-card:first-child:before{display:none}@media (max-width:767px){.gh-container.is-list .gh-card-link{align-items:flex-start;flex-direction:column}.gh-container.is-list .gh-card-image{width:100%}}.gh-container.is-grid .gh-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));overflow:hidden;row-gap:calc(var(--grid-gap)*1.5)}.gh-container.is-grid .gh-card:before{height:1px;right:calc(var(--grid-gap)/-2);top:calc(var(--grid-gap)/-2)}.gh-container.is-grid .gh-card:after,.gh-container.is-grid .gh-card:before{background-color:var(--color-border);content:"";left:calc(var(--grid-gap)/-2);position:absolute}.gh-container.is-grid .gh-card:after{height:100%;top:0;width:1px}@media (max-width:767px){.gh-container.is-grid .gh-feed{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.gh-container.is-grid .gh-feed{display:flex;flex-direction:column}}.gh-container.is-list.no-image .gh-card-image{display:none}.gh-about{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:48px 24px;position:sticky;text-align:center;top:calc(var(--grid-gap)/2)}.gh-about-icon{border-radius:50%;height:60px;margin-bottom:24px;width:60px}.gh-about-title{font-size:calc(2.4rem*var(--factor, 1));font-weight:700;letter-spacing:-.019em}.gh-about-description{font-size:1.45rem;line-height:1.4;margin-top:12px}.gh-about .gh-button{margin-top:32px}.gh-article{--container-width:1120px;word-break:break-word}.gh-article-header{margin:clamp(40px,3.64vw + 25.45px,72px) 0 40px}.gh-article-tag{color:var(--ghost-accent-color);font-size:1.3rem;font-weight:500;letter-spacing:.01em;margin-bottom:12px;text-transform:uppercase}.gh-article-title{font-size:calc(clamp(3.4rem, 1.36vw + 2.85rem, 4.6rem)*var(--factor, 1));letter-spacing:-.022em;line-height:1.1}.gh-article-excerpt{font-size:clamp(1.5rem,.45vw + 1.32rem,1.9rem);letter-spacing:-.018em;line-height:1.4;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:720px}.gh-article-meta{align-items:center;display:flex;gap:8px;margin-left:6px;margin-top:20px}.gh-article-author-image{display:flex;margin-right:8px}.gh-article-author-image a{background-color:var(--color-light-gray);border:3px solid var(--background-color);border-radius:50%;height:56px;margin:0 -8px;overflow:hidden;position:relative;width:56px}.gh-article-author-image a:first-child{z-index:10}.gh-article-author-image a:nth-child(2){z-index:9}.gh-article-author-image a:nth-child(3){z-index:8}.gh-article-author-image :is(img,svg){inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}.gh-article-meta-wrapper{display:flex;flex-direction:column;gap:4px}.gh-article-author-name{font-size:1.6rem;font-weight:650;letter-spacing:-.013em}.gh-article-meta-content{color:var(--color-secondary-text);font-size:1.35rem;font-weight:500;letter-spacing:-.006em;line-height:1.2}.gh-article-image{grid-column:wide;margin-top:40px}.gh-article-image img{width:100%}.page-template .gh-article-header{margin-block:72px 32px}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:64px}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:6vw}.page-template .gh-footer{margin-top:0}.gh-content{font-size:var(--content-font-size,1.7rem);letter-spacing:-.01em}.gh-content>*+*{margin-bottom:0;margin-top:calc(28px*var(--content-spacing-factor, 1))}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.gh-content>[id]:not(:first-child){margin-top:calc(56px*var(--content-spacing-factor, 1))}.gh-content>[id]+p{margin-top:calc(12px*var(--content-spacing-factor, 1))}.gh-content>:is(hr,blockquote,iframe){margin-top:calc(48px*var(--content-spacing-factor, 1))!important;position:relative}.gh-content>:is(hr,blockquote,iframe)+*{margin-top:calc(48px*var(--content-spacing-factor, 1))!important}.gh-content h2{font-size:calc(1.6em*var(--factor, 1));letter-spacing:-.02em}.gh-content h3{font-size:calc(1.3em*var(--factor, 1));letter-spacing:-.017em}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>:is(ul,ol,p){font-size:.95em}.has-serif-body .gh-content .kg-callout-text,.has-serif-body .gh-content .kg-toggle-content>ol,.has-serif-body .gh-content .kg-toggle-content>p,.has-serif-body .gh-content .kg-toggle-content>ul,.has-serif-body .gh-content>blockquote,.has-serif-body .gh-content>dl,.has-serif-body .gh-content>ol,.has-serif-body .gh-content>p,.has-serif-body .gh-content>ul{font-family:var(--font-serif-alt)}.gh-content :is(ul,ol){padding-left:28px}.gh-content :is(li+li,li :is(ul,ol)){margin-top:8px}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}.gh-content hr{background-color:var(--color-border);border:0;height:1px;width:100%}.gh-content table:not(.gist table){-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-repeat:no-repeat;background-size:10px 100%,10px 100%;border-collapse:collapse;border-spacing:0;display:inline-block;font-family:var(--font-sans);font-size:1.6rem;max-width:100%;overflow-x:auto;vertical-align:top;white-space:nowrap;width:auto}.gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) th{background-color: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}.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content .kg-card.kg-width-full+:not(.kg-card):not([id]),.gh-content :not(.kg-card):not([id])+.kg-card.kg-width-full{margin-top:calc(68px*var(--content-spacing-factor, 1))}.kg-image{margin-left:auto;margin-right:auto}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.kg-gallery-image a:hover,.kg-image-card a:hover{opacity:1!important}.kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:2rem;font-weight:700}.has-serif-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-serif)}.has-mono-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-mono)}.kg-callout-card.kg-card{border-radius:.25em}.kg-callout-card-accent a{text-decoration:underline}blockquote:not([class]){border-left:4px solid var(--ghost-accent-color);padding-left:2rem}blockquote.kg-blockquote-alt{color:var(--color-secondary-text);font-style:normal;font-weight:400}.kg-card.kg-button-card .kg-btn{font-size:1em}.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-serif)}.has-mono-title .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-mono)}.has-serif-body .kg-header-card h3.kg-header-card-subheader{font-family:var(--font-serif)}.kg-bookmark-card .kg-bookmark-container{border-radius:.25em!important}.kg-bookmark-card .kg-bookmark-container:hover{opacity:1}.kg-bookmark-card .kg-bookmark-content{padding:1.15em}.kg-bookmark-card .kg-bookmark-title{font-size:.9em}.kg-bookmark-card .kg-bookmark-description{font-size:.8em;margin-top:.3em;max-height:none}.kg-bookmark-card .kg-bookmark-metadata{font-size:.8em}.kg-bookmark-card .kg-bookmark-thumbnail img{border-radius:0 .2em .2em 0}.kg-product-card.kg-card .kg-product-card-image{margin-bottom:12px}.kg-product-card.kg-card a.kg-product-card-button{height:2.8em;margin-top:12px}.has-serif-title .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-serif)}.has-mono-title .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-mono)}.has-serif-body .kg-product-card-description :is(p,ul,ol){font-family:var(--font-serif-alt)}.kg-file-card.kg-card .kg-file-card-container{padding:.6em}.kg-file-card.kg-card .kg-file-card-contents{margin:4px 8px 6px}.kg-file-card.kg-card .kg-file-card-metadata{font-size:.9em}.kg-file-card.kg-card .kg-file-card-filesize:before{margin-left:6px;margin-right:6px}figcaption{font-size:1.4rem;margin-top:12px;text-align:center}.kg-card.kg-width-full figcaption{padding:0 16px}figcaption a{color:var(--ghost-accent-color);text-decoration:underline}.gh-comments{margin-top:48px}.post-template .gh-container{margin-top:120px}.post-template .gh-container-inner{display:block}.post-template .gh-container.is-grid .gh-feed{grid-template-columns:repeat(4,1fr)}.post-template .gh-container .gh-container-title{display:block}.gh-archive{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr);margin-block:80px 24px}.gh-archive.has-image{margin-top:48px}.gh-archive-inner{border-bottom:1px solid var(--color-border);display:grid;gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:1fr 1fr;padding-bottom:clamp(40px,2.73vw + 29.09px,64px)}.gh-archive.has-image .gh-archive-inner{align-items:center;grid-column:1/-1}.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner{grid-column:3/span 12}.gh-archive .gh-article-image{grid-column:auto;margin-top:0}:is(.tag-template,.author-template) .gh-container{margin-top:0}.author-template .gh-archive-inner{display:flex;flex-direction:row-reverse;gap:24px;justify-content:flex-end}.author-template .gh-article-image{border-radius:50%;height:120px;margin-top:0;width:120px}.author-template .gh-article-title{font-size:3.6rem}.gh-author-meta{color:var(--color-secondary-text);display:flex;font-size:1.5rem;font-weight:550;gap:10px;margin-top:14px}.gh-author-meta a{color:inherit}.gh-author-social{align-items:center;display:flex;gap:10px;padding-left:3px}.gh-author-social svg{height:20px;width:20px}@media (max-width:1199px){.gh-archive{display:block}}@media (max-width:767px){.gh-archive-inner{align-items:flex-start;display:flex}.author-template .gh-archive-inner,.gh-archive-inner{flex-direction:column-reverse}}.has-serif-title{--factor:1.15}.has-mono-title{--factor:1.1}.has-sans-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-sans)}.has-serif-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-serif);font-weight:550}.has-mono-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-mono)}.has-sans-body .is-body{font-family:var(--font-sans)}.has-serif-body .is-body{font-family:var(--font-serif-alt)}.has-serif-title .gh-header.is-classic .gh-header-title{font-weight:550;letter-spacing:-.015em}.has-mono-title .gh-header.is-classic .gh-header-title{letter-spacing:-.01em}.has-serif-title .gh-form{border-radius:0}.has-serif-title .gh-card-title{font-size:calc(2rem*var(--factor, 1));letter-spacing:-.006em;line-height:1.15}.has-serif-title .gh-featured-feed .gh-card-title{font-size:calc(1.6rem*var(--factor, 1))}.has-mono-title .gh-featured-feed .gh-card-title{font-size:calc(1.5rem*var(--factor, 1));letter-spacing:0}.has-serif-title .gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.6rem,.23vw + 1.51rem,1.8rem)}.has-mono-title .gh-card-title{font-size:calc(1.8rem*var(--factor, 1));line-height:1.2}.has-serif-title .gh-about-title{letter-spacing:-.009em}.has-serif-title .gh-article-title,.has-serif-title .gh-footer-signup-header{letter-spacing:-.019em}.has-serif-body{--content-font-size:1.9rem}.has-serif-body .gh-card-excerpt{font-size:1.65rem;letter-spacing:.0005em;line-height:1.4}.has-serif-body .gh-header.is-highlight .gh-card:first-child .gh-card-excerpt,.has-serif-body .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.001em}.has-serif-title .gh-header.is-highlight .gh-header-left .gh-card-title,.has-serif-title .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(3.2rem,1.82vw + 2.47rem,4.9rem);font-weight:550}.has-serif-body .gh-about-description{font-size:1.6rem}.has-serif-body .gh-article-excerpt,.has-serif-body .gh-footer-signup-subhead{letter-spacing:0}.has-serif-title :is(.gh-button,.gh-form){border-radius:0}.has-mono-title :is(.gh-button){border-radius:0}.has-mono-title :is(.gh-form){border-radius:0}.has-serif-title .gh-cta-title{font-size:4.8rem}.gh-footer{color:var(--color-darker-gray);font-size:1.5rem;margin-top:12vw}.gh-footer a:not(.gh-button){color:inherit}.gh-footer.has-accent-color{background-color:var(--ghost-accent-color)}.gh-footer.has-accent-color .gh-footer-bar{border-top:0}.gh-footer.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-footer-bar{align-items:center;border-block:1px solid var(--color-border);-moz-column-gap:32px;column-gap:32px;display:grid;font-weight:550;grid-template-columns:1fr auto 1fr;margin-bottom:100px;padding-block:28px}.gh-footer-logo{font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-footer-logo img{max-height:40px}.gh-footer-menu .nav{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;list-style-type:none;margin:0;padding:0}.gh-footer-copyright{text-align:right;white-space:nowrap}.gh-footer-copyright a{text-decoration:underline}.gh-footer-signup{align-items:center;display:flex;flex-direction:column;padding-bottom:160px;text-align:center}.gh-footer-signup-header{font-size:calc(clamp(2.8rem,1.36vw + 2.25rem,4rem)*var(--factor, 1));font-weight:700;letter-spacing:-.03em}.gh-footer-signup-subhead{font-size:1.8rem;font-weight:450;letter-spacing:-.014em;line-height:1.4;margin-top:12px;max-width:640px;opacity:.75}.gh-footer-signup .gh-form{margin-top:40px}@media (max-width:991px){.gh-footer-bar{display:flex;flex-direction:column;gap:20px}}.pswp{-webkit-text-size-adjust:100%;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter{color:var(--color-white);font-size:11px;font-weight:700;height:44px;left:0;line-height:44px;padding:0 15px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption__center{color:var(--color-white);font-size:11px;line-height:1.6;margin:0 auto;max-width:420px;padding:25px 15px 30px;text-align:center}.pswp__caption__center .post-caption-title{font-size:15px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{content:"\02022";padding:0 4px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid var(--color-white);border-top:2px solid var(--color-white);box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}
+:root{--color-white:#fff;--color-lighter-gray:rgba(0,0,0,.05);--color-light-gray:#e6e6e6;--color-mid-gray:#ccc;--color-dark-gray:#444;--color-darker-gray:#15171a;--color-black:#000;--color-primary-text:var(--color-darker-gray);--color-secondary-text:rgba(0,0,0,.5);--color-border:rgba(0,0,0,.08);--color-dark-border:rgba(0,0,0,.5);--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-serif:"EB Garamond",Georgia,Times,serif;--font-serif-alt:Georgia,Times,serif;--font-mono:"JetBrains Mono",Menlo,Consolas,Monaco,"Liberation Mono","Lucida Console",monospace;--container-width:1320px;--container-gap:clamp(24px,1.7032rem + 1.9355vw,48px);--grid-gap:42px}:root.light-theme{--background-color:#fff;--baclground-secondary:#eaeaea;--header:#fafafa;--color-primary-text:#222;--color-secondary-text:#999;--border-color:#dcdcdc}:root.dark-theme{--background-color:#292a2d;--background-secondary:#3b3d42;--header:#252627;--color-primary-text:#a9a9b3;--color-secondary-text:#73747b;--border-color:#4a4b50}:is(.gh-navigation,.gh-footer).has-accent-color,:root.has-light-text{--color-lighter-gray:hsla(0,0%,100%,.1);--color-darker-gray:#fff;--color-secondary-text:hsla(0,0%,100%,.64);--color-border:hsla(0,0%,100%,.15);--color-dark-border:hsla(0,0%,100%,.5)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/fonts/inter-roman.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:400 800;src:url(/assets/fonts/eb-garamond-roman.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:EB Garamond;font-style:italic;font-weight:400 800;src:url(/assets/fonts/eb-garamond-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url(/assets/fonts/jetbrains-mono-roman.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:italic;font-weight:100 800;src:url(/assets/fonts/jetbrains-mono-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}*{margin:0}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}iframe{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.2}body{background-color:var(--background-color);color:var(--color-primary-text);font-family:var(--font-sans);font-size:1.6rem}a{color:var(--color-darker-gray);text-decoration:none}a:hover{opacity:.8}.gh-button{align-items:center;background-color:var(--ghost-accent-color);border:0;border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:1.5rem;font-weight:600;gap:.4em;justify-content:center;letter-spacing:-.004em;line-height:1;padding:.8em 1.4em}.gh-button:hover{opacity:.95}.gh-icon-button{align-items:center;background-color:transparent;border:0;color:var(--color-darker-gray);cursor:pointer;display:inline-flex;height:32px;justify-content:center;outline:none;padding:0;width:32px}.gh-icon-button:hover :is(svg,span){opacity:.8}.gh-icon-button svg{height:20px;width:20px}.gh-form{align-items:center;background-color:var(--color-lighter-gray);border-radius:40px;display:flex;font-size:1.7rem;font-weight:450;height:56px;letter-spacing:-.008em;max-width:560px;overflow:hidden;position:relative;transition:background-color .2s ease;width:100%}.gh-form.success{pointer-events:none}.gh-form.error{box-shadow:0 0 0 1px red}.gh-form:hover{background-color:rgba(0,0,0,.065)}.gh-footer.has-accent-color .gh-form:hover,.has-light-text .gh-form:hover{background-color:hsla(0,0%,100%,.15)}.gh-form-input{background-color:transparent;border:0;font-size:inherit;height:100%;inset:0;letter-spacing:inherit;line-height:1.1;outline:none;padding-inline:26px;position:absolute;transition:.3s ease-in-out;width:100%}.gh-form-input::-moz-placeholder{color:rgba(0,0,0,.3)}.gh-form-input::placeholder,button.gh-form-input{color:rgba(0,0,0,.3)}:is(.has-serif-title,.has-mono-title) .gh-form-input{padding-inline:20px}.gh-form.gh-form.success .gh-form-input{opacity:.5}.gh-footer.has-accent-color .gh-form-input,.has-light-text .gh-form-input{color:#fff}.gh-footer.has-accent-color .gh-form-input::-moz-placeholder,.has-light-text .gh-form-input::-moz-placeholder{color:hsla(0,0%,100%,.55)}.gh-footer.has-accent-color .gh-form-input::placeholder,.has-light-text .gh-form-input::placeholder,.has-light-text button.gh-form-input{color:hsla(0,0%,100%,.55)}.gh-header.is-classic.has-image .gh-form-input{color:#15171a}.gh-header.is-classic.has-image .gh-form-input::-moz-placeholder{color:rgba(0,0,0,.5)}.gh-header.is-classic.has-image .gh-form-input::placeholder,.gh-header.is-classic.has-image .gh-form>svg,.gh-header.is-classic.has-image button.gh-form-input{color:rgba(0,0,0,.5)}button.gh-form-input{-webkit-padding-start:56px;color:var(--color-secondary-text);cursor:pointer;padding-inline-start:56px;text-align:left}:is(.has-serif-title,.has-mono-title) button.gh-form-input{-webkit-padding-start:50px;padding-inline-start:50px}.gh-form .gh-button{font-size:inherit;height:44px;padding-inline:32px;position:absolute;right:6px}.gh-form>svg{color:var(--color-secondary-text);height:20px;left:22px;position:relative;width:20px}:is(.has-serif-title,.has-mono-title) .gh-form>svg{left:16px}.gh-form .gh-button svg{display:none;margin-top:1px;position:absolute}.gh-form:is(.loading,.success) .gh-button span{visibility:hidden}.gh-form.loading .gh-button svg:first-of-type,.gh-form.success .gh-button svg:last-of-type{display:block}@media (max-width:576px){.gh-form{font-size:1.6rem}.gh-form .gh-button{padding-inline:12px}.gh-form .gh-button span span{display:none}.gh-form .gh-button span svg{display:inline;height:20px;margin-top:2px;position:static;width:20px}}.gh-viewport{display:flex;flex-direction:column;min-height:100vh;position:relative}.gh-outer{padding:0 max(4vmin,20px)}.gh-outer .gh-outer{padding:0}.gh-inner{margin:0 auto;max-width:var(--container-width);width:100%}.gh-main{flex-grow:1}.gh-canvas,.kg-width-full.kg-content-wide{--main:min(var(--content-width,720px),100% - var(--container-gap) * 2);--wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));--full:minmax(var(--container-gap),1fr);display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main}.kg-content-wide>div,.kg-width-wide{grid-column:wide}.kg-width-full{grid-column:full}.gh-navigation{background-color:var(--background-color);color:var(--color-darker-gray);font-size:1.5rem;font-weight:550;height:100px}.gh-navigation :is(.gh-navigation-logo,a:not(.gh-button),.gh-icon-button){color:inherit}.gh-navigation-inner{align-items:center;-moz-column-gap:24px;column-gap:24px;display:grid;grid-auto-flow:row dense;height:100%}.gh-navigation-brand{line-height:1}.gh-navigation-logo{font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-navigation-logo img{max-height:40px}.gh-navigation-menu{align-items:center;display:flex;gap:24px}.gh-navigation .nav{align-items:center;display:inline-flex;gap:28px;list-style:none;margin:0;padding:0;white-space:nowrap}.gh-navigation .gh-more-toggle{font-size:inherit;margin:0 -6px;position:relative;text-transform:inherit}.gh-navigation .gh-more-toggle svg{height:24px;width:24px}.gh-navigation-actions{align-items:center;display:flex;gap:24px;justify-content:flex-end}.gh-navigation-members{align-items:center;display:flex;gap:20px;white-space:nowrap}.gh-navigation-members .gh-button{font-size:inherit;font-weight:600}.gh-search{margin-left:-2px;margin-right:-2px}@media (max-width:767px){.gh-navigation-logo{white-space:normal}.gh-navigation-members{flex-direction:column-reverse;gap:16px;width:100%}.gh-navigation-actions .gh-search{display:none}}@media (min-width:768px){.gh-navigation-brand .gh-search{display:none}.gh-navigation:not(.is-dropdown-loaded) .gh-navigation-menu .nav>li{opacity:0}}.gh-navigation.has-accent-color{background-color:var(--ghost-accent-color)}.gh-navigation.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-navigation.is-left-logo .gh-navigation-inner{grid-template-columns:auto 1fr auto}@media (min-width:768px){.gh-navigation.is-left-logo .gh-navigation-logo:not(:has(img)){top:-2px}}@media (min-width:992px){.gh-navigation.is-left-logo .gh-navigation-menu{margin-left:16px;margin-right:100px}}.gh-navigation.is-middle-logo .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-middle-logo .gh-navigation-brand{grid-column-start:2}.gh-navigation.is-middle-logo .gh-navigation-actions{gap:28px}@media (min-width:992px){.gh-navigation.is-middle-logo .gh-navigation-menu{margin-right:64px}}.gh-navigation.is-stacked{height:auto;position:relative}.gh-navigation.is-stacked .gh-navigation-inner{grid-template-columns:1fr auto 1fr}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;grid-column-start:2;grid-row-start:1;min-height:80px}@media (max-width:767px){.gh-navigation.is-stacked .gh-navigation-brand{min-height:unset}}@media (min-width:992px){.gh-navigation.is-stacked .gh-navigation-inner{padding:0}.gh-navigation.is-stacked .gh-navigation-brand{align-items:center;display:flex;height:80px}.gh-navigation.is-stacked .gh-navigation-menu{grid-column:1/4;grid-row-start:2;height:60px;justify-content:center;margin:0 48px}.gh-navigation.is-stacked .gh-navigation-menu:after,.gh-navigation.is-stacked .gh-navigation-menu:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.gh-navigation.is-stacked .gh-navigation-menu:after{top:140px}.gh-navigation.is-stacked .gh-navigation-actions{grid-column:1/4;grid-row-start:1;justify-content:space-between}.gh-navigation.is-stacked .gh-navigation-actions .gh-search{display:flex;gap:10px;width:auto}}.gh-dropdown{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 7px 20px -5px rgba(0,0,0,.15);margin-top:24px;opacity:0;padding:12px 0;position:absolute;right:-16px;text-align:left;top:100%;transform:translate3d(0,6px,0);transition:opacity .3s,transform .2s;visibility:hidden;width:200px;z-index:90}.is-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;line-height:1.5;padding:7px 20px;white-space:normal}.is-dropdown-mega .gh-dropdown li a{padding:8px 0}.gh-burger{align-items:center;display:flex;display:none;justify-content:center;margin-left:4px;margin-right:-7px;position:relative}.gh-burger svg{height:24px;width:24px}.gh-burger svg:last-child,.is-open .gh-burger svg:first-child{display:none}.is-open .gh-burger svg:last-child{display:block}@media (max-width:767px){.gh-burger{display:flex}#gh-navigation{height:64px}#gh-navigation .gh-navigation-inner{gap:48px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto}#gh-navigation .gh-navigation-brand{align-items:center;display:grid;grid-column-start:1;grid-template-columns:1fr auto auto;height:64px}#gh-navigation .gh-navigation-logo{font-size:2.2rem}#gh-navigation .gh-navigation-actions,#gh-navigation .gh-navigation-menu{justify-content:center;opacity:0;position:fixed;visibility:hidden}#gh-navigation .gh-navigation-menu{transform:translateY(0);transition:none}#gh-navigation .nav{align-items:center;gap:20px;line-height:1.4}#gh-navigation .nav a{font-size:1.75rem;font-weight:600;text-transform:none}#gh-navigation .nav li{opacity:0;transform:translateY(-4px)}#gh-navigation .gh-navigation-actions{text-align:center}#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:0;transform:translateY(8px)}#gh-navigation .gh-button{font-size:1.75rem;text-transform:none;width:100%}#gh-navigation a[data-portal=signin]{font-size:1.75rem}#gh-main{transition:opacity .4s}.is-open#gh-navigation{-webkit-overflow-scrolling:touch;height:100%;inset:0;overflow-y:scroll;position:fixed;z-index:3999999}.is-open#gh-navigation .gh-navigation-actions,.is-open#gh-navigation .gh-navigation-menu{opacity:1;position:static;visibility:visible}.is-open#gh-navigation .nav{display:flex;flex-direction:column}.is-open#gh-navigation .nav li{opacity:1;transform:translateY(0);transition:transform .2s,opacity .2s}.is-open#gh-navigation .gh-navigation-actions{align-items:center;bottom:0;display:inline-flex;flex-direction:column;gap:12px;left:0;padding:var(--container-gap) 0;position:sticky;right:0}.is-open#gh-navigation :is(.gh-button,a[data-portal=signin]){opacity:1;transform:translateY(0);transition:transform .4s,opacity .4s;transition-delay:.2s}.is-open#gh-navigation a[data-portal=signin]{transition-delay:.4s}.is-open#gh-main{opacity:0}}.gh-card{position:relative}.gh-card-link{display:flex;flex-direction:column;gap:20px}.gh-card-link:hover{opacity:1}.gh-card-image{aspect-ratio:16/9;flex-shrink:0;position:relative}.gh-card-image img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-card-wrapper{flex-grow:1}.gh-card-tag{display:none;font-size:1.2rem;font-weight:500;letter-spacing:.01em;margin-bottom:4px;text-transform:uppercase}.gh-card-title{font-size:calc(1.9rem*var(--factor, 1));font-weight:725;letter-spacing:-.014em;line-height:1.3}.gh-card-link:hover .gh-card-title{opacity:.8}.gh-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.45rem;line-height:1.4;margin-top:8px;max-width:720px;overflow-y:hidden}.gh-card-meta{color:var(--color-secondary-text);display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:500;gap:4px;letter-spacing:-.004em;line-height:1.05;padding-bottom:1px}.gh-card-meta:not(:empty){margin-top:12px}.gh-card-author+.gh-card-date:before{content:"—";margin-right:4px}#svglogo{height:3em;width:3em}#svglogo use{fill:var(--color-primary-text)}.theme-toggle{align-items:center;cursor:pointer;display:flex;justify-content:center;line-height:1}.theme-toggler{fill:currentColor}.gh-header{margin-top:40px;position:relative}.gh-header-inner{overflow:hidden;position:relative}.gh-header.is-magazine .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-magazine .gh-header-inner>div{display:flex;flex-direction:column;gap:var(--grid-gap);grid-row:1}.gh-header.is-magazine .gh-header-left{grid-column:1/span 4}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:5/span 8;position:relative}.gh-header.is-magazine .gh-header-right{grid-column:13/-1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-link{gap:28px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-image{aspect-ratio:1.618033}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.02em;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:90%}.gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-meta:not(:empty){margin-top:14px}.gh-header.is-magazine :is(.gh-header-left,.gh-header-right) .gh-card:last-child .gh-card-image{display:none}.gh-header.is-magazine .gh-header-inner>div .gh-card-excerpt{display:none}.gh-header.is-magazine .gh-header-inner>.gh-card:after,.gh-header.is-magazine .gh-header-inner>.gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}.gh-header.is-magazine .gh-header-inner>.gh-card:after{left:auto;right:calc(var(--grid-gap)/-2)}.gh-header.is-magazine .gh-header-inner>div .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}@media (max-width:1199px){.gh-header.is-magazine .gh-header-inner{grid-template-columns:repeat(12,1fr)}.gh-header.is-magazine .gh-header-inner>.gh-card{grid-column:1/span 8}.gh-header.is-magazine .gh-header-left{grid-column:9/-1}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:row;grid-column:1/-1;grid-row:2}.gh-header.is-magazine .gh-header-right .gh-card{flex:1}.gh-header.is-magazine .gh-header-right .gh-card:last-child .gh-card-image{display:block}.gh-header.is-magazine .gh-header-right{position:relative}.gh-header.is-magazine .gh-header-right:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-magazine .gh-header-right .gh-card:before{display:none}.gh-header.is-magazine .gh-header-right .gh-card:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}}@media (max-width:991px){.gh-header.is-magazine .gh-header-left .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-magazine .gh-header-inner{display:flex;flex-direction:column;gap:var(--grid-gap)}.gh-header.is-magazine .gh-header-inner>div.gh-header-right{flex-direction:column}.gh-header.is-magazine .gh-card-image{display:block!important}.gh-header.is-magazine .gh-card:before{background-color:var(--color-border);content:"";display:block!important;height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}}.gh-header.is-highlight .gh-header-inner{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 8;position:relative}.gh-header.is-highlight .gh-header-left .gh-card{grid-column:span 8;grid-row:span 3}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-link{gap:28px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-image{aspect-ratio:3/2}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-tag{display:block;margin-bottom:12px}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.022em;line-height:1.1}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-excerpt{font-size:1.8rem;margin-top:clamp(12px,.45vw + 10.18px,16px)}.gh-header.is-highlight .gh-header-left .gh-card .gh-card-meta:not(:empty){margin-top:14px}.gh-header.is-highlight .gh-header-middle{display:flex;flex-direction:column;gap:var(--grid-gap);grid-column:9/span 4;position:relative}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt,.gh-header.is-highlight .gh-header-middle .gh-card:last-child .gh-card-image{display:none}.gh-header.is-highlight .gh-header-right{grid-column:13/-1}.gh-header.is-highlight .gh-featured{margin-top:0;padding:0}.gh-header.is-highlight .gh-featured-feed{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.4rem,.23vw + 1.31rem,1.6rem)}.gh-header.is-highlight .gh-header-left:after,.gh-header.is-highlight .gh-header-middle:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-header.is-highlight .gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.gh-header.is-highlight .gh-featured .gh-card:first-child:before{display:none}@media (max-width:1199px){.gh-header.is-highlight .gh-header-inner{grid-template-columns:repeat(9,1fr)}.gh-header.is-highlight .gh-header-left{grid-column:span 6}.gh-header.is-highlight .gh-header-middle{grid-column:7/-1}.gh-header.is-highlight .gh-header-right{grid-column:1/-1}.gh-header.is-highlight .gh-featured-feed{display:grid;grid-template-columns:repeat(3,1fr)}.gh-header.is-highlight .gh-featured-feed .gh-card:before{width:calc(100% + var(--grid-gap))}.gh-header.is-highlight .gh-featured-feed .gh-card:after{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}}@media (max-width:991px){.gh-header.is-highlight .gh-header-middle .gh-card:nth-child(2) .gh-card-image{display:none}}@media (max-width:767px){.gh-header.is-highlight .gh-header-inner{display:flex;flex-direction:column}.gh-header.is-highlight .gh-featured-feed{display:flex}.gh-header.is-highlight .gh-card-image{display:block!important}.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt{display:-webkit-box}}.gh-header.is-classic{display:flex;margin-top:0;padding-block:160px}.gh-header.is-classic .gh-header-inner{align-items:center;display:flex;flex-direction:column;gap:48px;margin:auto;max-width:1020px;text-align:center}.gh-header.is-classic .gh-header-title{font-size:calc(clamp(3rem, 1.82vw + 2.27rem, 4.6rem)*var(--factor, 1));letter-spacing:-.028em;line-height:1.1}.gh-header.is-classic.has-image{margin-top:0}.gh-header.is-classic.has-image:before{background-color:var(--color-black);content:"";inset:0;opacity:.3;position:absolute;transition:opacity 1.5s ease}.gh-header.is-classic.has-image .gh-header-inner{color:#fff}.gh-header.is-classic.has-image .gh-header-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.gh-header.is-classic.has-image .gh-form{background-color:#fff}.gh-cta{display:none;margin-top:max(4vw,40px)}.gh-header:is(.is-highlight,.is-magazine)+.gh-cta{display:block}.gh-cta-inner{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;gap:36px;overflow:hidden;padding:clamp(48px,3.64vw + 33.45px,80px) clamp(40px,2.73vw + 29.09px,64px);position:relative;text-align:center}.gh-cta-content{max-width:640px}.gh-cta-title{font-size:clamp(2.8rem,1.36vw + 2.25rem,4rem);font-weight:700;letter-spacing:-.021em;line-height:1.1}.gh-cta-description{font-size:1.8rem;letter-spacing:-.015em;line-height:1.4;margin-top:12px}.gh-featured{margin-top:100px}.gh-navigation+.gh-featured{margin-top:64px}.gh-header.is-classic:not(.has-image)+.gh-featured{margin-top:0}.gh-featured-inner{overflow:hidden}.gh-featured-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;letter-spacing:.025em;margin-bottom:20px;padding-bottom:12px;text-transform:uppercase}.gh-featured-feed{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,1fr)}.gh-featured-feed .gh-card{container-name:featured-card;container-type:inline-size}.gh-featured-feed .gh-card-link{align-items:flex-start;display:flex;flex-direction:row-reverse}.gh-featured-feed .gh-card-image{aspect-ratio:1;width:72px}@container featured-card (width < 240px){.gh-featured-feed .gh-card-image{display:none}}@container featured-card (240px <= width <= 270px){.gh-featured-feed .gh-card-image{width:64px}}.gh-featured-feed .gh-card-wrapper{container-name:featured-card-wrapper;container-type:inline-size}.gh-featured-feed .gh-card-title{font-size:1.6rem;font-weight:650;letter-spacing:-.011em}@container featured-card-wrapper (width < 170px){.gh-featured-feed .gh-card-title{font-size:1.6rem}}.gh-featured-feed .gh-card-excerpt{display:none}.gh-featured-feed .gh-card-meta:not(:empty){margin-top:10px}.gh-featured-feed .gh-card:before{background-color:var(--color-border);content:"";height:100%;left:calc(var(--grid-gap)/-2);position:absolute;top:0;width:1px}@media (max-width:1199px){.gh-viewport>.gh-featured .gh-featured-feed{grid-template-columns:repeat(3,1fr)}.gh-viewport>.gh-featured .gh-featured-feed .gh-card:nth-child(4){display:none}}@media (max-width:767px){.gh-viewport>.gh-featured .gh-featured-feed{display:flex;flex-direction:column}}.gh-container{flex-grow:1;margin-top:64px}.gh-container-inner{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(16,1fr)}:is(.gh-featured,.gh-cta)+.gh-container{margin-top:max(4vw,40px)}.gh-header.is-classic:not(.has-image)+.gh-container{margin-top:0}.gh-navigation+.gh-container .gh-container-title,:is(.paged,.tag-template,.author-template) .gh-container:not(.has-sidebar) .gh-container-title{display:none}.gh-more{display:none;font-size:calc(1.9rem*var(--factor, 1));font-weight:725;grid-column:1/-1;letter-spacing:-.014em;margin-top:48px}.gh-container.has-sidebar .gh-more{grid-column:span 12}.home-template .gh-more{display:block}.gh-more a{align-items:center;display:flex;gap:4px}.gh-more svg{height:18px;margin-top:-1px;width:18px}.has-serif-title .gh-more svg{margin-top:0}.gh-container.has-sidebar .gh-main{grid-column:1/span 12;position:relative}.gh-container.has-sidebar .gh-sidebar{grid-column:13/-1}.gh-container.has-sidebar .gh-main:after{background-color:var(--color-border);content:"";height:100%;position:absolute;right:calc(var(--grid-gap)/-2);top:0;width:1px}.gh-container:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:3/span 12}.gh-container.is-list.no-image:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:4/span 10}.gh-header:is(.is-highlight,.is-magazine)~.gh-container.is-grid:not(.has-sidebar) :is(.gh-container-title,.gh-main,.gh-more){grid-column:1/-1}@media (max-width:1199px){.gh-container-inner{display:block;overflow:hidden}.gh-container.has-sidebar .gh-sidebar{display:none}}.gh-container-title{border-bottom:1px solid var(--color-border);font-size:1.2rem;font-weight:550;grid-column:1/-1;letter-spacing:.025em;margin-bottom:calc(var(--grid-gap)/2);padding-bottom:12px;text-transform:uppercase}.gh-container:not(:has(.gh-card)) .gh-container-title{display:none}.gh-container .gh-feed{gap:var(--grid-gap)}.gh-container .gh-card-meta:not(:empty){margin-top:16px}.gh-container.is-list .gh-feed{container-name:list-feed;container-type:inline-size;display:flex;flex-direction:column}.gh-container.is-list .gh-card-link{align-items:center;flex-direction:row;gap:24px}.gh-container.is-list .no-image .gh-card-link{padding-block:20px}.gh-container.is-list .gh-card-image{aspect-ratio:1.618033;flex-shrink:0;width:220px}@container list-feed (width < 600px){.gh-container.is-list .gh-card-image{width:160px}}.gh-container.is-list .gh-card:not(.no-image) .gh-card-wrapper{max-width:600px}.gh-container.is-list .gh-card-title{--factor:1.05}.gh-container.is-list .no-image .gh-card-title{--factor:1.2}.gh-container.is-list .gh-card-excerpt{margin-top:6px}.gh-container.is-list .gh-card+.gh-card:before{background-color:var(--color-border);content:"";height:1px;left:0;position:absolute;top:calc(var(--grid-gap)/-2);width:100%}.home-template .gh-container.is-list .gh-card:first-child:before{display:none}@media (max-width:767px){.gh-container.is-list .gh-card-link{align-items:flex-start;flex-direction:column}.gh-container.is-list .gh-card-image{width:100%}}.gh-container.is-grid .gh-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));overflow:hidden;row-gap:calc(var(--grid-gap)*1.5)}.gh-container.is-grid .gh-card:before{height:1px;right:calc(var(--grid-gap)/-2);top:calc(var(--grid-gap)/-2)}.gh-container.is-grid .gh-card:after,.gh-container.is-grid .gh-card:before{background-color:var(--color-border);content:"";left:calc(var(--grid-gap)/-2);position:absolute}.gh-container.is-grid .gh-card:after{height:100%;top:0;width:1px}@media (max-width:767px){.gh-container.is-grid .gh-feed{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.gh-container.is-grid .gh-feed{display:flex;flex-direction:column}}.gh-container.is-list.no-image .gh-card-image{display:none}.gh-about{align-items:center;background-color:var(--color-lighter-gray);display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:48px 24px;position:sticky;text-align:center;top:calc(var(--grid-gap)/2)}.gh-about-icon{border-radius:50%;height:60px;margin-bottom:24px;width:60px}.gh-about-title{font-size:calc(2.4rem*var(--factor, 1));font-weight:700;letter-spacing:-.019em}.gh-about-description{font-size:1.45rem;line-height:1.4;margin-top:12px}.gh-about .gh-button{margin-top:32px}.gh-article{--container-width:1120px;word-break:break-word}.gh-article-header{margin:clamp(40px,3.64vw + 25.45px,72px) 0 40px}.gh-article-tag{color:var(--ghost-accent-color);font-size:1.3rem;font-weight:500;letter-spacing:.01em;margin-bottom:12px;text-transform:uppercase}.gh-article-title{font-size:calc(clamp(3.4rem, 1.36vw + 2.85rem, 4.6rem)*var(--factor, 1));letter-spacing:-.022em;line-height:1.1}.gh-article-excerpt{font-size:clamp(1.5rem,.45vw + 1.32rem,1.9rem);letter-spacing:-.018em;line-height:1.4;margin-top:clamp(12px,.45vw + 10.18px,16px);max-width:720px}.gh-article-meta{align-items:center;display:flex;gap:8px;margin-left:6px;margin-top:20px}.gh-article-author-image{display:flex;margin-right:8px}.gh-article-author-image a{background-color:var(--color-light-gray);border:3px solid var(--background-color);border-radius:50%;height:56px;margin:0 -8px;overflow:hidden;position:relative;width:56px}.gh-article-author-image a:first-child{z-index:10}.gh-article-author-image a:nth-child(2){z-index:9}.gh-article-author-image a:nth-child(3){z-index:8}.gh-article-author-image :is(img,svg){inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}.gh-article-meta-wrapper{display:flex;flex-direction:column;gap:4px}.gh-article-author-name{font-size:1.6rem;font-weight:650;letter-spacing:-.013em}.gh-article-meta-content{color:var(--color-secondary-text);font-size:1.35rem;font-weight:500;letter-spacing:-.006em;line-height:1.2}.gh-article-image{grid-column:wide;margin-top:40px}.gh-article-image img{width:100%}.page-template .gh-article-header{margin-block:72px 32px}.page-template .gh-content:only-child>:first-child:not(.kg-width-full){margin-top:64px}.page-template .gh-content>:last-child:not(.kg-width-full){margin-bottom:6vw}.page-template .gh-footer{margin-top:0}.gh-content{font-size:var(--content-font-size,1.7rem);letter-spacing:-.01em}.gh-content>*+*{margin-bottom:0;margin-top:calc(28px*var(--content-spacing-factor, 1))}.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.gh-content>[id]:not(:first-child){margin-top:calc(56px*var(--content-spacing-factor, 1))}.gh-content>[id]+p{margin-top:calc(12px*var(--content-spacing-factor, 1))}.gh-content>:is(hr,blockquote,iframe){margin-top:calc(48px*var(--content-spacing-factor, 1))!important;position:relative}.gh-content>:is(hr,blockquote,iframe)+*{margin-top:calc(48px*var(--content-spacing-factor, 1))!important}.gh-content h2{font-size:calc(1.6em*var(--factor, 1));letter-spacing:-.02em}.gh-content h3{font-size:calc(1.3em*var(--factor, 1));letter-spacing:-.017em}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline}.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>:is(ul,ol,p){font-size:.95em}.has-serif-body .gh-content .kg-callout-text,.has-serif-body .gh-content .kg-toggle-content>ol,.has-serif-body .gh-content .kg-toggle-content>p,.has-serif-body .gh-content .kg-toggle-content>ul,.has-serif-body .gh-content>blockquote,.has-serif-body .gh-content>dl,.has-serif-body .gh-content>ol,.has-serif-body .gh-content>p,.has-serif-body .gh-content>ul{font-family:var(--font-serif-alt)}.gh-content :is(ul,ol){padding-left:28px}.gh-content :is(li+li,li :is(ul,ol)){margin-top:8px}.gh-content ol ol li{list-style-type:lower-alpha}.gh-content ol ol ol li{list-style-type:lower-roman}.gh-content hr{background-color:var(--color-border);border:0;height:1px;width:100%}.gh-content table:not(.gist table){-webkit-overflow-scrolling:touch;background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;background-attachment:scroll,scroll;background-repeat:no-repeat;background-size:10px 100%,10px 100%;border-collapse:collapse;border-spacing:0;display:inline-block;font-family:var(--font-sans);font-size:1.6rem;max-width:100%;overflow-x:auto;vertical-align:top;white-space:nowrap;width:auto}.gh-content table:not(.gist table) td:first-child{background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) td:last-child{background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));background-position:100% 0;background-repeat:no-repeat;background-size:20px 100%}.gh-content table:not(.gist table) th{background-color: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}.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){margin-top:calc(48px*var(--content-spacing-factor, 1))}.gh-content .kg-card.kg-width-full+:not(.kg-card):not([id]),.gh-content :not(.kg-card):not([id])+.kg-card.kg-width-full{margin-top:calc(68px*var(--content-spacing-factor, 1))}.kg-image{margin-left:auto;margin-right:auto}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-gallery-image,.kg-image[width][height]{cursor:pointer}.kg-gallery-image a:hover,.kg-image-card a:hover{opacity:1!important}.kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:2rem;font-weight:700}.has-serif-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-serif)}.has-mono-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-mono)}.kg-callout-card.kg-card{border-radius:.25em}.kg-callout-card-accent a{text-decoration:underline}blockquote:not([class]){border-left:4px solid var(--ghost-accent-color);padding-left:2rem}blockquote.kg-blockquote-alt{color:var(--color-secondary-text);font-style:normal;font-weight:400}.kg-card.kg-button-card .kg-btn{font-size:1em}.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-serif)}.has-mono-title .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-mono)}.has-serif-body .kg-header-card h3.kg-header-card-subheader{font-family:var(--font-serif)}.kg-bookmark-card .kg-bookmark-container{border-radius:.25em!important}.kg-bookmark-card .kg-bookmark-container:hover{opacity:1}.kg-bookmark-card .kg-bookmark-content{padding:1.15em}.kg-bookmark-card .kg-bookmark-title{font-size:.9em}.kg-bookmark-card .kg-bookmark-description{font-size:.8em;margin-top:.3em;max-height:none}.kg-bookmark-card .kg-bookmark-metadata{font-size:.8em}.kg-bookmark-card .kg-bookmark-thumbnail img{border-radius:0 .2em .2em 0}.kg-product-card.kg-card .kg-product-card-image{margin-bottom:12px}.kg-product-card.kg-card a.kg-product-card-button{height:2.8em;margin-top:12px}.has-serif-title .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-serif)}.has-mono-title .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-mono)}.has-serif-body .kg-product-card-description :is(p,ul,ol){font-family:var(--font-serif-alt)}.kg-file-card.kg-card .kg-file-card-container{padding:.6em}.kg-file-card.kg-card .kg-file-card-contents{margin:4px 8px 6px}.kg-file-card.kg-card .kg-file-card-metadata{font-size:.9em}.kg-file-card.kg-card .kg-file-card-filesize:before{margin-left:6px;margin-right:6px}figcaption{font-size:1.4rem;margin-top:12px;text-align:center}.kg-card.kg-width-full figcaption{padding:0 16px}figcaption a{color:var(--ghost-accent-color);text-decoration:underline}.gh-comments{margin-top:48px}.post-template .gh-container{margin-top:120px}.post-template .gh-container-inner{display:block}.post-template .gh-container.is-grid .gh-feed{grid-template-columns:repeat(4,1fr)}.post-template .gh-container .gh-container-title{display:block}.gh-archive{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(16,1fr);margin-block:80px 24px}.gh-archive.has-image{margin-top:48px}.gh-archive-inner{border-bottom:1px solid var(--color-border);display:grid;gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:1fr 1fr;padding-bottom:clamp(40px,2.73vw + 29.09px,64px)}.gh-archive.has-image .gh-archive-inner{align-items:center;grid-column:1/-1}.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner{grid-column:3/span 12}.gh-archive .gh-article-image{grid-column:auto;margin-top:0}:is(.tag-template,.author-template) .gh-container{margin-top:0}.author-template .gh-archive-inner{display:flex;flex-direction:row-reverse;gap:24px;justify-content:flex-end}.author-template .gh-article-image{border-radius:50%;height:120px;margin-top:0;width:120px}.author-template .gh-article-title{font-size:3.6rem}.gh-author-meta{color:var(--color-secondary-text);display:flex;font-size:1.5rem;font-weight:550;gap:10px;margin-top:14px}.gh-author-meta a{color:inherit}.gh-author-social{align-items:center;display:flex;gap:10px;padding-left:3px}.gh-author-social svg{height:20px;width:20px}@media (max-width:1199px){.gh-archive{display:block}}@media (max-width:767px){.gh-archive-inner{align-items:flex-start;display:flex}.author-template .gh-archive-inner,.gh-archive-inner{flex-direction:column-reverse}}.has-serif-title{--factor:1.15}.has-mono-title{--factor:1.1}.has-sans-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-sans)}.has-serif-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-serif);font-weight:550}.has-mono-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-mono)}.has-sans-body .is-body{font-family:var(--font-sans)}.has-serif-body .is-body{font-family:var(--font-serif-alt)}.has-serif-title .gh-header.is-classic .gh-header-title{font-weight:550;letter-spacing:-.015em}.has-mono-title .gh-header.is-classic .gh-header-title{letter-spacing:-.01em}.has-serif-title .gh-form{border-radius:0}.has-serif-title .gh-card-title{font-size:calc(2rem*var(--factor, 1));letter-spacing:-.006em;line-height:1.15}.has-serif-title .gh-featured-feed .gh-card-title{font-size:calc(1.6rem*var(--factor, 1))}.has-mono-title .gh-featured-feed .gh-card-title{font-size:calc(1.5rem*var(--factor, 1));letter-spacing:0}.has-serif-title .gh-header.is-highlight .gh-featured-feed .gh-card-title{font-size:clamp(1.6rem,.23vw + 1.51rem,1.8rem)}.has-mono-title .gh-card-title{font-size:calc(1.8rem*var(--factor, 1));line-height:1.2}.has-serif-title .gh-about-title{letter-spacing:-.009em}.has-serif-title .gh-article-title,.has-serif-title .gh-footer-signup-header{letter-spacing:-.019em}.has-serif-body{--content-font-size:1.9rem}.has-serif-body .gh-card-excerpt{font-size:1.65rem;letter-spacing:.0005em;line-height:1.4}.has-serif-body .gh-header.is-highlight .gh-card:first-child .gh-card-excerpt,.has-serif-body .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-excerpt{font-size:1.8rem;letter-spacing:-.001em}.has-serif-title .gh-header.is-highlight .gh-header-left .gh-card-title,.has-serif-title .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title{font-size:clamp(3.2rem,1.82vw + 2.47rem,4.9rem);font-weight:550}.has-serif-body .gh-about-description{font-size:1.6rem}.has-serif-body .gh-article-excerpt,.has-serif-body .gh-footer-signup-subhead{letter-spacing:0}.has-serif-title :is(.gh-button,.gh-form){border-radius:0}.has-mono-title :is(.gh-button){border-radius:0}.has-mono-title :is(.gh-form){border-radius:0}.has-serif-title .gh-cta-title{font-size:4.8rem}.gh-footer{color:var(--color-darker-gray);font-size:1.5rem;margin-top:12vw}.gh-footer a:not(.gh-button){color:inherit}.gh-footer.has-accent-color{background-color:var(--ghost-accent-color)}.gh-footer.has-accent-color .gh-footer-bar{border-top:0}.gh-footer.has-accent-color .gh-button{background-color:#fff;color:#15171a}.gh-footer-bar{align-items:center;border-block:1px solid var(--color-border);-moz-column-gap:32px;column-gap:32px;display:grid;font-weight:550;grid-template-columns:1fr auto 1fr;margin-bottom:100px;padding-block:28px}.gh-footer-logo{font-size:calc(2.4rem*var(--factor, 1));font-weight:725;letter-spacing:-.015em;position:relative;white-space:nowrap}.gh-footer-logo img{max-height:40px}.gh-footer-menu .nav{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:center;list-style-type:none;margin:0;padding:0}.gh-footer-copyright{text-align:right;white-space:nowrap}.gh-footer-copyright a{text-decoration:underline}.gh-footer-signup{align-items:center;display:flex;flex-direction:column;padding-bottom:160px;text-align:center}.gh-footer-signup-header{font-size:calc(clamp(2.8rem,1.36vw + 2.25rem,4rem)*var(--factor, 1));font-weight:700;letter-spacing:-.03em}.gh-footer-signup-subhead{font-size:1.8rem;font-weight:450;letter-spacing:-.014em;line-height:1.4;margin-top:12px;max-width:640px;opacity:.75}.gh-footer-signup .gh-form{margin-top:40px}@media (max-width:991px){.gh-footer-bar{display:flex;flex-direction:column;gap:20px}}.pswp{-webkit-text-size-adjust:100%;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__bg{backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../images/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter{color:var(--color-white);font-size:11px;font-weight:700;height:44px;left:0;line-height:44px;padding:0 15px;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption__center{color:var(--color-white);font-size:11px;line-height:1.6;margin:0 auto;max-width:420px;padding:25px 15px 30px;text-align:center}.pswp__caption__center .post-caption-title{font-size:15px;font-weight:500;margin-bottom:7px;text-transform:uppercase}.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{content:"\02022";padding:0 4px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../images/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-bottom:2px solid transparent;border-left:2px solid transparent;border-radius:50%;border-right:2px solid var(--color-white);border-top:2px solid var(--color-white);box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}
/*# sourceMappingURL=screen.css.map */
\ No newline at end of file
diff --git a/assets/built/screen.css.map b/assets/built/screen.css.map
index 2a74753..c01ebfa 100644
--- a/assets/built/screen.css.map
+++ b/assets/built/screen.css.map
@@ -1 +1 @@
-{"version":3,"sources":["screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Table of contents\n/* ------------------------------------------------------------\n\nThis is a development CSS file which is built to a minified\nproduction stylesheet in assets/built/screen.css\n\n1. Variables\n2. Fonts\n3. Resets\n4. Globals\n5. Layout\n6. Navigation\n 6.1. Navigation styles\n 6.2. Navigation layouts\n 6.3. Dropdown menu\n 6.4. Mobile menu\n7. Card\n8. Header\n 8.1. Magazine layout\n 8.2. Highlight layout\n 8.3. Classic layout\n9. CTA\n10. Featured posts\n11. Container\n 11.1. With sidebar\n 11.2. Without sidebar\n12. Post list\n 12.1. List style\n 12.2. Grid style\n 12.3. No image list\n13. Sidebar\n14. Post/page\n 14.1. Article\n 14.2. Page template\n 14.3. Page without header\n15. Content\n16. Cards\n17. Comments\n18. Recent posts\n19. Archive\n20. Design settings\n21. Footer\n 21.1. Footer styles\n 21.2. Footer bar\n 21.3. Footer signup\n22. Lightbox\n\n*/\n\n/* 1. Variables\n/* ---------------------------------------------------------- */\n\n:root {\n --color-white: #fff;\n --color-lighter-gray: rgb(0 0 0 / 0.05);\n --color-light-gray: #e6e6e6;\n --color-mid-gray: #ccc;\n --color-dark-gray: #444;\n --color-darker-gray: #15171a;\n --color-black: #000;\n --color-primary-text: var(--color-darker-gray);\n --color-secondary-text: rgb(0 0 0 / 0.5);\n --color-border: rgb(0 0 0 / 0.08);\n --color-dark-border: rgb(0 0 0 / 0.5);\n --font-sans: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n --font-serif: \"EB Garamond\", Georgia, Times, serif;\n --font-serif-alt: Georgia, Times, serif;\n --font-mono: \"JetBrains Mono\", Menlo, Consolas, Monaco, \"Liberation Mono\", \"Lucida Console\", monospace;\n --container-width: 1320px;\n --container-gap: clamp(24px, 1.7032rem + 1.9355vw, 48px);\n --grid-gap: 42px;\n}\n\n:root.has-light-text,\n:is(.gh-navigation, .gh-footer).has-accent-color {\n --color-lighter-gray: rgb(255 255 255 / 0.1);\n --color-darker-gray: #fff;\n --color-secondary-text: rgb(255 255 255 / 0.64);\n --color-border: rgb(255 255 255 / 0.15);\n --color-dark-border: rgb(255 255 255 / 0.5);\n}\n\n/* 2. Fonts\n/* ---------------------------------------------------------- */\n\n@font-face {\n font-family: \"Inter\";\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/assets/fonts/inter-roman.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n@font-face {\n font-family: \"EB Garamond\";\n font-style: normal;\n font-weight: 400 800;\n font-display: swap;\n src: url(/assets/fonts/eb-garamond-roman.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n@font-face {\n font-family: \"EB Garamond\";\n font-style: italic;\n font-weight: 400 800;\n font-display: swap;\n src: url(/assets/fonts/eb-garamond-italic.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: normal;\n font-weight: 100 800;\n font-display: swap;\n src: url(/assets/fonts/jetbrains-mono-roman.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: italic;\n font-weight: 100 800;\n font-display: swap;\n src: url(/assets/fonts/jetbrains-mono-italic.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* 3. Resets\n/* ---------------------------------------------------------- */\n\n*, *::before, *::after {\n box-sizing: border-box;\n}\n\n* {\n margin: 0;\n}\n\nhtml {\n font-size: 62.5%;\n}\n\nbody {\n line-height: 1.6;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nimg, picture, video, canvas, svg {\n display: block;\n height: auto;\n max-width: 100%;\n}\n\niframe {\n display: block;\n}\n\ninput, button, textarea, select {\n font: inherit;\n}\n\np, h1, h2, h3, h4, h5, h6 {\n overflow-wrap: break-word;\n}\n\nh1, h2, h3, h4, h5, h6 {\n line-height: 1.2;\n}\n\n/* 4. Globals\n/* ---------------------------------------------------------- */\n\nbody {\n font-family: var(--font-sans);\n font-size: 1.6rem;\n background-color: var(--background-color);\n color: var(--color-primary-text);\n}\n\na {\n color: var(--color-darker-gray);\n text-decoration: none;\n}\n\na:hover {\n opacity: 0.8;\n}\n\n.gh-button {\n display: inline-flex;\n gap: 0.4em;\n align-items: center;\n justify-content: center;\n padding: 0.8em 1.4em;\n font-size: 1.5rem;\n font-weight: 600;\n letter-spacing: -0.004em;\n line-height: 1;\n color: var(--color-white);\n cursor: pointer;\n background-color: var(--ghost-accent-color);\n border: 0;\n border-radius: 100px;\n}\n\n.gh-button:hover {\n opacity: 0.95;\n}\n\n.gh-icon-button {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 32px;\n height: 32px;\n padding: 0;\n color: var(--color-darker-gray);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-icon-button:hover :is(svg, span) {\n opacity: 0.8;\n}\n\n.gh-icon-button svg {\n width: 20px;\n height: 20px;\n}\n\n.gh-form {\n display: flex;\n align-items: center;\n position: relative;\n overflow: hidden;\n max-width: 560px;\n width: 100%;\n height: 56px;\n font-size: 1.7rem;\n font-weight: 450;\n letter-spacing: -0.008em;\n border-radius: 40px;\n background-color: var(--color-lighter-gray);\n transition: background-color 0.2s ease;\n}\n\n.gh-form.success {\n pointer-events: none;\n}\n\n.gh-form.error {\n box-shadow: 0 0 0 1px red;\n}\n\n.gh-form:hover {\n background-color: rgb(0 0 0 / 0.065);\n}\n\n.has-light-text .gh-form:hover,\n.gh-footer.has-accent-color .gh-form:hover {\n background-color: rgb(255 255 255 / 0.15);\n}\n\n.gh-form-input {\n position: absolute;\n inset: 0;\n padding-inline: 26px;\n width: 100%;\n height: 100%;\n font-size: inherit;\n letter-spacing: inherit;\n line-height: 1.1;\n border: 0;\n background-color: transparent;\n outline: none;\n transition: 0.3s ease-in-out;\n}\n\n.gh-form-input::placeholder,\nbutton.gh-form-input {\n color: rgb(0 0 0 / 0.3);\n}\n\n:is(.has-serif-title, .has-mono-title) .gh-form-input {\n padding-inline: 20px;\n}\n\n.gh-form.gh-form.success .gh-form-input {\n opacity: 0.5;\n}\n\n.has-light-text .gh-form-input,\n.gh-footer.has-accent-color .gh-form-input {\n color: #fff;\n}\n\n.has-light-text .gh-form-input::placeholder,\n.has-light-text button.gh-form-input,\n.gh-footer.has-accent-color .gh-form-input::placeholder {\n color: rgb(255 255 255 / 0.55);\n}\n\n.gh-header.is-classic.has-image .gh-form-input {\n color: #15171a;\n}\n\n.gh-header.is-classic.has-image .gh-form-input::placeholder,\n.gh-header.is-classic.has-image button.gh-form-input,\n.gh-header.is-classic.has-image .gh-form > svg {\n color: rgb(0 0 0 / 0.5);\n}\n\nbutton.gh-form-input {\n padding-inline-start: 56px;\n text-align: left;\n color: var(--color-secondary-text);\n cursor: pointer;\n}\n\n:is(.has-serif-title,.has-mono-title) button.gh-form-input {\n padding-inline-start: 50px;\n}\n\n.gh-form .gh-button {\n position: absolute;\n right: 6px;\n padding-inline: 32px;\n height: 44px;\n font-size: inherit;\n}\n\n.gh-form > svg {\n position: relative;\n left: 22px;\n width: 20px;\n height: 20px;\n color: var(--color-secondary-text);\n}\n\n:is(.has-serif-title,.has-mono-title) .gh-form > svg {\n left: 16px;\n}\n\n.gh-form .gh-button svg {\n display: none;\n position: absolute;\n margin-top: 1px;\n}\n\n.gh-form:is(.loading, .success) .gh-button span {\n visibility: hidden;\n}\n\n.gh-form.loading .gh-button svg:first-of-type {\n display: block;\n}\n\n.gh-form.success .gh-button svg:last-of-type {\n display: block;\n}\n\n@media (max-width: 576px) {\n .gh-form {\n font-size: 1.6rem;\n }\n \n .gh-form .gh-button {\n padding-inline: 12px;\n }\n\n .gh-form .gh-button span span {\n display: none;\n }\n\n .gh-form .gh-button span svg {\n display: inline;\n position: static;\n margin-top: 2px;\n width: 20px;\n height: 20px;\n }\n}\n\n/* 5. Layout\n/* ---------------------------------------------------------- */\n\n.gh-viewport {\n position: relative;\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.gh-outer {\n padding: 0 max(4vmin, 20px);\n}\n\n.gh-outer .gh-outer {\n padding: 0;\n}\n\n.gh-inner {\n margin: 0 auto;\n max-width: var(--container-width);\n width: 100%;\n}\n\n.gh-main {\n flex-grow: 1;\n}\n\n.gh-canvas,\n.kg-width-full.kg-content-wide {\n --main: min(var(--content-width, 720px), 100% - var(--container-gap) * 2);\n --wide: minmax(0, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2));\n --full: minmax(var(--container-gap), 1fr);\n\n display: grid;\n grid-template-columns:\n [full-start] var(--full)\n [wide-start] var(--wide)\n [main-start] var(--main) [main-end]\n var(--wide) [wide-end]\n var(--full) [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main;\n}\n\n.kg-width-wide,\n.kg-content-wide > div {\n grid-column: wide;\n}\n\n.kg-width-full {\n grid-column: full;\n}\n\n/* 6. Navigation\n/* ---------------------------------------------------------- */\n\n.gh-navigation {\n height: 100px;\n font-size: 1.5rem;\n font-weight: 550;\n background-color: var(--background-color);\n color: var(--color-darker-gray);\n}\n\n.gh-navigation :is(.gh-navigation-logo, a:not(.gh-button), .gh-icon-button) {\n color: inherit;\n}\n\n.gh-navigation-inner {\n display: grid;\n grid-auto-flow: row dense;\n column-gap: 24px;\n align-items: center;\n height: 100%;\n}\n\n.gh-navigation-brand {\n line-height: 1;\n}\n\n.gh-navigation-logo {\n position: relative;\n font-size: calc(2.4rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.015em;\n white-space: nowrap;\n}\n\n.gh-navigation-logo img {\n max-height: 40px;\n}\n\n.gh-navigation-menu {\n display: flex;\n gap: 24px;\n align-items: center;\n}\n\n.gh-navigation .nav {\n display: inline-flex;\n gap: 28px;\n align-items: center;\n padding: 0;\n margin: 0;\n white-space: nowrap;\n list-style: none;\n}\n\n.gh-navigation .gh-more-toggle {\n position: relative;\n margin: 0 -6px;\n font-size: inherit;\n text-transform: inherit;\n}\n\n.gh-navigation .gh-more-toggle svg {\n width: 24px;\n height: 24px;\n}\n\n.gh-navigation-actions {\n display: flex;\n gap: 24px;\n align-items: center;\n justify-content: flex-end;\n}\n\n.gh-navigation-members {\n display: flex;\n gap: 20px;\n align-items: center;\n white-space: nowrap;\n}\n\n.gh-navigation-members .gh-button {\n font-size: inherit;\n font-weight: 600;\n}\n\n.gh-search {\n margin-right: -2px;\n margin-left: -2px;\n}\n\n@media (max-width: 767px) {\n .gh-navigation-logo {\n white-space: normal;\n }\n\n .gh-navigation-members {\n flex-direction: column-reverse;\n gap: 16px;\n width: 100%;\n }\n\n .gh-navigation-actions .gh-search {\n display: none;\n }\n}\n\n@media (min-width: 768px) {\n .gh-navigation-brand .gh-search {\n display: none;\n }\n\n .gh-navigation:not(.is-dropdown-loaded) .gh-navigation-menu .nav > li {\n opacity: 0;\n }\n}\n\n/* 6.1. Navigation styles */\n\n.gh-navigation.has-accent-color {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-navigation.has-accent-color .gh-button {\n background-color: #fff;\n color: #15171a;\n}\n\n/* 6.2. Navigation layouts */\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.gh-navigation.is-left-logo .gh-navigation-inner {\n grid-template-columns: auto 1fr auto;\n}\n\n@media (min-width: 768px) {\n .gh-navigation.is-left-logo .gh-navigation-logo:not(:has(img)) {\n top: -2px;\n }\n}\n\n@media (min-width: 992px) {\n .gh-navigation.is-left-logo .gh-navigation-menu {\n margin-right: 100px;\n margin-left: 16px;\n }\n}\n\n/*\n======================================================================\nHome About Collection LOGO Login Subscribe\n======================================================================\n*/\n\n.gh-navigation.is-middle-logo .gh-navigation-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.gh-navigation.is-middle-logo .gh-navigation-brand {\n grid-column-start: 2;\n}\n\n.gh-navigation.is-middle-logo .gh-navigation-actions {\n gap: 28px;\n}\n\n@media (min-width: 992px) {\n .gh-navigation.is-middle-logo .gh-navigation-menu {\n margin-right: 64px;\n }\n}\n\n/*\n======================================================================\nSearch LOGO Login Subscribe\n Home About Collection Author Portal\n======================================================================\n*/\n\n.gh-navigation.is-stacked {\n position: relative;\n height: auto;\n}\n\n.gh-navigation.is-stacked .gh-navigation-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.gh-navigation.is-stacked .gh-navigation-brand {\n display: flex;\n align-items: center;\n grid-row-start: 1;\n grid-column-start: 2;\n min-height: 80px;\n}\n\n@media (max-width: 767px) {\n .gh-navigation.is-stacked .gh-navigation-brand {\n min-height: unset;\n }\n}\n\n@media (min-width: 992px) {\n .gh-navigation.is-stacked .gh-navigation-inner {\n padding: 0;\n }\n\n .gh-navigation.is-stacked .gh-navigation-brand {\n display: flex;\n align-items: center;\n height: 80px;\n }\n\n .gh-navigation.is-stacked .gh-navigation-menu {\n grid-row-start: 2;\n grid-column: 1 / 4;\n justify-content: center;\n height: 60px;\n margin: 0 48px;\n }\n\n .gh-navigation.is-stacked .gh-navigation-menu::before,\n .gh-navigation.is-stacked .gh-navigation-menu::after {\n position: absolute;\n top: 80px;\n left: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: var(--color-border);\n }\n\n .gh-navigation.is-stacked .gh-navigation-menu::after {\n top: 140px;\n }\n\n .gh-navigation.is-stacked .gh-navigation-actions {\n grid-row-start: 1;\n grid-column: 1 / 4;\n justify-content: space-between;\n }\n\n .gh-navigation.is-stacked .gh-navigation-actions .gh-search {\n display: flex;\n gap: 10px;\n width: auto;\n }\n}\n\n/* 6.3. Dropdown menu */\n\n.gh-dropdown {\n position: absolute;\n top: 100%;\n right: -16px;\n z-index: 90;\n width: 200px;\n padding: 12px 0;\n margin-top: 24px;\n text-align: left;\n visibility: hidden;\n background-color: #fff;\n border-radius: 5px;\n box-shadow: 0 0 0 1px rgb(0 0 0 / 0.04), 0 7px 20px -5px rgb(0 0 0 / 0.15);\n opacity: 0;\n transition: opacity 0.3s, transform 0.2s;\n transform: translate3d(0, 6px, 0);\n}\n\n.is-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: 7px 20px;\n line-height: 1.5;\n white-space: normal;\n color: #15171a !important;\n}\n\n.is-dropdown-mega .gh-dropdown li a {\n padding: 8px 0;\n}\n\n/* 6.4. Mobile menu */\n\n.gh-burger {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n display: none;\n margin-right: -7px;\n margin-left: 4px;\n}\n\n.gh-burger svg {\n width: 24px;\n height: 24px;\n}\n\n.gh-burger svg:last-child {\n display: none;\n}\n\n.is-open .gh-burger svg:first-child {\n display: none;\n}\n\n.is-open .gh-burger svg:last-child {\n display: block;\n}\n\n@media (max-width: 767px) {\n .gh-burger {\n display: flex;\n }\n\n #gh-navigation {\n height: 64px;\n }\n\n #gh-navigation .gh-navigation-inner {\n grid-template-rows: auto 1fr auto;\n grid-template-columns: 1fr;\n gap: 48px;\n }\n\n #gh-navigation .gh-navigation-brand {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-column-start: 1;\n align-items: center;\n height: 64px;\n }\n\n #gh-navigation .gh-navigation-logo {\n font-size: 2.2rem;\n }\n\n #gh-navigation .gh-navigation-menu,\n #gh-navigation .gh-navigation-actions {\n position: fixed;\n justify-content: center;\n visibility: hidden;\n opacity: 0;\n }\n\n #gh-navigation .gh-navigation-menu {\n transition: none;\n transform: translateY(0);\n }\n\n #gh-navigation .nav {\n gap: 20px;\n align-items: center;\n line-height: 1.4;\n }\n\n #gh-navigation .nav a {\n font-size: 1.75rem;\n font-weight: 600;\n text-transform: none;\n }\n\n #gh-navigation .nav li {\n opacity: 0;\n transform: translateY(-4px);\n }\n\n #gh-navigation .gh-navigation-actions {\n text-align: center;\n }\n\n #gh-navigation :is(.gh-button, a[data-portal=\"signin\"]) {\n opacity: 0;\n transform: translateY(8px);\n }\n\n #gh-navigation .gh-button {\n width: 100%;\n font-size: 1.75rem;\n text-transform: none;\n }\n\n #gh-navigation a[data-portal=\"signin\"] {\n font-size: 1.75rem;\n }\n\n #gh-main {\n transition: opacity 0.4s;\n }\n\n .is-open#gh-navigation {\n position: fixed;\n inset: 0;\n z-index: 3999999;\n height: 100%;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n .is-open#gh-navigation .gh-navigation-menu,\n .is-open#gh-navigation .gh-navigation-actions {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n .is-open#gh-navigation .nav {\n display: flex;\n flex-direction: column;\n }\n\n .is-open#gh-navigation .nav li {\n opacity: 1;\n transition: transform 0.2s, opacity 0.2s;\n transform: translateY(0);\n }\n\n .is-open#gh-navigation .gh-navigation-actions {\n position: sticky;\n right: 0;\n bottom: 0;\n left: 0;\n display: inline-flex;\n flex-direction: column;\n gap: 12px;\n align-items: center;\n padding: var(--container-gap) 0;\n }\n\n .is-open#gh-navigation :is(.gh-button, a[data-portal=\"signin\"]) {\n opacity: 1;\n transition: transform 0.4s, opacity 0.4s;\n transition-delay: 0.2s;\n transform: translateY(0);\n }\n\n .is-open#gh-navigation a[data-portal=\"signin\"] {\n transition-delay: 0.4s;\n }\n\n .is-open#gh-main {\n opacity: 0;\n }\n}\n\n/* 7. Card\n/* ---------------------------------------------------------- */\n\n.gh-card {\n position: relative;\n}\n\n.gh-card-link {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n\n.gh-card-link:hover {\n opacity: 1;\n}\n\n.gh-card-image {\n position: relative;\n flex-shrink: 0;\n aspect-ratio: 16 / 9;\n}\n\n.gh-card-image img {\n position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.gh-card-wrapper {\n flex-grow: 1;\n}\n\n.gh-card-tag {\n display: none;\n margin-bottom: 4px;\n font-size: 1.2rem;\n font-weight: 500;\n letter-spacing: 0.01em;\n text-transform: uppercase;\n}\n\n.gh-card-title {\n font-size: calc(1.9rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.014em;\n line-height: 1.3;\n}\n\n.gh-card-link:hover .gh-card-title {\n opacity: 0.8;\n}\n\n.gh-card-excerpt {\n display: -webkit-box;\n overflow-y: hidden;\n margin-top: 8px;\n max-width: 720px;\n font-size: 1.45rem;\n line-height: 1.4;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n.gh-card-meta {\n display: flex;\n gap: 4px;\n flex-wrap: wrap;\n padding-bottom: 1px;\n font-size: 1.25rem;\n font-weight: 500;\n line-height: 1.05;\n letter-spacing: -0.004em;\n color: var(--color-secondary-text);\n}\n\n.gh-card-meta:not(:empty) {\n margin-top: 12px;\n}\n\n.gh-card-author + .gh-card-date::before {\n content: \"—\";\n margin-right: 4px;\n}\n\n/* 8. Header\n/* ---------------------------------------------------------- */\n\n.gh-header {\n position: relative;\n margin-top: 40px;\n}\n\n.gh-header-inner {\n position: relative;\n overflow: hidden;\n}\n\n/* 8.1. Magazine layout */\n\n.gh-header.is-magazine .gh-header-inner {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n gap: var(--grid-gap);\n}\n\n.gh-header.is-magazine .gh-header-inner > div {\n display: flex;\n flex-direction: column;\n gap: var(--grid-gap);\n grid-row: 1;\n}\n\n.gh-header.is-magazine .gh-header-left {\n grid-column: 1 / span 4;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card {\n position: relative;\n grid-column: 5 / span 8;\n}\n\n.gh-header.is-magazine .gh-header-right {\n grid-column: 13 / -1;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-link {\n gap: 28px;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-image {\n aspect-ratio: 1.618033;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-tag {\n display: block;\n margin-bottom: 12px;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-title {\n font-size: clamp(2.8rem, 1.36vw + 2.25rem, 4rem);\n font-weight: 700;\n line-height: 1.1;\n letter-spacing: -0.022em;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-excerpt {\n margin-top: clamp(12px, 0.45vw + 10.18px, 16px);\n font-size: 1.8rem;\n letter-spacing: -0.02em;\n max-width: 90%;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-meta:not(:empty) {\n margin-top: 14px;\n}\n\n.gh-header.is-magazine :is(.gh-header-left, .gh-header-right) .gh-card:last-child .gh-card-image {\n display: none;\n}\n\n.gh-header.is-magazine .gh-header-inner > div .gh-card-excerpt {\n display: none;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card::before,\n.gh-header.is-magazine .gh-header-inner > .gh-card::after {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card::after {\n right: calc(var(--grid-gap) / -2);\n left: auto;\n}\n\n.gh-header.is-magazine .gh-header-inner > div .gh-card + .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n}\n\n@media (max-width: 1199px) {\n .gh-header.is-magazine .gh-header-inner {\n grid-template-columns: repeat(12, 1fr);\n }\n\n .gh-header.is-magazine .gh-header-inner > .gh-card {\n grid-column: 1 / span 8;\n }\n\n .gh-header.is-magazine .gh-header-left {\n grid-column: 9 / -1;\n }\n\n .gh-header.is-magazine .gh-header-inner > div.gh-header-right {\n grid-column: 1 / -1;\n grid-row: 2;\n flex-direction: row;\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card {\n flex: 1;\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card:last-child .gh-card-image {\n display: block;\n }\n\n .gh-header.is-magazine .gh-header-right {\n position: relative;\n }\n\n .gh-header.is-magazine .gh-header-right::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card::before {\n display: none;\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card::after {\n position: absolute;\n top: 0;\n right: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n }\n}\n\n@media (max-width: 991px) {\n .gh-header.is-magazine .gh-header-left .gh-card:nth-child(2) .gh-card-image {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .gh-header.is-magazine .gh-header-inner {\n display: flex;\n flex-direction: column;\n gap: var(--grid-gap);\n }\n\n .gh-header.is-magazine .gh-header-inner > div.gh-header-right {\n flex-direction: column;\n }\n\n .gh-header.is-magazine .gh-card-image {\n display: block !important;\n }\n\n .gh-header.is-magazine .gh-card::before {\n display: block !important;\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n }\n}\n\n/* 8.2. Highlight layout */\n\n.gh-header.is-highlight .gh-header-inner {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n gap: var(--grid-gap);\n}\n\n.gh-header.is-highlight .gh-header-left {\n position: relative;\n grid-column: span 8;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card {\n grid-column: span 8;\n grid-row: span 3;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-link {\n gap: 28px;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-image {\n aspect-ratio: 3 / 2;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-tag {\n display: block;\n margin-bottom: 12px;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-title {\n font-size: clamp(2.8rem, 1.36vw + 2.25rem, 4rem);\n font-weight: 700;\n line-height: 1.1;\n letter-spacing: -0.022em;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-excerpt {\n margin-top: clamp(12px, 0.45vw + 10.18px, 16px);\n font-size: 1.8rem;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-meta:not(:empty) {\n margin-top: 14px;\n}\n\n.gh-header.is-highlight .gh-header-middle {\n position: relative;\n display: flex;\n flex-direction: column;\n gap: var(--grid-gap);\n grid-column: 9 / span 4;\n}\n\n.gh-header.is-highlight .gh-header-middle .gh-card:last-child .gh-card-image {\n display: none;\n}\n\n.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt {\n display: none;\n}\n\n.gh-header.is-highlight .gh-header-right {\n grid-column: 13 / -1;\n}\n\n.gh-header.is-highlight .gh-featured {\n margin-top: 0;\n padding: 0;\n}\n\n.gh-header.is-highlight .gh-featured-feed {\n display: flex;\n flex-direction: column;\n}\n\n.gh-header.is-highlight .gh-featured-feed .gh-card-title {\n font-size: clamp(1.4rem, 0.23vw + 1.31rem, 1.6rem);\n}\n\n.gh-header.is-highlight .gh-header-left::after,\n.gh-header.is-highlight .gh-header-middle::after {\n position: absolute;\n top: 0;\n right: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n.gh-header.is-highlight .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n}\n\n.gh-header.is-highlight .gh-featured .gh-card:first-child::before {\n display: none;\n}\n\n@media (max-width: 1199px) {\n .gh-header.is-highlight .gh-header-inner {\n grid-template-columns: repeat(9, 1fr);\n }\n\n .gh-header.is-highlight .gh-header-left {\n grid-column: span 6;\n }\n\n .gh-header.is-highlight .gh-header-middle {\n grid-column: 7 / -1;\n }\n\n .gh-header.is-highlight .gh-header-right {\n grid-column: 1 / -1;\n }\n\n .gh-header.is-highlight .gh-featured-feed {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n }\n\n .gh-header.is-highlight .gh-featured-feed .gh-card:before {\n width: calc(100% + var(--grid-gap));\n }\n\n .gh-header.is-highlight .gh-featured-feed .gh-card::after {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n }\n}\n\n@media (max-width: 991px) {\n .gh-header.is-highlight .gh-header-middle .gh-card:nth-child(2) .gh-card-image {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .gh-header.is-highlight .gh-header-inner {\n display: flex;\n flex-direction: column;\n }\n\n .gh-header.is-highlight .gh-featured-feed {\n display: flex;\n /* gap: var(--grid-gap); */\n }\n\n .gh-header.is-highlight .gh-card-image {\n display: block !important;\n }\n\n .gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt {\n display: -webkit-box;\n }\n}\n\n/* 8.3. Classic layout */\n\n.gh-header.is-classic {\n display: flex;\n margin-top: 0;\n padding-block: 160px;\n}\n\n.gh-header.is-classic .gh-header-inner {\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 48px;\n margin: auto;\n max-width: 1020px;\n text-align: center;\n}\n\n.gh-header.is-classic .gh-header-title {\n font-size: calc(clamp(3rem, 1.82vw + 2.27rem, 4.6rem) * var(--factor, 1));\n line-height: 1.1;\n letter-spacing: -0.028em;\n}\n\n.gh-header.is-classic.has-image {\n margin-top: 0;\n}\n\n.gh-header.is-classic.has-image::before {\n position: absolute;\n inset: 0;\n content: \"\";\n opacity: 0.3;\n background-color: var(--color-black);\n transition: opacity 1.5s ease;\n}\n\n.gh-header.is-classic.has-image .gh-header-inner {\n color: #fff;\n}\n\n.gh-header.is-classic.has-image .gh-header-image {\n position: absolute;\n inset: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.gh-header.is-classic.has-image .gh-form {\n background-color: #fff;\n}\n\n/* 9. CTA\n/* ---------------------------------------------------------- */\n\n.gh-cta {\n display: none;\n margin-top: max(4vw, 40px);\n}\n\n.gh-header:is(.is-highlight, .is-magazine) + .gh-cta {\n display: block;\n}\n\n.gh-cta-inner {\n position: relative;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 36px;\n padding: clamp(48px, 3.64vw + 33.45px, 80px) clamp(40px, 2.73vw + 29.09px, 64px);\n text-align: center;\n background-color: var(--color-lighter-gray);\n}\n\n.gh-cta-content {\n max-width: 640px;\n}\n\n.gh-cta-title {\n font-size: clamp(2.8rem,1.36vw + 2.25rem,4rem);\n font-weight: 700;\n line-height: 1.1;\n letter-spacing: -0.021em;\n}\n\n.gh-cta-description {\n margin-top: 12px;\n font-size: 1.8rem;\n line-height: 1.4;\n letter-spacing: -0.015em;\n}\n\n/* 10. Featured posts\n/* ---------------------------------------------------------- */\n\n.gh-featured {\n margin-top: 100px;\n}\n\n.gh-navigation + .gh-featured {\n margin-top: 64px;\n}\n\n.gh-header.is-classic:not(.has-image) + .gh-featured {\n margin-top: 0;\n}\n\n.gh-featured-inner {\n overflow: hidden;\n}\n\n.gh-featured-title {\n margin-bottom: 20px;\n padding-bottom: 12px;\n font-size: 1.2rem;\n font-weight: 550;\n letter-spacing: 0.025em;\n text-transform: uppercase;\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-featured-feed {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: var(--grid-gap);\n}\n\n.gh-featured-feed .gh-card {\n container-type: inline-size;\n container-name: featured-card;\n}\n\n.gh-featured-feed .gh-card-link {\n display: flex;\n flex-direction: row-reverse;\n align-items: flex-start;\n}\n\n.gh-featured-feed .gh-card-image {\n width: 72px;\n aspect-ratio: 1;\n}\n\n@container featured-card (width < 240px) {\n .gh-featured-feed .gh-card-image {\n display: none;\n }\n}\n\n@container featured-card (240px <= width <= 270px) {\n .gh-featured-feed .gh-card-image {\n width: 64px;\n }\n}\n\n.gh-featured-feed .gh-card-wrapper {\n container-type: inline-size;\n container-name: featured-card-wrapper;\n}\n\n.gh-featured-feed .gh-card-title {\n font-size: 1.6rem;\n font-weight: 650;\n letter-spacing: -0.011em;\n}\n\n@container featured-card-wrapper (width < 170px) {\n .gh-featured-feed .gh-card-title {\n font-size: 1.6rem;\n }\n}\n\n.gh-featured-feed .gh-card-excerpt {\n display: none;\n}\n\n.gh-featured-feed .gh-card-meta:not(:empty) {\n margin-top: 10px;\n}\n\n.gh-featured-feed .gh-card::before {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n@media (max-width: 1199px) {\n .gh-viewport > .gh-featured .gh-featured-feed {\n grid-template-columns: repeat(3, 1fr);\n }\n\n .gh-viewport > .gh-featured .gh-featured-feed .gh-card:nth-child(4) {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .gh-viewport > .gh-featured .gh-featured-feed {\n display: flex;\n flex-direction: column;\n }\n}\n\n/* 11. Container\n/* ---------------------------------------------------------- */\n\n.gh-container {\n flex-grow: 1;\n margin-top: 64px;\n}\n\n.gh-container-inner {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n column-gap: var(--grid-gap);\n}\n\n:is(.gh-featured, .gh-cta) + .gh-container {\n margin-top: max(4vw, 40px);\n}\n\n.gh-header.is-classic:not(.has-image) + .gh-container {\n margin-top: 0;\n}\n\n.gh-navigation + .gh-container .gh-container-title,\n:is(.paged, .tag-template, .author-template) .gh-container:not(.has-sidebar) .gh-container-title {\n display: none;\n}\n\n.gh-more {\n display: none;\n grid-column: 1 / -1;\n margin-top: 48px;\n font-size: calc(1.9rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.014em;\n}\n\n.gh-container.has-sidebar .gh-more {\n grid-column: span 12;\n}\n\n.home-template .gh-more {\n display: block;\n}\n\n.gh-more a {\n display: flex;\n align-items: center;\n gap: 4px;\n}\n\n.gh-more svg {\n margin-top: -1px;\n width: 18px;\n height: 18px;\n}\n\n.has-serif-title .gh-more svg {\n margin-top: 0;\n}\n\n/* 11.1. With sidebar */\n\n.gh-container.has-sidebar .gh-main {\n grid-column: 1 / span 12;\n position: relative;\n}\n\n.gh-container.has-sidebar .gh-sidebar {\n grid-column: 13 / -1;\n}\n\n.gh-container.has-sidebar .gh-main::after {\n position: absolute;\n top: 0;\n right: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n/* 11.2. Without sidebar */\n\n.gh-container:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {\n grid-column: 3 / span 12;\n}\n\n.gh-container.is-list.no-image:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {\n grid-column: 4 / span 10;\n}\n\n.gh-header:is(.is-highlight, .is-magazine) ~ .gh-container.is-grid:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {\n grid-column: 1 / -1;\n}\n\n@media (max-width: 1199px) {\n .gh-container-inner {\n display: block;\n overflow: hidden;\n }\n\n .gh-container.has-sidebar .gh-sidebar {\n display: none;\n }\n}\n\n/* 12. Post list\n/* ---------------------------------------------------------- */\n\n.gh-container-title {\n grid-column: 1 / -1;\n margin-bottom: calc(var(--grid-gap) / 2);\n padding-bottom: 12px;\n font-size: 1.2rem;\n font-weight: 550;\n letter-spacing: 0.025em;\n text-transform: uppercase;\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-container:not(:has(.gh-card)) .gh-container-title {\n display: none;\n}\n\n.gh-container .gh-feed {\n gap: var(--grid-gap);\n}\n\n.gh-container .gh-card-meta:not(:empty) {\n margin-top: 16px;\n}\n\n/* 12.1. List style */\n\n.gh-container.is-list .gh-feed {\n display: flex;\n flex-direction: column;\n container-type: inline-size;\n container-name: list-feed;\n}\n\n.gh-container.is-list .gh-card-link {\n flex-direction: row;\n align-items: center;\n gap: 24px;\n}\n\n.gh-container.is-list .no-image .gh-card-link {\n padding-block: 20px;\n}\n\n.gh-container.is-list .gh-card-image {\n flex-shrink: 0;\n width: 220px;\n aspect-ratio: 1.618033;\n}\n\n@container list-feed (width < 600px) {\n .gh-container.is-list .gh-card-image {\n width: 160px;\n }\n}\n\n.gh-container.is-list .gh-card:not(.no-image) .gh-card-wrapper {\n max-width: 600px;\n}\n\n.gh-container.is-list .gh-card-title {\n --factor: 1.05;\n}\n\n.gh-container.is-list .no-image .gh-card-title {\n --factor: 1.2;\n}\n\n.gh-container.is-list .gh-card-excerpt {\n margin-top: 6px;\n}\n\n.gh-container.is-list .gh-card + .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n}\n\n.home-template .gh-container.is-list .gh-card:first-child:before {\n display: none;\n}\n\n@media (max-width: 767px) {\n .gh-container.is-list .gh-card-link {\n flex-direction: column;\n align-items: flex-start;\n }\n\n .gh-container.is-list .gh-card-image {\n width: 100%;\n }\n}\n\n/* 12.2. Grid style */\n\n.gh-container.is-grid .gh-feed {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(248px, 1fr));\n row-gap: calc(var(--grid-gap) * 1.5);\n overflow: hidden;\n}\n\n.gh-container.is-grid .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n right: calc(var(--grid-gap) / -2);\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n height: 1px;\n background-color: var(--color-border);\n}\n\n.gh-container.is-grid .gh-card::after {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n@media (max-width: 767px) {\n .gh-container.is-grid .gh-feed {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n\n@media (max-width: 576px) {\n .gh-container.is-grid .gh-feed {\n display: flex;\n flex-direction: column;\n }\n}\n\n/* 12.3. No image list */\n\n.gh-container.is-list.no-image .gh-card-image {\n display: none;\n}\n\n/* 13. Sidebar\n/* ---------------------------------------------------------- */\n\n.gh-about {\n position: sticky;\n top: calc(var(--grid-gap) / 2);\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 48px 24px;\n min-height: 400px;\n text-align: center;\n background-color: var(--color-lighter-gray);\n}\n\n.gh-about-icon {\n margin-bottom: 24px;\n width: 60px;\n height: 60px;\n border-radius: 50%;\n}\n\n.gh-about-title {\n font-size: calc(2.4rem * var(--factor, 1));\n font-weight: 700;\n letter-spacing: -0.019em;\n}\n\n.gh-about-description {\n margin-top: 12px;\n font-size: 1.45rem;\n line-height: 1.4;\n}\n\n.gh-about .gh-button {\n margin-top: 32px;\n}\n\n/* 14. Post/page\n/* ---------------------------------------------------------- */\n\n/* 14.1. Article */\n\n.gh-article {\n --container-width: 1120px;\n\n word-break: break-word;\n}\n\n.gh-article-header {\n margin: clamp(40px, 3.64vw + 25.45px, 72px) 0 40px;\n}\n\n.gh-article-tag {\n margin-bottom: 12px;\n font-size: 1.3rem;\n font-weight: 500;\n letter-spacing: 0.01em;\n text-transform: uppercase;\n color: var(--ghost-accent-color);\n}\n\n.gh-article-title {\n font-size: calc(clamp(3.4rem, 1.36vw + 2.85rem, 4.6rem) * var(--factor, 1));\n line-height: 1.1;\n letter-spacing: -0.022em;\n}\n\n.gh-article-excerpt {\n margin-top: clamp(12px, 0.45vw + 10.18px, 16px);\n max-width: 720px;\n font-size: clamp(1.5rem, 0.45vw + 1.32rem, 1.9rem);\n line-height: 1.4;\n letter-spacing: -0.018em;\n}\n\n.gh-article-meta {\n display: flex;\n align-items: center;\n gap: 8px;\n margin-top: 20px;\n margin-left: 6px;\n}\n\n.gh-article-author-image {\n display: flex;\n margin-right: 8px;\n}\n\n.gh-article-author-image a {\n position: relative;\n margin: 0 -8px;\n width: 56px;\n height: 56px;\n overflow: hidden;\n background-color: var(--color-light-gray);\n border-radius: 50%;\n border: 3px solid var(--background-color);\n}\n\n.gh-article-author-image a:first-child {\n z-index: 10;\n}\n\n.gh-article-author-image a:nth-child(2) {\n z-index: 9;\n}\n\n.gh-article-author-image a:nth-child(3) {\n z-index: 8;\n}\n\n.gh-article-author-image :is(img, svg) {\n position: absolute;\n inset: 0;\n object-fit: cover;\n}\n\n.gh-article-meta-wrapper {\n display: flex;\n flex-direction: column;\n gap: 4px;\n}\n\n.gh-article-author-name {\n font-size: 1.6rem;\n font-weight: 650;\n letter-spacing: -0.013em;\n}\n\n.gh-article-meta-content {\n font-size: 1.35rem;\n font-weight: 500;\n line-height: 1.2;\n letter-spacing: -0.006em;\n color: var(--color-secondary-text);\n}\n\n.gh-article-image {\n grid-column: wide;\n margin-top: 40px;\n}\n\n.gh-article-image img {\n width: 100%;\n}\n\n/* 14.2. Page template */\n\n.page-template .gh-article-header {\n margin-block: 72px 32px;\n}\n\n/* 14.3. Page without header */\n\n.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {\n margin-top: 64px;\n}\n\n.page-template .gh-content > *:last-child:not(.kg-width-full) {\n margin-bottom: 6vw;\n}\n\n.page-template .gh-footer {\n margin-top: 0;\n}\n\n/* 15. Content\n/* ---------------------------------------------------------- */\n\n/* Content refers to styling all page and post content that is\ncreated within the Ghost editor. The main content handles\nheadings, text, images and lists. We deal with cards lower down. */\n\n.gh-content {\n font-size: var(--content-font-size, 1.7rem);\n letter-spacing: -0.01em;\n}\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: calc(28px * var(--content-spacing-factor, 1));\n margin-bottom: 0;\n}\n\n/* Remove space between full-width cards */\n.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {\n margin-top: 0;\n}\n\n/* Add back a top margin to all headings,\nunless a heading is the very first element in the post content */\n.gh-content > [id]:not(:first-child) {\n margin-top: calc(56px * var(--content-spacing-factor, 1));\n}\n\n/* Add a small margin between a heading and paragraph after it */\n.gh-content > [id] + p {\n margin-top: calc(12px * var(--content-spacing-factor, 1));\n}\n\n/* A larger margin before/after dividers, blockquotes and embeds */\n.gh-content > :is(hr, blockquote, iframe) {\n position: relative;\n margin-top: calc(48px * var(--content-spacing-factor, 1)) !important;\n}\n\n.gh-content > :is(hr, blockquote, iframe) + * {\n margin-top: calc(48px * var(--content-spacing-factor, 1)) !important;\n}\n\n/* Now the content typography styles */\n.gh-content h2 {\n font-size: calc(1.6em * var(--factor, 1));\n letter-spacing: -0.02em;\n}\n\n.gh-content h3 {\n font-size: calc(1.3em * var(--factor, 1));\n letter-spacing: -0.017em;\n}\n\n.gh-content a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n}\n\n.gh-content .kg-callout-card .kg-callout-text,\n.gh-content .kg-toggle-card .kg-toggle-content > :is(ul, ol, p) {\n font-size: 0.95em;\n}\n\n.has-serif-body .gh-content > blockquote,\n.has-serif-body .gh-content > ol,\n.has-serif-body .gh-content > ul,\n.has-serif-body .gh-content > dl,\n.has-serif-body .gh-content > p,\n.has-serif-body .gh-content .kg-callout-text,\n.has-serif-body .gh-content .kg-toggle-content > ol,\n.has-serif-body .gh-content .kg-toggle-content > ul,\n.has-serif-body .gh-content .kg-toggle-content > p {\n font-family: var(--font-serif-alt);\n}\n\n.gh-content :is(ul, ol) {\n padding-left: 28px;\n}\n\n.gh-content :is(li + li, li :is(ul, ol)) {\n margin-top: 8px;\n}\n\n.gh-content ol ol li {\n list-style-type: lower-alpha;\n}\n\n.gh-content ol ol ol li {\n list-style-type: lower-roman;\n}\n\n.gh-content hr {\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n border: 0;\n}\n\n.gh-content 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, rgb(0 0 0 / 0.2) 0%, rgb(0 0 0 / 0) 75%) 0 center, radial-gradient(ellipse at right, rgb(0 0 0 / 0.2) 0%, rgb(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, rgb(255 255 255 / 1) 50%, rgb(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, rgb(255 255 255 / 1) 50%, rgb(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/* 16. Cards\n/* ---------------------------------------------------------- */\n\n/* Add extra margin before/after any cards, except for when immediately preceeded by a heading */\n\n.gh-content :not(.kg-card):not(table):not([id]) + :is(.kg-card, table) {\n margin-top: calc(48px * var(--content-spacing-factor, 1));\n}\n\n.gh-content :is(.kg-card, table) + :not(.kg-card):not(table):not([id]) {\n margin-top: calc(48px * var(--content-spacing-factor, 1));\n}\n\n.gh-content :not(.kg-card):not([id]) + .kg-card.kg-width-full {\n margin-top: calc(68px * var(--content-spacing-factor, 1));\n}\n\n.gh-content .kg-card.kg-width-full + :not(.kg-card):not([id]) {\n margin-top: calc(68px * var(--content-spacing-factor, 1));\n}\n\n/* Image */\n\n.kg-image {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Embed */\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n/* Gallery */\n\n.kg-image[width][height],\n.kg-gallery-image {\n cursor: pointer;\n}\n\n.kg-image-card a:hover,\n.kg-gallery-image a:hover {\n opacity: 1 !important;\n}\n\n/* Toggle */\n\n.kg-card.kg-toggle-card .kg-toggle-heading-text {\n font-size: 2rem;\n font-weight: 700;\n}\n\n.has-serif-title .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--font-serif);\n}\n\n.has-mono-title .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--font-mono);\n}\n\n/* Callout */\n\n.kg-callout-card.kg-card {\n border-radius: 0.25em;\n}\n\n.kg-callout-card-accent a {\n text-decoration: underline;\n}\n\n/* Blockquote */\n\nblockquote:not([class]) {\n padding-left: 2rem;\n border-left: 4px solid var(--ghost-accent-color);\n}\n\nblockquote.kg-blockquote-alt {\n font-style: normal;\n font-weight: 400;\n color: var(--color-secondary-text);\n}\n\n/* Button */\n\n.kg-card.kg-button-card .kg-btn {\n font-size: 1em;\n}\n\n/* Header */\n\n.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--font-serif);\n}\n\n.has-mono-title .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--font-mono);\n}\n\n.has-serif-body .kg-header-card h3.kg-header-card-subheader {\n font-family: var(--font-serif);\n}\n\n/* Bookmark */\n\n.kg-bookmark-card .kg-bookmark-container {\n border-radius: 0.25em !important;\n}\n\n.kg-bookmark-card .kg-bookmark-container:hover {\n opacity: 1;\n}\n\n.kg-bookmark-card .kg-bookmark-content {\n padding: 1.15em;\n}\n\n.kg-bookmark-card .kg-bookmark-title {\n font-size: 0.9em;\n}\n\n.kg-bookmark-card .kg-bookmark-description {\n max-height: none;\n margin-top: 0.3em;\n font-size: 0.8em;\n}\n\n.kg-bookmark-card .kg-bookmark-metadata {\n font-size: 0.8em;\n}\n\n.kg-bookmark-card .kg-bookmark-thumbnail img {\n border-radius: 0 0.2em 0.2em 0;\n}\n\n/* Product */\n\n.kg-product-card.kg-card .kg-product-card-image {\n margin-bottom: 12px;\n}\n\n.kg-product-card.kg-card a.kg-product-card-button {\n height: 2.8em;\n margin-top: 12px;\n}\n\n.has-serif-title .kg-product-card.kg-card .kg-product-card-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-title .kg-product-card.kg-card .kg-product-card-title {\n font-family: var(--font-mono);\n}\n\n.has-serif-body .kg-product-card-description :is(p, ul, ol) {\n font-family: var(--font-serif-alt);\n}\n\n/* File */\n\n.kg-file-card.kg-card .kg-file-card-container {\n padding: 0.6em;\n}\n\n.kg-file-card.kg-card .kg-file-card-contents {\n margin: 4px 8px 6px;\n}\n\n.kg-file-card.kg-card .kg-file-card-metadata {\n font-size: 0.9em;\n}\n\n.kg-file-card.kg-card .kg-file-card-filesize::before {\n margin-right: 6px;\n margin-left: 6px;\n}\n\n/* Caption */\n\nfigcaption {\n margin-top: 12px;\n font-size: 1.4rem;\n text-align: center;\n}\n\n.kg-card.kg-width-full figcaption {\n padding: 0 16px;\n}\n\nfigcaption a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n}\n\n/* 17. Comments\n/* ---------------------------------------------------------- */\n\n.gh-comments {\n margin-top: 48px;\n}\n\n/* 18. Recent posts\n/* ---------------------------------------------------------- */\n\n.post-template .gh-container {\n margin-top: 120px;\n}\n\n.post-template .gh-container-inner {\n display: block;\n}\n\n.post-template .gh-container.is-grid .gh-feed {\n grid-template-columns: repeat(4, 1fr);\n}\n\n.post-template .gh-container .gh-container-title {\n display: block;\n}\n\n/* 19. Archive\n/* ---------------------------------------------------------- */\n\n.gh-archive {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n gap: var(--grid-gap);\n margin-block: 80px 24px;\n}\n\n.gh-archive.has-image {\n margin-top: 48px;\n}\n\n.gh-archive-inner {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: var(--grid-gap);\n grid-column: 1 / -1;\n padding-bottom: clamp(40px, 2.73vw + 29.09px, 64px);\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-archive.has-image .gh-archive-inner {\n align-items: center;\n grid-column: 1 / -1;\n}\n\n.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner {\n grid-column: 3 / span 12;\n}\n\n.gh-archive .gh-article-image {\n grid-column: auto;\n margin-top: 0;\n}\n\n:is(.tag-template, .author-template) .gh-container {\n margin-top: 0;\n}\n\n.author-template .gh-archive-inner {\n display: flex;\n flex-direction: row-reverse;\n justify-content: flex-end;\n gap: 24px;\n}\n\n.author-template .gh-article-image {\n margin-top: 0;\n width: 120px;\n height: 120px;\n border-radius: 50%;\n}\n\n.author-template .gh-article-title {\n font-size: 3.6rem;\n}\n\n.gh-author-meta {\n display: flex;\n gap: 10px;\n margin-top: 14px;\n font-size: 1.5rem;\n font-weight: 550;\n color: var(--color-secondary-text);\n}\n\n.gh-author-meta a {\n color: inherit;\n}\n\n.gh-author-social {\n display: flex;\n gap: 10px;\n align-items: center;\n padding-left: 3px;\n}\n\n.gh-author-social svg {\n width: 20px;\n height: 20px;\n}\n\n@media (max-width: 1199px) {\n .gh-archive {\n display: block;\n }\n}\n\n@media (max-width: 767px) {\n .gh-archive-inner {\n display: flex;\n flex-direction: column-reverse;\n align-items: flex-start;\n }\n\n .author-template .gh-archive-inner {\n flex-direction: column-reverse;\n }\n}\n\n/* 20. Design settings\n/* ---------------------------------------------------------- */\n\n.has-serif-title {\n --factor: 1.15;\n}\n\n.has-mono-title {\n --factor: 1.1;\n}\n\n.has-sans-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-sans);\n}\n\n.has-serif-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-serif);\n font-weight: 550;\n}\n\n.has-mono-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-mono);\n}\n\n.has-sans-body .is-body {\n font-family: var(--font-sans);\n}\n\n.has-serif-body .is-body {\n font-family: var(--font-serif-alt);\n}\n\n.has-serif-title .gh-header.is-classic .gh-header-title {\n font-weight: 550;\n letter-spacing: -0.015em;\n}\n\n.has-mono-title .gh-header.is-classic .gh-header-title {\n letter-spacing: -0.01em;\n}\n\n.has-serif-title .gh-form {\n border-radius: 0;\n}\n\n.has-serif-title .gh-card-title {\n line-height: 1.15;\n letter-spacing: -0.006em;\n font-size: calc(2.0rem*var(--factor, 1))\n}\n\n.has-serif-title .gh-featured-feed .gh-card-title {\n font-size: calc(1.6rem*var(--factor, 1))\n}\n\n.has-mono-title .gh-featured-feed .gh-card-title {\n font-size: calc(1.5rem*var(--factor, 1));\n letter-spacing: 0;\n}\n\n.has-serif-title .gh-header.is-highlight .gh-featured-feed .gh-card-title {\n font-size: clamp(1.6rem, 0.23vw + 1.51rem, 1.8rem);\n}\n\n.has-mono-title .gh-card-title {\n font-size: calc(1.8rem*var(--factor, 1));\n line-height: 1.2;\n}\n\n.has-serif-title .gh-about-title {\n letter-spacing: -0.009em;\n}\n\n.has-serif-title .gh-footer-signup-header {\n letter-spacing: -0.019em;\n}\n\n.has-serif-title .gh-article-title {\n letter-spacing: -0.019em;\n}\n\n.has-serif-body {\n --content-font-size: 1.9rem;\n}\n\n.has-serif-body .gh-card-excerpt {\n font-size: 1.65rem;\n line-height: 1.4;\n letter-spacing: 0.0005em;\n}\n\n.has-serif-body .gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-excerpt,\n.has-serif-body .gh-header.is-highlight .gh-card:first-child .gh-card-excerpt {\n font-size: 1.8rem;\n letter-spacing: -0.001em;\n}\n\n.has-serif-title .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title,\n.has-serif-title .gh-header.is-highlight .gh-header-left .gh-card-title {\n font-weight: 550;\n font-size: clamp(3.2rem,1.82vw + 2.47rem,4.9rem)\n}\n\n.has-serif-body .gh-about-description {\n font-size: 1.6rem;\n}\n\n.has-serif-body .gh-article-excerpt {\n letter-spacing: 0;\n}\n\n.has-serif-body .gh-footer-signup-subhead {\n letter-spacing: 0;\n}\n\n.has-serif-title :is(.gh-button, .gh-form) {\n border-radius: 0;\n}\n\n.has-mono-title :is(.gh-button) {\n border-radius: 0;\n}\n\n.has-mono-title :is(.gh-form) {\n border-radius: 0;\n}\n\n.has-serif-title .gh-cta-title {\n font-size: 4.8rem;\n}\n\n/* 21. Footer\n/* ---------------------------------------------------------- */\n\n.gh-footer {\n margin-top: 12vw;\n font-size: 1.5rem;\n color: var(--color-darker-gray);\n}\n\n.gh-footer a:not(.gh-button) {\n color: inherit;\n}\n\n/* 21.1 Footer styles */\n\n.gh-footer.has-accent-color {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-footer.has-accent-color .gh-footer-bar {\n border-top: 0;\n}\n\n.gh-footer.has-accent-color .gh-button {\n background-color: #fff;\n color: #15171a;\n}\n\n/* 21.2. Footer bar */\n\n.gh-footer-bar {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n align-items: center;\n column-gap: 32px;\n margin-bottom: 100px;\n padding-block: 28px;\n font-weight: 550;\n border-block: 1px solid var(--color-border);\n}\n\n.gh-footer-logo {\n position: relative;\n font-size: calc(2.4rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.015em;\n white-space: nowrap;\n}\n\n.gh-footer-logo img {\n max-height: 40px;\n}\n\n.gh-footer-menu .nav {\n display: flex;\n justify-content: center;\n gap: 8px 28px;\n flex-wrap: wrap;\n margin: 0;\n padding: 0;\n list-style-type: none;\n}\n\n.gh-footer-copyright {\n text-align: right;\n white-space: nowrap;\n}\n\n.gh-footer-copyright a {\n text-decoration: underline;\n}\n\n/* 21.3. Footer signup */\n\n.gh-footer-signup {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding-bottom: 160px;\n text-align: center;\n}\n\n.gh-footer-signup-header {\n font-size: calc(clamp(2.8rem,1.36vw + 2.25rem,4rem) * var(--factor, 1));\n font-weight: 700;\n letter-spacing: -0.03em;\n}\n\n.gh-footer-signup-subhead {\n margin-top: 12px;\n max-width: 640px;\n font-size: 1.8rem;\n font-weight: 450;\n line-height: 1.4;\n letter-spacing: -0.014em;\n opacity: 0.75;\n}\n\n.gh-footer-signup .gh-form {\n margin-top: 40px;\n}\n\n@media (max-width: 991px) {\n .gh-footer-bar {\n display: flex;\n flex-direction: column;\n gap: 20px;\n }\n}\n\n/* 22. Lightbox\n/* ---------------------------------------------------------- */\n\n.pswp {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 3999999;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n -ms-touch-action: none;\n touch-action: none;\n outline: none;\n backface-visibility: hidden;\n -webkit-text-size-adjust: 100%;\n}\n\n.pswp img {\n max-width: none;\n}\n\n.pswp--animate_opacity {\n opacity: 0.001;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--open {\n display: block;\n}\n\n.pswp--zoom-allowed .pswp__img {\n cursor: zoom-in;\n}\n\n.pswp--zoomed-in .pswp__img {\n cursor: grab;\n}\n\n.pswp--dragging .pswp__img {\n cursor: grabbing;\n}\n\n.pswp__bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform: translateZ(0);\n backface-visibility: hidden;\n will-change: opacity;\n}\n\n.pswp__scroll-wrap {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.pswp__container,\n.pswp__zoom-wrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n touch-action: none;\n backface-visibility: hidden;\n}\n\n.pswp__container,\n.pswp__img {\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.pswp__zoom-wrap {\n position: absolute;\n width: 100%;\n transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform-origin: left top;\n}\n\n.pswp--animated-in .pswp__bg,\n.pswp--animated-in .pswp__zoom-wrap {\n transition: none;\n}\n\n.pswp__item {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n\n.pswp__img {\n position: absolute;\n top: 0;\n left: 0;\n width: auto;\n height: auto;\n}\n\n.pswp__img--placeholder {\n backface-visibility: hidden;\n}\n\n.pswp__img--placeholder--blank {\n background: var(--color-black);\n}\n\n.pswp--ie .pswp__img {\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n\n.pswp__error-msg {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n margin-top: -8px;\n font-size: 14px;\n line-height: 16px;\n color: var(--color-secondary-text);\n text-align: center;\n}\n\n.pswp__error-msg a {\n color: var(--color-secondary-text);\n text-decoration: underline;\n}\n\n.pswp__button {\n position: relative;\n display: block;\n float: right;\n width: 44px;\n height: 44px;\n padding: 0;\n margin: 0;\n overflow: visible;\n appearance: none;\n cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n}\n\n.pswp__button:focus,\n.pswp__button:hover {\n opacity: 1;\n}\n\n.pswp__button:active {\n outline: none;\n opacity: 0.9;\n}\n\n.pswp__button::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\n.pswp__ui--over-close .pswp__button--close {\n opacity: 1;\n}\n\n.pswp__button,\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n width: 44px;\n height: 44px;\n background: url(\"../images/default-skin.png\") 0 0 no-repeat;\n background-size: 264px 88px;\n}\n\n@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {\n .pswp--svg .pswp__button,\n .pswp--svg .pswp__button--arrow--left::before,\n .pswp--svg .pswp__button--arrow--right::before {\n background-image: url(\"../images/default-skin.svg\");\n }\n\n .pswp--svg .pswp__button--arrow--left,\n .pswp--svg .pswp__button--arrow--right {\n background: none;\n }\n}\n\n.pswp__button--close {\n background-position: 0 -44px;\n}\n\n.pswp__button--share {\n background-position: -44px -44px;\n}\n\n.pswp__button--fs {\n display: none;\n}\n\n.pswp--supports-fs .pswp__button--fs {\n display: block;\n}\n\n.pswp--fs .pswp__button--fs {\n background-position: -44px 0;\n}\n\n.pswp__button--zoom {\n display: none;\n background-position: -88px 0;\n}\n\n.pswp--zoom-allowed .pswp__button--zoom {\n display: block;\n}\n\n.pswp--zoomed-in .pswp__button--zoom {\n background-position: -132px 0;\n}\n\n.pswp--touch .pswp__button--arrow--left,\n.pswp--touch .pswp__button--arrow--right {\n visibility: hidden;\n}\n\n.pswp__button--arrow--left,\n.pswp__button--arrow--right {\n position: absolute;\n top: 50%;\n width: 70px;\n height: 100px;\n margin-top: -50px;\n background: none;\n}\n\n.pswp__button--arrow--left {\n left: 0;\n}\n\n.pswp__button--arrow--right {\n right: 0;\n}\n\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n position: absolute;\n top: 35px;\n width: 32px;\n height: 30px;\n content: \"\";\n}\n\n.pswp__button--arrow--left::before {\n left: 6px;\n background-position: -138px -44px;\n}\n\n.pswp__button--arrow--right::before {\n right: 6px;\n background-position: -94px -44px;\n}\n\n.pswp__counter {\n position: absolute;\n top: 0;\n left: 0;\n height: 44px;\n padding: 0 15px;\n font-size: 11px;\n font-weight: 700;\n line-height: 44px;\n color: var(--color-white);\n user-select: none;\n}\n\n.pswp__caption {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n min-height: 44px;\n}\n\n.pswp__caption__center {\n max-width: 420px;\n padding: 25px 15px 30px;\n margin: 0 auto;\n font-size: 11px;\n line-height: 1.6;\n color: var(--color-white);\n text-align: center;\n}\n\n.pswp__caption__center .post-caption-title {\n margin-bottom: 7px;\n font-size: 15px;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {\n padding: 0 4px;\n content: \"\\02022\";\n}\n\n.pswp__caption--empty {\n display: none;\n}\n\n.pswp__caption--fake {\n visibility: hidden;\n}\n\n.pswp__preloader {\n position: absolute;\n top: 0;\n left: 50%;\n width: 44px;\n height: 44px;\n margin-left: -22px;\n opacity: 0;\n transition: opacity 0.25s ease-out;\n direction: ltr;\n will-change: opacity;\n}\n\n.pswp__preloader__icn {\n width: 20px;\n height: 20px;\n margin: 12px;\n}\n\n.pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp__preloader--active .pswp__preloader__icn {\n background: url(\"../images/preloader.gif\") 0 0 no-repeat;\n}\n\n.pswp--css_animation .pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {\n animation: clockwise 500ms linear infinite;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {\n animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;\n}\n\n.pswp--css_animation .pswp__preloader__icn {\n position: absolute;\n top: 15px;\n left: 15px;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n opacity: 0.75;\n}\n\n.pswp--css_animation .pswp__preloader__cut {\n position: relative;\n width: 7px;\n height: 14px;\n overflow: hidden;\n}\n\n.pswp--css_animation .pswp__preloader__donut {\n position: absolute;\n top: 0;\n left: 0;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n border: 2px solid var(--color-white);\n border-bottom-color: transparent;\n border-left-color: transparent;\n border-radius: 50%;\n}\n\n@media screen and (max-width: 1024px) {\n .pswp__preloader {\n position: relative;\n top: auto;\n left: auto;\n float: right;\n margin: 0;\n }\n}\n\n@keyframes clockwise {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes donut-rotate {\n 0% {\n transform: rotate(0);\n }\n\n 50% {\n transform: rotate(-140deg);\n }\n\n 100% {\n transform: rotate(0);\n }\n}\n\n.pswp__ui {\n z-index: 1550;\n visibility: visible;\n opacity: 1;\n -webkit-font-smoothing: auto;\n}\n\n.pswp__top-bar {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 44px;\n}\n\n.pswp__caption,\n.pswp__top-bar,\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n backface-visibility: hidden;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n visibility: visible;\n}\n\n.pswp__ui--idle .pswp__top-bar {\n opacity: 0;\n}\n\n.pswp__ui--idle .pswp__button--arrow--left,\n.pswp__ui--idle .pswp__button--arrow--right {\n opacity: 0;\n}\n\n.pswp__ui--hidden .pswp__top-bar,\n.pswp__ui--hidden .pswp__caption,\n.pswp__ui--hidden .pswp__button--arrow--left,\n.pswp__ui--hidden .pswp__button--arrow--right {\n opacity: 0.001;\n}\n\n.pswp__ui--one-slide .pswp__button--arrow--left,\n.pswp__ui--one-slide .pswp__button--arrow--right,\n.pswp__ui--one-slide .pswp__counter {\n display: none;\n}\n\n.pswp__element--disabled {\n display: none !important;\n}\n\n.pswp--minimal--dark .pswp__top-bar {\n background: none;\n}\n"]}
\ No newline at end of file
+{"version":3,"sources":["screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":["/* Table of contents\n/* ------------------------------------------------------------\n\nThis is a development CSS file which is built to a minified\nproduction stylesheet in assets/built/screen.css\n\n1. Variables\n2. Fonts\n3. Resets\n4. Globals\n5. Layout\n6. Navigation\n 6.1. Navigation styles\n 6.2. Navigation layouts\n 6.3. Dropdown menu\n 6.4. Mobile menu\n7. Card\n8. Header\n 8.1. Magazine layout\n 8.2. Highlight layout\n 8.3. Classic layout\n9. CTA\n10. Featured posts\n11. Container\n 11.1. With sidebar\n 11.2. Without sidebar\n12. Post list\n 12.1. List style\n 12.2. Grid style\n 12.3. No image list\n13. Sidebar\n14. Post/page\n 14.1. Article\n 14.2. Page template\n 14.3. Page without header\n15. Content\n16. Cards\n17. Comments\n18. Recent posts\n19. Archive\n20. Design settings\n21. Footer\n 21.1. Footer styles\n 21.2. Footer bar\n 21.3. Footer signup\n22. Lightbox\n\n*/\n\n/* 1. Variables\n/* ---------------------------------------------------------- */\n\n:root {\n --color-white: #fff;\n --color-lighter-gray: rgb(0 0 0 / 0.05);\n --color-light-gray: #e6e6e6;\n --color-mid-gray: #ccc;\n --color-dark-gray: #444;\n --color-darker-gray: #15171a;\n --color-black: #000;\n --color-primary-text: var(--color-darker-gray);\n --color-secondary-text: rgb(0 0 0 / 0.5);\n --color-border: rgb(0 0 0 / 0.08);\n --color-dark-border: rgb(0 0 0 / 0.5);\n --font-sans: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n --font-serif: \"EB Garamond\", Georgia, Times, serif;\n --font-serif-alt: Georgia, Times, serif;\n --font-mono: \"JetBrains Mono\", Menlo, Consolas, Monaco, \"Liberation Mono\", \"Lucida Console\", monospace;\n --container-width: 1320px;\n --container-gap: clamp(24px, 1.7032rem + 1.9355vw, 48px);\n --grid-gap: 42px;\n}\n\n:root.light-theme {\n /* light theme color */\n --background-color: #fff;\n --baclground-secondary: #eaeaea;\n --header: #fafafa;\n --color-primary-text: #222;\n --color-secondary-text: #999;\n --border-color: #dcdcdc;\n}\n\n:root.dark-theme {\n /* dark theme colors */\n --background-color: #292a2d;\n --background-secondary: #3b3d42;\n --header: #252627;\n --color-primary-text: #a9a9b3;\n --color-secondary-text: #73747b;\n --border-color: #4a4b50;\n}\n\n:root.has-light-text,\n:is(.gh-navigation, .gh-footer).has-accent-color {\n --color-lighter-gray: rgb(255 255 255 / 0.1);\n --color-darker-gray: #fff;\n --color-secondary-text: rgb(255 255 255 / 0.64);\n --color-border: rgb(255 255 255 / 0.15);\n --color-dark-border: rgb(255 255 255 / 0.5);\n}\n\n/* 2. Fonts\n/* ---------------------------------------------------------- */\n\n@font-face {\n font-family: \"Inter\";\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/assets/fonts/inter-roman.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n@font-face {\n font-family: \"EB Garamond\";\n font-style: normal;\n font-weight: 400 800;\n font-display: swap;\n src: url(/assets/fonts/eb-garamond-roman.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n@font-face {\n font-family: \"EB Garamond\";\n font-style: italic;\n font-weight: 400 800;\n font-display: swap;\n src: url(/assets/fonts/eb-garamond-italic.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: normal;\n font-weight: 100 800;\n font-display: swap;\n src: url(/assets/fonts/jetbrains-mono-roman.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n@font-face {\n font-family: \"JetBrains Mono\";\n font-style: italic;\n font-weight: 100 800;\n font-display: swap;\n src: url(/assets/fonts/jetbrains-mono-italic.woff2) format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* 3. Resets\n/* ---------------------------------------------------------- */\n\n*, *::before, *::after {\n box-sizing: border-box;\n}\n\n* {\n margin: 0;\n}\n\nhtml {\n font-size: 62.5%;\n}\n\nbody {\n line-height: 1.6;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nimg, picture, video, canvas, svg {\n display: block;\n height: auto;\n max-width: 100%;\n}\n\niframe {\n display: block;\n}\n\ninput, button, textarea, select {\n font: inherit;\n}\n\np, h1, h2, h3, h4, h5, h6 {\n overflow-wrap: break-word;\n}\n\nh1, h2, h3, h4, h5, h6 {\n line-height: 1.2;\n}\n\n/* 4. Globals\n/* ---------------------------------------------------------- */\n\nbody {\n font-family: var(--font-sans);\n font-size: 1.6rem;\n background-color: var(--background-color);\n color: var(--color-primary-text);\n}\n\na {\n color: var(--color-darker-gray);\n text-decoration: none;\n}\n\na:hover {\n opacity: 0.8;\n}\n\n.gh-button {\n display: inline-flex;\n gap: 0.4em;\n align-items: center;\n justify-content: center;\n padding: 0.8em 1.4em;\n font-size: 1.5rem;\n font-weight: 600;\n letter-spacing: -0.004em;\n line-height: 1;\n color: var(--color-white);\n cursor: pointer;\n background-color: var(--ghost-accent-color);\n border: 0;\n border-radius: 100px;\n}\n\n.gh-button:hover {\n opacity: 0.95;\n}\n\n.gh-icon-button {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 32px;\n height: 32px;\n padding: 0;\n color: var(--color-darker-gray);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-icon-button:hover :is(svg, span) {\n opacity: 0.8;\n}\n\n.gh-icon-button svg {\n width: 20px;\n height: 20px;\n}\n\n.gh-form {\n display: flex;\n align-items: center;\n position: relative;\n overflow: hidden;\n max-width: 560px;\n width: 100%;\n height: 56px;\n font-size: 1.7rem;\n font-weight: 450;\n letter-spacing: -0.008em;\n border-radius: 40px;\n background-color: var(--color-lighter-gray);\n transition: background-color 0.2s ease;\n}\n\n.gh-form.success {\n pointer-events: none;\n}\n\n.gh-form.error {\n box-shadow: 0 0 0 1px red;\n}\n\n.gh-form:hover {\n background-color: rgb(0 0 0 / 0.065);\n}\n\n.has-light-text .gh-form:hover,\n.gh-footer.has-accent-color .gh-form:hover {\n background-color: rgb(255 255 255 / 0.15);\n}\n\n.gh-form-input {\n position: absolute;\n inset: 0;\n padding-inline: 26px;\n width: 100%;\n height: 100%;\n font-size: inherit;\n letter-spacing: inherit;\n line-height: 1.1;\n border: 0;\n background-color: transparent;\n outline: none;\n transition: 0.3s ease-in-out;\n}\n\n.gh-form-input::placeholder,\nbutton.gh-form-input {\n color: rgb(0 0 0 / 0.3);\n}\n\n:is(.has-serif-title, .has-mono-title) .gh-form-input {\n padding-inline: 20px;\n}\n\n.gh-form.gh-form.success .gh-form-input {\n opacity: 0.5;\n}\n\n.has-light-text .gh-form-input,\n.gh-footer.has-accent-color .gh-form-input {\n color: #fff;\n}\n\n.has-light-text .gh-form-input::placeholder,\n.has-light-text button.gh-form-input,\n.gh-footer.has-accent-color .gh-form-input::placeholder {\n color: rgb(255 255 255 / 0.55);\n}\n\n.gh-header.is-classic.has-image .gh-form-input {\n color: #15171a;\n}\n\n.gh-header.is-classic.has-image .gh-form-input::placeholder,\n.gh-header.is-classic.has-image button.gh-form-input,\n.gh-header.is-classic.has-image .gh-form > svg {\n color: rgb(0 0 0 / 0.5);\n}\n\nbutton.gh-form-input {\n padding-inline-start: 56px;\n text-align: left;\n color: var(--color-secondary-text);\n cursor: pointer;\n}\n\n:is(.has-serif-title,.has-mono-title) button.gh-form-input {\n padding-inline-start: 50px;\n}\n\n.gh-form .gh-button {\n position: absolute;\n right: 6px;\n padding-inline: 32px;\n height: 44px;\n font-size: inherit;\n}\n\n.gh-form > svg {\n position: relative;\n left: 22px;\n width: 20px;\n height: 20px;\n color: var(--color-secondary-text);\n}\n\n:is(.has-serif-title,.has-mono-title) .gh-form > svg {\n left: 16px;\n}\n\n.gh-form .gh-button svg {\n display: none;\n position: absolute;\n margin-top: 1px;\n}\n\n.gh-form:is(.loading, .success) .gh-button span {\n visibility: hidden;\n}\n\n.gh-form.loading .gh-button svg:first-of-type {\n display: block;\n}\n\n.gh-form.success .gh-button svg:last-of-type {\n display: block;\n}\n\n@media (max-width: 576px) {\n .gh-form {\n font-size: 1.6rem;\n }\n\n .gh-form .gh-button {\n padding-inline: 12px;\n }\n\n .gh-form .gh-button span span {\n display: none;\n }\n\n .gh-form .gh-button span svg {\n display: inline;\n position: static;\n margin-top: 2px;\n width: 20px;\n height: 20px;\n }\n}\n\n/* 5. Layout\n/* ---------------------------------------------------------- */\n\n.gh-viewport {\n position: relative;\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.gh-outer {\n padding: 0 max(4vmin, 20px);\n}\n\n.gh-outer .gh-outer {\n padding: 0;\n}\n\n.gh-inner {\n margin: 0 auto;\n max-width: var(--container-width);\n width: 100%;\n}\n\n.gh-main {\n flex-grow: 1;\n}\n\n.gh-canvas,\n.kg-width-full.kg-content-wide {\n --main: min(var(--content-width, 720px), 100% - var(--container-gap) * 2);\n --wide: minmax(0, calc((var(--container-width, 1200px) - var(--content-width, 720px)) / 2));\n --full: minmax(var(--container-gap), 1fr);\n\n display: grid;\n grid-template-columns:\n [full-start] var(--full)\n [wide-start] var(--wide)\n [main-start] var(--main) [main-end]\n var(--wide) [wide-end]\n var(--full) [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main;\n}\n\n.kg-width-wide,\n.kg-content-wide > div {\n grid-column: wide;\n}\n\n.kg-width-full {\n grid-column: full;\n}\n\n/* 6. Navigation\n/* ---------------------------------------------------------- */\n\n.gh-navigation {\n height: 100px;\n font-size: 1.5rem;\n font-weight: 550;\n background-color: var(--background-color);\n color: var(--color-darker-gray);\n}\n\n.gh-navigation :is(.gh-navigation-logo, a:not(.gh-button), .gh-icon-button) {\n color: inherit;\n}\n\n.gh-navigation-inner {\n display: grid;\n grid-auto-flow: row dense;\n column-gap: 24px;\n align-items: center;\n height: 100%;\n}\n\n.gh-navigation-brand {\n line-height: 1;\n}\n\n.gh-navigation-logo {\n position: relative;\n font-size: calc(2.4rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.015em;\n white-space: nowrap;\n}\n\n.gh-navigation-logo img {\n max-height: 40px;\n}\n\n.gh-navigation-menu {\n display: flex;\n gap: 24px;\n align-items: center;\n}\n\n.gh-navigation .nav {\n display: inline-flex;\n gap: 28px;\n align-items: center;\n padding: 0;\n margin: 0;\n white-space: nowrap;\n list-style: none;\n}\n\n.gh-navigation .gh-more-toggle {\n position: relative;\n margin: 0 -6px;\n font-size: inherit;\n text-transform: inherit;\n}\n\n.gh-navigation .gh-more-toggle svg {\n width: 24px;\n height: 24px;\n}\n\n.gh-navigation-actions {\n display: flex;\n gap: 24px;\n align-items: center;\n justify-content: flex-end;\n}\n\n.gh-navigation-members {\n display: flex;\n gap: 20px;\n align-items: center;\n white-space: nowrap;\n}\n\n.gh-navigation-members .gh-button {\n font-size: inherit;\n font-weight: 600;\n}\n\n.gh-search {\n margin-right: -2px;\n margin-left: -2px;\n}\n\n@media (max-width: 767px) {\n .gh-navigation-logo {\n white-space: normal;\n }\n\n .gh-navigation-members {\n flex-direction: column-reverse;\n gap: 16px;\n width: 100%;\n }\n\n .gh-navigation-actions .gh-search {\n display: none;\n }\n}\n\n@media (min-width: 768px) {\n .gh-navigation-brand .gh-search {\n display: none;\n }\n\n .gh-navigation:not(.is-dropdown-loaded) .gh-navigation-menu .nav > li {\n opacity: 0;\n }\n}\n\n/* 6.1. Navigation styles */\n\n.gh-navigation.has-accent-color {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-navigation.has-accent-color .gh-button {\n background-color: #fff;\n color: #15171a;\n}\n\n/* 6.2. Navigation layouts */\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.gh-navigation.is-left-logo .gh-navigation-inner {\n grid-template-columns: auto 1fr auto;\n}\n\n@media (min-width: 768px) {\n .gh-navigation.is-left-logo .gh-navigation-logo:not(:has(img)) {\n top: -2px;\n }\n}\n\n@media (min-width: 992px) {\n .gh-navigation.is-left-logo .gh-navigation-menu {\n margin-right: 100px;\n margin-left: 16px;\n }\n}\n\n/*\n======================================================================\nHome About Collection LOGO Login Subscribe\n======================================================================\n*/\n\n.gh-navigation.is-middle-logo .gh-navigation-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.gh-navigation.is-middle-logo .gh-navigation-brand {\n grid-column-start: 2;\n}\n\n.gh-navigation.is-middle-logo .gh-navigation-actions {\n gap: 28px;\n}\n\n@media (min-width: 992px) {\n .gh-navigation.is-middle-logo .gh-navigation-menu {\n margin-right: 64px;\n }\n}\n\n/*\n======================================================================\nSearch LOGO Login Subscribe\n Home About Collection Author Portal\n======================================================================\n*/\n\n.gh-navigation.is-stacked {\n position: relative;\n height: auto;\n}\n\n.gh-navigation.is-stacked .gh-navigation-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.gh-navigation.is-stacked .gh-navigation-brand {\n display: flex;\n align-items: center;\n grid-row-start: 1;\n grid-column-start: 2;\n min-height: 80px;\n}\n\n@media (max-width: 767px) {\n .gh-navigation.is-stacked .gh-navigation-brand {\n min-height: unset;\n }\n}\n\n@media (min-width: 992px) {\n .gh-navigation.is-stacked .gh-navigation-inner {\n padding: 0;\n }\n\n .gh-navigation.is-stacked .gh-navigation-brand {\n display: flex;\n align-items: center;\n height: 80px;\n }\n\n .gh-navigation.is-stacked .gh-navigation-menu {\n grid-row-start: 2;\n grid-column: 1 / 4;\n justify-content: center;\n height: 60px;\n margin: 0 48px;\n }\n\n .gh-navigation.is-stacked .gh-navigation-menu::before,\n .gh-navigation.is-stacked .gh-navigation-menu::after {\n position: absolute;\n top: 80px;\n left: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: var(--color-border);\n }\n\n .gh-navigation.is-stacked .gh-navigation-menu::after {\n top: 140px;\n }\n\n .gh-navigation.is-stacked .gh-navigation-actions {\n grid-row-start: 1;\n grid-column: 1 / 4;\n justify-content: space-between;\n }\n\n .gh-navigation.is-stacked .gh-navigation-actions .gh-search {\n display: flex;\n gap: 10px;\n width: auto;\n }\n}\n\n/* 6.3. Dropdown menu */\n\n.gh-dropdown {\n position: absolute;\n top: 100%;\n right: -16px;\n z-index: 90;\n width: 200px;\n padding: 12px 0;\n margin-top: 24px;\n text-align: left;\n visibility: hidden;\n background-color: #fff;\n border-radius: 5px;\n box-shadow: 0 0 0 1px rgb(0 0 0 / 0.04), 0 7px 20px -5px rgb(0 0 0 / 0.15);\n opacity: 0;\n transition: opacity 0.3s, transform 0.2s;\n transform: translate3d(0, 6px, 0);\n}\n\n.is-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: 7px 20px;\n line-height: 1.5;\n white-space: normal;\n color: #15171a !important;\n}\n\n.is-dropdown-mega .gh-dropdown li a {\n padding: 8px 0;\n}\n\n/* 6.4. Mobile menu */\n\n.gh-burger {\n display: flex;\n justify-content: center;\n align-items: center;\n position: relative;\n display: none;\n margin-right: -7px;\n margin-left: 4px;\n}\n\n.gh-burger svg {\n width: 24px;\n height: 24px;\n}\n\n.gh-burger svg:last-child {\n display: none;\n}\n\n.is-open .gh-burger svg:first-child {\n display: none;\n}\n\n.is-open .gh-burger svg:last-child {\n display: block;\n}\n\n@media (max-width: 767px) {\n .gh-burger {\n display: flex;\n }\n\n #gh-navigation {\n height: 64px;\n }\n\n #gh-navigation .gh-navigation-inner {\n grid-template-rows: auto 1fr auto;\n grid-template-columns: 1fr;\n gap: 48px;\n }\n\n #gh-navigation .gh-navigation-brand {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-column-start: 1;\n align-items: center;\n height: 64px;\n }\n\n #gh-navigation .gh-navigation-logo {\n font-size: 2.2rem;\n }\n\n #gh-navigation .gh-navigation-menu,\n #gh-navigation .gh-navigation-actions {\n position: fixed;\n justify-content: center;\n visibility: hidden;\n opacity: 0;\n }\n\n #gh-navigation .gh-navigation-menu {\n transition: none;\n transform: translateY(0);\n }\n\n #gh-navigation .nav {\n gap: 20px;\n align-items: center;\n line-height: 1.4;\n }\n\n #gh-navigation .nav a {\n font-size: 1.75rem;\n font-weight: 600;\n text-transform: none;\n }\n\n #gh-navigation .nav li {\n opacity: 0;\n transform: translateY(-4px);\n }\n\n #gh-navigation .gh-navigation-actions {\n text-align: center;\n }\n\n #gh-navigation :is(.gh-button, a[data-portal=\"signin\"]) {\n opacity: 0;\n transform: translateY(8px);\n }\n\n #gh-navigation .gh-button {\n width: 100%;\n font-size: 1.75rem;\n text-transform: none;\n }\n\n #gh-navigation a[data-portal=\"signin\"] {\n font-size: 1.75rem;\n }\n\n #gh-main {\n transition: opacity 0.4s;\n }\n\n .is-open#gh-navigation {\n position: fixed;\n inset: 0;\n z-index: 3999999;\n height: 100%;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n .is-open#gh-navigation .gh-navigation-menu,\n .is-open#gh-navigation .gh-navigation-actions {\n position: static;\n visibility: visible;\n opacity: 1;\n }\n\n .is-open#gh-navigation .nav {\n display: flex;\n flex-direction: column;\n }\n\n .is-open#gh-navigation .nav li {\n opacity: 1;\n transition: transform 0.2s, opacity 0.2s;\n transform: translateY(0);\n }\n\n .is-open#gh-navigation .gh-navigation-actions {\n position: sticky;\n right: 0;\n bottom: 0;\n left: 0;\n display: inline-flex;\n flex-direction: column;\n gap: 12px;\n align-items: center;\n padding: var(--container-gap) 0;\n }\n\n .is-open#gh-navigation :is(.gh-button, a[data-portal=\"signin\"]) {\n opacity: 1;\n transition: transform 0.4s, opacity 0.4s;\n transition-delay: 0.2s;\n transform: translateY(0);\n }\n\n .is-open#gh-navigation a[data-portal=\"signin\"] {\n transition-delay: 0.4s;\n }\n\n .is-open#gh-main {\n opacity: 0;\n }\n}\n\n/* 7. Card\n/* ---------------------------------------------------------- */\n\n.gh-card {\n position: relative;\n}\n\n.gh-card-link {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n\n.gh-card-link:hover {\n opacity: 1;\n}\n\n.gh-card-image {\n position: relative;\n flex-shrink: 0;\n aspect-ratio: 16 / 9;\n}\n\n.gh-card-image img {\n position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.gh-card-wrapper {\n flex-grow: 1;\n}\n\n.gh-card-tag {\n display: none;\n margin-bottom: 4px;\n font-size: 1.2rem;\n font-weight: 500;\n letter-spacing: 0.01em;\n text-transform: uppercase;\n}\n\n.gh-card-title {\n font-size: calc(1.9rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.014em;\n line-height: 1.3;\n}\n\n.gh-card-link:hover .gh-card-title {\n opacity: 0.8;\n}\n\n.gh-card-excerpt {\n display: -webkit-box;\n overflow-y: hidden;\n margin-top: 8px;\n max-width: 720px;\n font-size: 1.45rem;\n line-height: 1.4;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n.gh-card-meta {\n display: flex;\n gap: 4px;\n flex-wrap: wrap;\n padding-bottom: 1px;\n font-size: 1.25rem;\n font-weight: 500;\n line-height: 1.05;\n letter-spacing: -0.004em;\n color: var(--color-secondary-text);\n}\n\n.gh-card-meta:not(:empty) {\n margin-top: 12px;\n}\n\n.gh-card-author + .gh-card-date::before {\n content: \"—\";\n margin-right: 4px;\n}\n\n/* 8. Header\n/* ---------------------------------------------------------- */\n\n#svglogo {\n height: 3em;\n width: 3em;\n}\n\n#svglogo use {\n fill: var(--color-primary-text);\n}\n\n.theme-toggle {\n display: flex;\n align-items: center;\n justify-content: center;\n line-height: 1;\n cursor: pointer;\n}\n\n.theme-toggler {\n fill: currentColor;\n}\n\n\n.gh-header {\n position: relative;\n margin-top: 40px;\n}\n\n.gh-header-inner {\n position: relative;\n overflow: hidden;\n}\n\n/* 8.1. Magazine layout */\n\n.gh-header.is-magazine .gh-header-inner {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n gap: var(--grid-gap);\n}\n\n.gh-header.is-magazine .gh-header-inner > div {\n display: flex;\n flex-direction: column;\n gap: var(--grid-gap);\n grid-row: 1;\n}\n\n.gh-header.is-magazine .gh-header-left {\n grid-column: 1 / span 4;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card {\n position: relative;\n grid-column: 5 / span 8;\n}\n\n.gh-header.is-magazine .gh-header-right {\n grid-column: 13 / -1;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-link {\n gap: 28px;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-image {\n aspect-ratio: 1.618033;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-tag {\n display: block;\n margin-bottom: 12px;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-title {\n font-size: clamp(2.8rem, 1.36vw + 2.25rem, 4rem);\n font-weight: 700;\n line-height: 1.1;\n letter-spacing: -0.022em;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-excerpt {\n margin-top: clamp(12px, 0.45vw + 10.18px, 16px);\n font-size: 1.8rem;\n letter-spacing: -0.02em;\n max-width: 90%;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-meta:not(:empty) {\n margin-top: 14px;\n}\n\n.gh-header.is-magazine :is(.gh-header-left, .gh-header-right) .gh-card:last-child .gh-card-image {\n display: none;\n}\n\n.gh-header.is-magazine .gh-header-inner > div .gh-card-excerpt {\n display: none;\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card::before,\n.gh-header.is-magazine .gh-header-inner > .gh-card::after {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n.gh-header.is-magazine .gh-header-inner > .gh-card::after {\n right: calc(var(--grid-gap) / -2);\n left: auto;\n}\n\n.gh-header.is-magazine .gh-header-inner > div .gh-card + .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n}\n\n@media (max-width: 1199px) {\n .gh-header.is-magazine .gh-header-inner {\n grid-template-columns: repeat(12, 1fr);\n }\n\n .gh-header.is-magazine .gh-header-inner > .gh-card {\n grid-column: 1 / span 8;\n }\n\n .gh-header.is-magazine .gh-header-left {\n grid-column: 9 / -1;\n }\n\n .gh-header.is-magazine .gh-header-inner > div.gh-header-right {\n grid-column: 1 / -1;\n grid-row: 2;\n flex-direction: row;\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card {\n flex: 1;\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card:last-child .gh-card-image {\n display: block;\n }\n\n .gh-header.is-magazine .gh-header-right {\n position: relative;\n }\n\n .gh-header.is-magazine .gh-header-right::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card::before {\n display: none;\n }\n\n .gh-header.is-magazine .gh-header-right .gh-card::after {\n position: absolute;\n top: 0;\n right: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n }\n}\n\n@media (max-width: 991px) {\n .gh-header.is-magazine .gh-header-left .gh-card:nth-child(2) .gh-card-image {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .gh-header.is-magazine .gh-header-inner {\n display: flex;\n flex-direction: column;\n gap: var(--grid-gap);\n }\n\n .gh-header.is-magazine .gh-header-inner > div.gh-header-right {\n flex-direction: column;\n }\n\n .gh-header.is-magazine .gh-card-image {\n display: block !important;\n }\n\n .gh-header.is-magazine .gh-card::before {\n display: block !important;\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n }\n}\n\n/* 8.2. Highlight layout */\n\n.gh-header.is-highlight .gh-header-inner {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n gap: var(--grid-gap);\n}\n\n.gh-header.is-highlight .gh-header-left {\n position: relative;\n grid-column: span 8;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card {\n grid-column: span 8;\n grid-row: span 3;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-link {\n gap: 28px;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-image {\n aspect-ratio: 3 / 2;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-tag {\n display: block;\n margin-bottom: 12px;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-title {\n font-size: clamp(2.8rem, 1.36vw + 2.25rem, 4rem);\n font-weight: 700;\n line-height: 1.1;\n letter-spacing: -0.022em;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-excerpt {\n margin-top: clamp(12px, 0.45vw + 10.18px, 16px);\n font-size: 1.8rem;\n}\n\n.gh-header.is-highlight .gh-header-left .gh-card .gh-card-meta:not(:empty) {\n margin-top: 14px;\n}\n\n.gh-header.is-highlight .gh-header-middle {\n position: relative;\n display: flex;\n flex-direction: column;\n gap: var(--grid-gap);\n grid-column: 9 / span 4;\n}\n\n.gh-header.is-highlight .gh-header-middle .gh-card:last-child .gh-card-image {\n display: none;\n}\n\n.gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt {\n display: none;\n}\n\n.gh-header.is-highlight .gh-header-right {\n grid-column: 13 / -1;\n}\n\n.gh-header.is-highlight .gh-featured {\n margin-top: 0;\n padding: 0;\n}\n\n.gh-header.is-highlight .gh-featured-feed {\n display: flex;\n flex-direction: column;\n}\n\n.gh-header.is-highlight .gh-featured-feed .gh-card-title {\n font-size: clamp(1.4rem, 0.23vw + 1.31rem, 1.6rem);\n}\n\n.gh-header.is-highlight .gh-header-left::after,\n.gh-header.is-highlight .gh-header-middle::after {\n position: absolute;\n top: 0;\n right: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n.gh-header.is-highlight .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n}\n\n.gh-header.is-highlight .gh-featured .gh-card:first-child::before {\n display: none;\n}\n\n@media (max-width: 1199px) {\n .gh-header.is-highlight .gh-header-inner {\n grid-template-columns: repeat(9, 1fr);\n }\n\n .gh-header.is-highlight .gh-header-left {\n grid-column: span 6;\n }\n\n .gh-header.is-highlight .gh-header-middle {\n grid-column: 7 / -1;\n }\n\n .gh-header.is-highlight .gh-header-right {\n grid-column: 1 / -1;\n }\n\n .gh-header.is-highlight .gh-featured-feed {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n }\n\n .gh-header.is-highlight .gh-featured-feed .gh-card:before {\n width: calc(100% + var(--grid-gap));\n }\n\n .gh-header.is-highlight .gh-featured-feed .gh-card::after {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n }\n}\n\n@media (max-width: 991px) {\n .gh-header.is-highlight .gh-header-middle .gh-card:nth-child(2) .gh-card-image {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .gh-header.is-highlight .gh-header-inner {\n display: flex;\n flex-direction: column;\n }\n\n .gh-header.is-highlight .gh-featured-feed {\n display: flex;\n /* gap: var(--grid-gap); */\n }\n\n .gh-header.is-highlight .gh-card-image {\n display: block !important;\n }\n\n .gh-header.is-highlight .gh-header-middle .gh-card .gh-card-excerpt {\n display: -webkit-box;\n }\n}\n\n/* 8.3. Classic layout */\n\n.gh-header.is-classic {\n display: flex;\n margin-top: 0;\n padding-block: 160px;\n}\n\n.gh-header.is-classic .gh-header-inner {\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 48px;\n margin: auto;\n max-width: 1020px;\n text-align: center;\n}\n\n.gh-header.is-classic .gh-header-title {\n font-size: calc(clamp(3rem, 1.82vw + 2.27rem, 4.6rem) * var(--factor, 1));\n line-height: 1.1;\n letter-spacing: -0.028em;\n}\n\n.gh-header.is-classic.has-image {\n margin-top: 0;\n}\n\n.gh-header.is-classic.has-image::before {\n position: absolute;\n inset: 0;\n content: \"\";\n opacity: 0.3;\n background-color: var(--color-black);\n transition: opacity 1.5s ease;\n}\n\n.gh-header.is-classic.has-image .gh-header-inner {\n color: #fff;\n}\n\n.gh-header.is-classic.has-image .gh-header-image {\n position: absolute;\n inset: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n.gh-header.is-classic.has-image .gh-form {\n background-color: #fff;\n}\n\n/* 9. CTA\n/* ---------------------------------------------------------- */\n\n.gh-cta {\n display: none;\n margin-top: max(4vw, 40px);\n}\n\n.gh-header:is(.is-highlight, .is-magazine) + .gh-cta {\n display: block;\n}\n\n.gh-cta-inner {\n position: relative;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 36px;\n padding: clamp(48px, 3.64vw + 33.45px, 80px) clamp(40px, 2.73vw + 29.09px, 64px);\n text-align: center;\n background-color: var(--color-lighter-gray);\n}\n\n.gh-cta-content {\n max-width: 640px;\n}\n\n.gh-cta-title {\n font-size: clamp(2.8rem,1.36vw + 2.25rem,4rem);\n font-weight: 700;\n line-height: 1.1;\n letter-spacing: -0.021em;\n}\n\n.gh-cta-description {\n margin-top: 12px;\n font-size: 1.8rem;\n line-height: 1.4;\n letter-spacing: -0.015em;\n}\n\n/* 10. Featured posts\n/* ---------------------------------------------------------- */\n\n.gh-featured {\n margin-top: 100px;\n}\n\n.gh-navigation + .gh-featured {\n margin-top: 64px;\n}\n\n.gh-header.is-classic:not(.has-image) + .gh-featured {\n margin-top: 0;\n}\n\n.gh-featured-inner {\n overflow: hidden;\n}\n\n.gh-featured-title {\n margin-bottom: 20px;\n padding-bottom: 12px;\n font-size: 1.2rem;\n font-weight: 550;\n letter-spacing: 0.025em;\n text-transform: uppercase;\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-featured-feed {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: var(--grid-gap);\n}\n\n.gh-featured-feed .gh-card {\n container-type: inline-size;\n container-name: featured-card;\n}\n\n.gh-featured-feed .gh-card-link {\n display: flex;\n flex-direction: row-reverse;\n align-items: flex-start;\n}\n\n.gh-featured-feed .gh-card-image {\n width: 72px;\n aspect-ratio: 1;\n}\n\n@container featured-card (width < 240px) {\n .gh-featured-feed .gh-card-image {\n display: none;\n }\n}\n\n@container featured-card (240px <= width <= 270px) {\n .gh-featured-feed .gh-card-image {\n width: 64px;\n }\n}\n\n.gh-featured-feed .gh-card-wrapper {\n container-type: inline-size;\n container-name: featured-card-wrapper;\n}\n\n.gh-featured-feed .gh-card-title {\n font-size: 1.6rem;\n font-weight: 650;\n letter-spacing: -0.011em;\n}\n\n@container featured-card-wrapper (width < 170px) {\n .gh-featured-feed .gh-card-title {\n font-size: 1.6rem;\n }\n}\n\n.gh-featured-feed .gh-card-excerpt {\n display: none;\n}\n\n.gh-featured-feed .gh-card-meta:not(:empty) {\n margin-top: 10px;\n}\n\n.gh-featured-feed .gh-card::before {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n@media (max-width: 1199px) {\n .gh-viewport > .gh-featured .gh-featured-feed {\n grid-template-columns: repeat(3, 1fr);\n }\n\n .gh-viewport > .gh-featured .gh-featured-feed .gh-card:nth-child(4) {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .gh-viewport > .gh-featured .gh-featured-feed {\n display: flex;\n flex-direction: column;\n }\n}\n\n/* 11. Container\n/* ---------------------------------------------------------- */\n\n.gh-container {\n flex-grow: 1;\n margin-top: 64px;\n}\n\n.gh-container-inner {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n column-gap: var(--grid-gap);\n}\n\n:is(.gh-featured, .gh-cta) + .gh-container {\n margin-top: max(4vw, 40px);\n}\n\n.gh-header.is-classic:not(.has-image) + .gh-container {\n margin-top: 0;\n}\n\n.gh-navigation + .gh-container .gh-container-title,\n:is(.paged, .tag-template, .author-template) .gh-container:not(.has-sidebar) .gh-container-title {\n display: none;\n}\n\n.gh-more {\n display: none;\n grid-column: 1 / -1;\n margin-top: 48px;\n font-size: calc(1.9rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.014em;\n}\n\n.gh-container.has-sidebar .gh-more {\n grid-column: span 12;\n}\n\n.home-template .gh-more {\n display: block;\n}\n\n.gh-more a {\n display: flex;\n align-items: center;\n gap: 4px;\n}\n\n.gh-more svg {\n margin-top: -1px;\n width: 18px;\n height: 18px;\n}\n\n.has-serif-title .gh-more svg {\n margin-top: 0;\n}\n\n/* 11.1. With sidebar */\n\n.gh-container.has-sidebar .gh-main {\n grid-column: 1 / span 12;\n position: relative;\n}\n\n.gh-container.has-sidebar .gh-sidebar {\n grid-column: 13 / -1;\n}\n\n.gh-container.has-sidebar .gh-main::after {\n position: absolute;\n top: 0;\n right: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n/* 11.2. Without sidebar */\n\n.gh-container:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {\n grid-column: 3 / span 12;\n}\n\n.gh-container.is-list.no-image:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {\n grid-column: 4 / span 10;\n}\n\n.gh-header:is(.is-highlight, .is-magazine) ~ .gh-container.is-grid:not(.has-sidebar) :is(.gh-container-title, .gh-main, .gh-more) {\n grid-column: 1 / -1;\n}\n\n@media (max-width: 1199px) {\n .gh-container-inner {\n display: block;\n overflow: hidden;\n }\n\n .gh-container.has-sidebar .gh-sidebar {\n display: none;\n }\n}\n\n/* 12. Post list\n/* ---------------------------------------------------------- */\n\n.gh-container-title {\n grid-column: 1 / -1;\n margin-bottom: calc(var(--grid-gap) / 2);\n padding-bottom: 12px;\n font-size: 1.2rem;\n font-weight: 550;\n letter-spacing: 0.025em;\n text-transform: uppercase;\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-container:not(:has(.gh-card)) .gh-container-title {\n display: none;\n}\n\n.gh-container .gh-feed {\n gap: var(--grid-gap);\n}\n\n.gh-container .gh-card-meta:not(:empty) {\n margin-top: 16px;\n}\n\n/* 12.1. List style */\n\n.gh-container.is-list .gh-feed {\n display: flex;\n flex-direction: column;\n container-type: inline-size;\n container-name: list-feed;\n}\n\n.gh-container.is-list .gh-card-link {\n flex-direction: row;\n align-items: center;\n gap: 24px;\n}\n\n.gh-container.is-list .no-image .gh-card-link {\n padding-block: 20px;\n}\n\n.gh-container.is-list .gh-card-image {\n flex-shrink: 0;\n width: 220px;\n aspect-ratio: 1.618033;\n}\n\n@container list-feed (width < 600px) {\n .gh-container.is-list .gh-card-image {\n width: 160px;\n }\n}\n\n.gh-container.is-list .gh-card:not(.no-image) .gh-card-wrapper {\n max-width: 600px;\n}\n\n.gh-container.is-list .gh-card-title {\n --factor: 1.05;\n}\n\n.gh-container.is-list .no-image .gh-card-title {\n --factor: 1.2;\n}\n\n.gh-container.is-list .gh-card-excerpt {\n margin-top: 6px;\n}\n\n.gh-container.is-list .gh-card + .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n left: 0;\n content: \"\";\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n}\n\n.home-template .gh-container.is-list .gh-card:first-child:before {\n display: none;\n}\n\n@media (max-width: 767px) {\n .gh-container.is-list .gh-card-link {\n flex-direction: column;\n align-items: flex-start;\n }\n\n .gh-container.is-list .gh-card-image {\n width: 100%;\n }\n}\n\n/* 12.2. Grid style */\n\n.gh-container.is-grid .gh-feed {\n display: grid;\n grid-template-columns: repeat(auto-fit, minmax(248px, 1fr));\n row-gap: calc(var(--grid-gap) * 1.5);\n overflow: hidden;\n}\n\n.gh-container.is-grid .gh-card::before {\n position: absolute;\n top: calc(var(--grid-gap) / -2);\n right: calc(var(--grid-gap) / -2);\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n height: 1px;\n background-color: var(--color-border);\n}\n\n.gh-container.is-grid .gh-card::after {\n position: absolute;\n top: 0;\n left: calc(var(--grid-gap) / -2);\n content: \"\";\n width: 1px;\n height: 100%;\n background-color: var(--color-border);\n}\n\n@media (max-width: 767px) {\n .gh-container.is-grid .gh-feed {\n grid-template-columns: repeat(2, 1fr);\n }\n}\n\n@media (max-width: 576px) {\n .gh-container.is-grid .gh-feed {\n display: flex;\n flex-direction: column;\n }\n}\n\n/* 12.3. No image list */\n\n.gh-container.is-list.no-image .gh-card-image {\n display: none;\n}\n\n/* 13. Sidebar\n/* ---------------------------------------------------------- */\n\n.gh-about {\n position: sticky;\n top: calc(var(--grid-gap) / 2);\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding: 48px 24px;\n min-height: 400px;\n text-align: center;\n background-color: var(--color-lighter-gray);\n}\n\n.gh-about-icon {\n margin-bottom: 24px;\n width: 60px;\n height: 60px;\n border-radius: 50%;\n}\n\n.gh-about-title {\n font-size: calc(2.4rem * var(--factor, 1));\n font-weight: 700;\n letter-spacing: -0.019em;\n}\n\n.gh-about-description {\n margin-top: 12px;\n font-size: 1.45rem;\n line-height: 1.4;\n}\n\n.gh-about .gh-button {\n margin-top: 32px;\n}\n\n/* 14. Post/page\n/* ---------------------------------------------------------- */\n\n/* 14.1. Article */\n\n.gh-article {\n --container-width: 1120px;\n\n word-break: break-word;\n}\n\n.gh-article-header {\n margin: clamp(40px, 3.64vw + 25.45px, 72px) 0 40px;\n}\n\n.gh-article-tag {\n margin-bottom: 12px;\n font-size: 1.3rem;\n font-weight: 500;\n letter-spacing: 0.01em;\n text-transform: uppercase;\n color: var(--ghost-accent-color);\n}\n\n.gh-article-title {\n font-size: calc(clamp(3.4rem, 1.36vw + 2.85rem, 4.6rem) * var(--factor, 1));\n line-height: 1.1;\n letter-spacing: -0.022em;\n}\n\n.gh-article-excerpt {\n margin-top: clamp(12px, 0.45vw + 10.18px, 16px);\n max-width: 720px;\n font-size: clamp(1.5rem, 0.45vw + 1.32rem, 1.9rem);\n line-height: 1.4;\n letter-spacing: -0.018em;\n}\n\n.gh-article-meta {\n display: flex;\n align-items: center;\n gap: 8px;\n margin-top: 20px;\n margin-left: 6px;\n}\n\n.gh-article-author-image {\n display: flex;\n margin-right: 8px;\n}\n\n.gh-article-author-image a {\n position: relative;\n margin: 0 -8px;\n width: 56px;\n height: 56px;\n overflow: hidden;\n background-color: var(--color-light-gray);\n border-radius: 50%;\n border: 3px solid var(--background-color);\n}\n\n.gh-article-author-image a:first-child {\n z-index: 10;\n}\n\n.gh-article-author-image a:nth-child(2) {\n z-index: 9;\n}\n\n.gh-article-author-image a:nth-child(3) {\n z-index: 8;\n}\n\n.gh-article-author-image :is(img, svg) {\n position: absolute;\n inset: 0;\n object-fit: cover;\n}\n\n.gh-article-meta-wrapper {\n display: flex;\n flex-direction: column;\n gap: 4px;\n}\n\n.gh-article-author-name {\n font-size: 1.6rem;\n font-weight: 650;\n letter-spacing: -0.013em;\n}\n\n.gh-article-meta-content {\n font-size: 1.35rem;\n font-weight: 500;\n line-height: 1.2;\n letter-spacing: -0.006em;\n color: var(--color-secondary-text);\n}\n\n.gh-article-image {\n grid-column: wide;\n margin-top: 40px;\n}\n\n.gh-article-image img {\n width: 100%;\n}\n\n/* 14.2. Page template */\n\n.page-template .gh-article-header {\n margin-block: 72px 32px;\n}\n\n/* 14.3. Page without header */\n\n.page-template .gh-content:only-child > *:first-child:not(.kg-width-full) {\n margin-top: 64px;\n}\n\n.page-template .gh-content > *:last-child:not(.kg-width-full) {\n margin-bottom: 6vw;\n}\n\n.page-template .gh-footer {\n margin-top: 0;\n}\n\n/* 15. Content\n/* ---------------------------------------------------------- */\n\n/* Content refers to styling all page and post content that is\ncreated within the Ghost editor. The main content handles\nheadings, text, images and lists. We deal with cards lower down. */\n\n.gh-content {\n font-size: var(--content-font-size, 1.7rem);\n letter-spacing: -0.01em;\n}\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: calc(28px * var(--content-spacing-factor, 1));\n margin-bottom: 0;\n}\n\n/* Remove space between full-width cards */\n.gh-content > .kg-width-full + .kg-width-full:not(.kg-width-full.kg-card-hascaption + .kg-width-full) {\n margin-top: 0;\n}\n\n/* Add back a top margin to all headings,\nunless a heading is the very first element in the post content */\n.gh-content > [id]:not(:first-child) {\n margin-top: calc(56px * var(--content-spacing-factor, 1));\n}\n\n/* Add a small margin between a heading and paragraph after it */\n.gh-content > [id] + p {\n margin-top: calc(12px * var(--content-spacing-factor, 1));\n}\n\n/* A larger margin before/after dividers, blockquotes and embeds */\n.gh-content > :is(hr, blockquote, iframe) {\n position: relative;\n margin-top: calc(48px * var(--content-spacing-factor, 1)) !important;\n}\n\n.gh-content > :is(hr, blockquote, iframe) + * {\n margin-top: calc(48px * var(--content-spacing-factor, 1)) !important;\n}\n\n/* Now the content typography styles */\n.gh-content h2 {\n font-size: calc(1.6em * var(--factor, 1));\n letter-spacing: -0.02em;\n}\n\n.gh-content h3 {\n font-size: calc(1.3em * var(--factor, 1));\n letter-spacing: -0.017em;\n}\n\n.gh-content a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n}\n\n.gh-content .kg-callout-card .kg-callout-text,\n.gh-content .kg-toggle-card .kg-toggle-content > :is(ul, ol, p) {\n font-size: 0.95em;\n}\n\n.has-serif-body .gh-content > blockquote,\n.has-serif-body .gh-content > ol,\n.has-serif-body .gh-content > ul,\n.has-serif-body .gh-content > dl,\n.has-serif-body .gh-content > p,\n.has-serif-body .gh-content .kg-callout-text,\n.has-serif-body .gh-content .kg-toggle-content > ol,\n.has-serif-body .gh-content .kg-toggle-content > ul,\n.has-serif-body .gh-content .kg-toggle-content > p {\n font-family: var(--font-serif-alt);\n}\n\n.gh-content :is(ul, ol) {\n padding-left: 28px;\n}\n\n.gh-content :is(li + li, li :is(ul, ol)) {\n margin-top: 8px;\n}\n\n.gh-content ol ol li {\n list-style-type: lower-alpha;\n}\n\n.gh-content ol ol ol li {\n list-style-type: lower-roman;\n}\n\n.gh-content hr {\n width: 100%;\n height: 1px;\n background-color: var(--color-border);\n border: 0;\n}\n\n.gh-content 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, rgb(0 0 0 / 0.2) 0%, rgb(0 0 0 / 0) 75%) 0 center, radial-gradient(ellipse at right, rgb(0 0 0 / 0.2) 0%, rgb(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, rgb(255 255 255 / 1) 50%, rgb(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, rgb(255 255 255 / 1) 50%, rgb(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/* 16. Cards\n/* ---------------------------------------------------------- */\n\n/* Add extra margin before/after any cards, except for when immediately preceeded by a heading */\n\n.gh-content :not(.kg-card):not(table):not([id]) + :is(.kg-card, table) {\n margin-top: calc(48px * var(--content-spacing-factor, 1));\n}\n\n.gh-content :is(.kg-card, table) + :not(.kg-card):not(table):not([id]) {\n margin-top: calc(48px * var(--content-spacing-factor, 1));\n}\n\n.gh-content :not(.kg-card):not([id]) + .kg-card.kg-width-full {\n margin-top: calc(68px * var(--content-spacing-factor, 1));\n}\n\n.gh-content .kg-card.kg-width-full + :not(.kg-card):not([id]) {\n margin-top: calc(68px * var(--content-spacing-factor, 1));\n}\n\n/* Image */\n\n.kg-image {\n margin-right: auto;\n margin-left: auto;\n}\n\n/* Embed */\n\n.kg-embed-card {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n}\n\n/* Gallery */\n\n.kg-image[width][height],\n.kg-gallery-image {\n cursor: pointer;\n}\n\n.kg-image-card a:hover,\n.kg-gallery-image a:hover {\n opacity: 1 !important;\n}\n\n/* Toggle */\n\n.kg-card.kg-toggle-card .kg-toggle-heading-text {\n font-size: 2rem;\n font-weight: 700;\n}\n\n.has-serif-title .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--font-serif);\n}\n\n.has-mono-title .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--font-mono);\n}\n\n/* Callout */\n\n.kg-callout-card.kg-card {\n border-radius: 0.25em;\n}\n\n.kg-callout-card-accent a {\n text-decoration: underline;\n}\n\n/* Blockquote */\n\nblockquote:not([class]) {\n padding-left: 2rem;\n border-left: 4px solid var(--ghost-accent-color);\n}\n\nblockquote.kg-blockquote-alt {\n font-style: normal;\n font-weight: 400;\n color: var(--color-secondary-text);\n}\n\n/* Button */\n\n.kg-card.kg-button-card .kg-btn {\n font-size: 1em;\n}\n\n/* Header */\n\n.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--font-serif);\n}\n\n.has-mono-title .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--font-mono);\n}\n\n.has-serif-body .kg-header-card h3.kg-header-card-subheader {\n font-family: var(--font-serif);\n}\n\n/* Bookmark */\n\n.kg-bookmark-card .kg-bookmark-container {\n border-radius: 0.25em !important;\n}\n\n.kg-bookmark-card .kg-bookmark-container:hover {\n opacity: 1;\n}\n\n.kg-bookmark-card .kg-bookmark-content {\n padding: 1.15em;\n}\n\n.kg-bookmark-card .kg-bookmark-title {\n font-size: 0.9em;\n}\n\n.kg-bookmark-card .kg-bookmark-description {\n max-height: none;\n margin-top: 0.3em;\n font-size: 0.8em;\n}\n\n.kg-bookmark-card .kg-bookmark-metadata {\n font-size: 0.8em;\n}\n\n.kg-bookmark-card .kg-bookmark-thumbnail img {\n border-radius: 0 0.2em 0.2em 0;\n}\n\n/* Product */\n\n.kg-product-card.kg-card .kg-product-card-image {\n margin-bottom: 12px;\n}\n\n.kg-product-card.kg-card a.kg-product-card-button {\n height: 2.8em;\n margin-top: 12px;\n}\n\n.has-serif-title .kg-product-card.kg-card .kg-product-card-title {\n font-family: var(--font-serif);\n}\n\n.has-mono-title .kg-product-card.kg-card .kg-product-card-title {\n font-family: var(--font-mono);\n}\n\n.has-serif-body .kg-product-card-description :is(p, ul, ol) {\n font-family: var(--font-serif-alt);\n}\n\n/* File */\n\n.kg-file-card.kg-card .kg-file-card-container {\n padding: 0.6em;\n}\n\n.kg-file-card.kg-card .kg-file-card-contents {\n margin: 4px 8px 6px;\n}\n\n.kg-file-card.kg-card .kg-file-card-metadata {\n font-size: 0.9em;\n}\n\n.kg-file-card.kg-card .kg-file-card-filesize::before {\n margin-right: 6px;\n margin-left: 6px;\n}\n\n/* Caption */\n\nfigcaption {\n margin-top: 12px;\n font-size: 1.4rem;\n text-align: center;\n}\n\n.kg-card.kg-width-full figcaption {\n padding: 0 16px;\n}\n\nfigcaption a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n}\n\n/* 17. Comments\n/* ---------------------------------------------------------- */\n\n.gh-comments {\n margin-top: 48px;\n}\n\n/* 18. Recent posts\n/* ---------------------------------------------------------- */\n\n.post-template .gh-container {\n margin-top: 120px;\n}\n\n.post-template .gh-container-inner {\n display: block;\n}\n\n.post-template .gh-container.is-grid .gh-feed {\n grid-template-columns: repeat(4, 1fr);\n}\n\n.post-template .gh-container .gh-container-title {\n display: block;\n}\n\n/* 19. Archive\n/* ---------------------------------------------------------- */\n\n.gh-archive {\n display: grid;\n grid-template-columns: repeat(16, 1fr);\n gap: var(--grid-gap);\n margin-block: 80px 24px;\n}\n\n.gh-archive.has-image {\n margin-top: 48px;\n}\n\n.gh-archive-inner {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: var(--grid-gap);\n grid-column: 1 / -1;\n padding-bottom: clamp(40px, 2.73vw + 29.09px, 64px);\n border-bottom: 1px solid var(--color-border);\n}\n\n.gh-archive.has-image .gh-archive-inner {\n align-items: center;\n grid-column: 1 / -1;\n}\n\n.gh-archive:not(.has-sidebar):not(.has-image) .gh-archive-inner {\n grid-column: 3 / span 12;\n}\n\n.gh-archive .gh-article-image {\n grid-column: auto;\n margin-top: 0;\n}\n\n:is(.tag-template, .author-template) .gh-container {\n margin-top: 0;\n}\n\n.author-template .gh-archive-inner {\n display: flex;\n flex-direction: row-reverse;\n justify-content: flex-end;\n gap: 24px;\n}\n\n.author-template .gh-article-image {\n margin-top: 0;\n width: 120px;\n height: 120px;\n border-radius: 50%;\n}\n\n.author-template .gh-article-title {\n font-size: 3.6rem;\n}\n\n.gh-author-meta {\n display: flex;\n gap: 10px;\n margin-top: 14px;\n font-size: 1.5rem;\n font-weight: 550;\n color: var(--color-secondary-text);\n}\n\n.gh-author-meta a {\n color: inherit;\n}\n\n.gh-author-social {\n display: flex;\n gap: 10px;\n align-items: center;\n padding-left: 3px;\n}\n\n.gh-author-social svg {\n width: 20px;\n height: 20px;\n}\n\n@media (max-width: 1199px) {\n .gh-archive {\n display: block;\n }\n}\n\n@media (max-width: 767px) {\n .gh-archive-inner {\n display: flex;\n flex-direction: column-reverse;\n align-items: flex-start;\n }\n\n .author-template .gh-archive-inner {\n flex-direction: column-reverse;\n }\n}\n\n/* 20. Design settings\n/* ---------------------------------------------------------- */\n\n.has-serif-title {\n --factor: 1.15;\n}\n\n.has-mono-title {\n --factor: 1.1;\n}\n\n.has-sans-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-sans);\n}\n\n.has-serif-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-serif);\n font-weight: 550;\n}\n\n.has-mono-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-mono);\n}\n\n.has-sans-body .is-body {\n font-family: var(--font-sans);\n}\n\n.has-serif-body .is-body {\n font-family: var(--font-serif-alt);\n}\n\n.has-serif-title .gh-header.is-classic .gh-header-title {\n font-weight: 550;\n letter-spacing: -0.015em;\n}\n\n.has-mono-title .gh-header.is-classic .gh-header-title {\n letter-spacing: -0.01em;\n}\n\n.has-serif-title .gh-form {\n border-radius: 0;\n}\n\n.has-serif-title .gh-card-title {\n line-height: 1.15;\n letter-spacing: -0.006em;\n font-size: calc(2.0rem*var(--factor, 1))\n}\n\n.has-serif-title .gh-featured-feed .gh-card-title {\n font-size: calc(1.6rem*var(--factor, 1))\n}\n\n.has-mono-title .gh-featured-feed .gh-card-title {\n font-size: calc(1.5rem*var(--factor, 1));\n letter-spacing: 0;\n}\n\n.has-serif-title .gh-header.is-highlight .gh-featured-feed .gh-card-title {\n font-size: clamp(1.6rem, 0.23vw + 1.51rem, 1.8rem);\n}\n\n.has-mono-title .gh-card-title {\n font-size: calc(1.8rem*var(--factor, 1));\n line-height: 1.2;\n}\n\n.has-serif-title .gh-about-title {\n letter-spacing: -0.009em;\n}\n\n.has-serif-title .gh-footer-signup-header {\n letter-spacing: -0.019em;\n}\n\n.has-serif-title .gh-article-title {\n letter-spacing: -0.019em;\n}\n\n.has-serif-body {\n --content-font-size: 1.9rem;\n}\n\n.has-serif-body .gh-card-excerpt {\n font-size: 1.65rem;\n line-height: 1.4;\n letter-spacing: 0.0005em;\n}\n\n.has-serif-body .gh-header.is-magazine .gh-header-inner > .gh-card .gh-card-excerpt,\n.has-serif-body .gh-header.is-highlight .gh-card:first-child .gh-card-excerpt {\n font-size: 1.8rem;\n letter-spacing: -0.001em;\n}\n\n.has-serif-title .gh-header.is-magazine .gh-header-inner>.gh-card .gh-card-title,\n.has-serif-title .gh-header.is-highlight .gh-header-left .gh-card-title {\n font-weight: 550;\n font-size: clamp(3.2rem,1.82vw + 2.47rem,4.9rem)\n}\n\n.has-serif-body .gh-about-description {\n font-size: 1.6rem;\n}\n\n.has-serif-body .gh-article-excerpt {\n letter-spacing: 0;\n}\n\n.has-serif-body .gh-footer-signup-subhead {\n letter-spacing: 0;\n}\n\n.has-serif-title :is(.gh-button, .gh-form) {\n border-radius: 0;\n}\n\n.has-mono-title :is(.gh-button) {\n border-radius: 0;\n}\n\n.has-mono-title :is(.gh-form) {\n border-radius: 0;\n}\n\n.has-serif-title .gh-cta-title {\n font-size: 4.8rem;\n}\n\n/* 21. Footer\n/* ---------------------------------------------------------- */\n\n.gh-footer {\n margin-top: 12vw;\n font-size: 1.5rem;\n color: var(--color-darker-gray);\n}\n\n.gh-footer a:not(.gh-button) {\n color: inherit;\n}\n\n/* 21.1 Footer styles */\n\n.gh-footer.has-accent-color {\n background-color: var(--ghost-accent-color);\n}\n\n.gh-footer.has-accent-color .gh-footer-bar {\n border-top: 0;\n}\n\n.gh-footer.has-accent-color .gh-button {\n background-color: #fff;\n color: #15171a;\n}\n\n/* 21.2. Footer bar */\n\n.gh-footer-bar {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n align-items: center;\n column-gap: 32px;\n margin-bottom: 100px;\n padding-block: 28px;\n font-weight: 550;\n border-block: 1px solid var(--color-border);\n}\n\n.gh-footer-logo {\n position: relative;\n font-size: calc(2.4rem * var(--factor, 1));\n font-weight: 725;\n letter-spacing: -0.015em;\n white-space: nowrap;\n}\n\n.gh-footer-logo img {\n max-height: 40px;\n}\n\n.gh-footer-menu .nav {\n display: flex;\n justify-content: center;\n gap: 8px 28px;\n flex-wrap: wrap;\n margin: 0;\n padding: 0;\n list-style-type: none;\n}\n\n.gh-footer-copyright {\n text-align: right;\n white-space: nowrap;\n}\n\n.gh-footer-copyright a {\n text-decoration: underline;\n}\n\n/* 21.3. Footer signup */\n\n.gh-footer-signup {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding-bottom: 160px;\n text-align: center;\n}\n\n.gh-footer-signup-header {\n font-size: calc(clamp(2.8rem,1.36vw + 2.25rem,4rem) * var(--factor, 1));\n font-weight: 700;\n letter-spacing: -0.03em;\n}\n\n.gh-footer-signup-subhead {\n margin-top: 12px;\n max-width: 640px;\n font-size: 1.8rem;\n font-weight: 450;\n line-height: 1.4;\n letter-spacing: -0.014em;\n opacity: 0.75;\n}\n\n.gh-footer-signup .gh-form {\n margin-top: 40px;\n}\n\n@media (max-width: 991px) {\n .gh-footer-bar {\n display: flex;\n flex-direction: column;\n gap: 20px;\n }\n}\n\n/* 22. Lightbox\n/* ---------------------------------------------------------- */\n\n.pswp {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 3999999;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n -ms-touch-action: none;\n touch-action: none;\n outline: none;\n backface-visibility: hidden;\n -webkit-text-size-adjust: 100%;\n}\n\n.pswp img {\n max-width: none;\n}\n\n.pswp--animate_opacity {\n opacity: 0.001;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--open {\n display: block;\n}\n\n.pswp--zoom-allowed .pswp__img {\n cursor: zoom-in;\n}\n\n.pswp--zoomed-in .pswp__img {\n cursor: grab;\n}\n\n.pswp--dragging .pswp__img {\n cursor: grabbing;\n}\n\n.pswp__bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform: translateZ(0);\n backface-visibility: hidden;\n will-change: opacity;\n}\n\n.pswp__scroll-wrap {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.pswp__container,\n.pswp__zoom-wrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n touch-action: none;\n backface-visibility: hidden;\n}\n\n.pswp__container,\n.pswp__img {\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.pswp__zoom-wrap {\n position: absolute;\n width: 100%;\n transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform-origin: left top;\n}\n\n.pswp--animated-in .pswp__bg,\n.pswp--animated-in .pswp__zoom-wrap {\n transition: none;\n}\n\n.pswp__item {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n\n.pswp__img {\n position: absolute;\n top: 0;\n left: 0;\n width: auto;\n height: auto;\n}\n\n.pswp__img--placeholder {\n backface-visibility: hidden;\n}\n\n.pswp__img--placeholder--blank {\n background: var(--color-black);\n}\n\n.pswp--ie .pswp__img {\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n\n.pswp__error-msg {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n margin-top: -8px;\n font-size: 14px;\n line-height: 16px;\n color: var(--color-secondary-text);\n text-align: center;\n}\n\n.pswp__error-msg a {\n color: var(--color-secondary-text);\n text-decoration: underline;\n}\n\n.pswp__button {\n position: relative;\n display: block;\n float: right;\n width: 44px;\n height: 44px;\n padding: 0;\n margin: 0;\n overflow: visible;\n appearance: none;\n cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n}\n\n.pswp__button:focus,\n.pswp__button:hover {\n opacity: 1;\n}\n\n.pswp__button:active {\n outline: none;\n opacity: 0.9;\n}\n\n.pswp__button::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\n.pswp__ui--over-close .pswp__button--close {\n opacity: 1;\n}\n\n.pswp__button,\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n width: 44px;\n height: 44px;\n background: url(\"../images/default-skin.png\") 0 0 no-repeat;\n background-size: 264px 88px;\n}\n\n@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {\n .pswp--svg .pswp__button,\n .pswp--svg .pswp__button--arrow--left::before,\n .pswp--svg .pswp__button--arrow--right::before {\n background-image: url(\"../images/default-skin.svg\");\n }\n\n .pswp--svg .pswp__button--arrow--left,\n .pswp--svg .pswp__button--arrow--right {\n background: none;\n }\n}\n\n.pswp__button--close {\n background-position: 0 -44px;\n}\n\n.pswp__button--share {\n background-position: -44px -44px;\n}\n\n.pswp__button--fs {\n display: none;\n}\n\n.pswp--supports-fs .pswp__button--fs {\n display: block;\n}\n\n.pswp--fs .pswp__button--fs {\n background-position: -44px 0;\n}\n\n.pswp__button--zoom {\n display: none;\n background-position: -88px 0;\n}\n\n.pswp--zoom-allowed .pswp__button--zoom {\n display: block;\n}\n\n.pswp--zoomed-in .pswp__button--zoom {\n background-position: -132px 0;\n}\n\n.pswp--touch .pswp__button--arrow--left,\n.pswp--touch .pswp__button--arrow--right {\n visibility: hidden;\n}\n\n.pswp__button--arrow--left,\n.pswp__button--arrow--right {\n position: absolute;\n top: 50%;\n width: 70px;\n height: 100px;\n margin-top: -50px;\n background: none;\n}\n\n.pswp__button--arrow--left {\n left: 0;\n}\n\n.pswp__button--arrow--right {\n right: 0;\n}\n\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n position: absolute;\n top: 35px;\n width: 32px;\n height: 30px;\n content: \"\";\n}\n\n.pswp__button--arrow--left::before {\n left: 6px;\n background-position: -138px -44px;\n}\n\n.pswp__button--arrow--right::before {\n right: 6px;\n background-position: -94px -44px;\n}\n\n.pswp__counter {\n position: absolute;\n top: 0;\n left: 0;\n height: 44px;\n padding: 0 15px;\n font-size: 11px;\n font-weight: 700;\n line-height: 44px;\n color: var(--color-white);\n user-select: none;\n}\n\n.pswp__caption {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n min-height: 44px;\n}\n\n.pswp__caption__center {\n max-width: 420px;\n padding: 25px 15px 30px;\n margin: 0 auto;\n font-size: 11px;\n line-height: 1.6;\n color: var(--color-white);\n text-align: center;\n}\n\n.pswp__caption__center .post-caption-title {\n margin-bottom: 7px;\n font-size: 15px;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {\n padding: 0 4px;\n content: \"\\02022\";\n}\n\n.pswp__caption--empty {\n display: none;\n}\n\n.pswp__caption--fake {\n visibility: hidden;\n}\n\n.pswp__preloader {\n position: absolute;\n top: 0;\n left: 50%;\n width: 44px;\n height: 44px;\n margin-left: -22px;\n opacity: 0;\n transition: opacity 0.25s ease-out;\n direction: ltr;\n will-change: opacity;\n}\n\n.pswp__preloader__icn {\n width: 20px;\n height: 20px;\n margin: 12px;\n}\n\n.pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp__preloader--active .pswp__preloader__icn {\n background: url(\"../images/preloader.gif\") 0 0 no-repeat;\n}\n\n.pswp--css_animation .pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {\n animation: clockwise 500ms linear infinite;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {\n animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;\n}\n\n.pswp--css_animation .pswp__preloader__icn {\n position: absolute;\n top: 15px;\n left: 15px;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n opacity: 0.75;\n}\n\n.pswp--css_animation .pswp__preloader__cut {\n position: relative;\n width: 7px;\n height: 14px;\n overflow: hidden;\n}\n\n.pswp--css_animation .pswp__preloader__donut {\n position: absolute;\n top: 0;\n left: 0;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n border: 2px solid var(--color-white);\n border-bottom-color: transparent;\n border-left-color: transparent;\n border-radius: 50%;\n}\n\n@media screen and (max-width: 1024px) {\n .pswp__preloader {\n position: relative;\n top: auto;\n left: auto;\n float: right;\n margin: 0;\n }\n}\n\n@keyframes clockwise {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes donut-rotate {\n 0% {\n transform: rotate(0);\n }\n\n 50% {\n transform: rotate(-140deg);\n }\n\n 100% {\n transform: rotate(0);\n }\n}\n\n.pswp__ui {\n z-index: 1550;\n visibility: visible;\n opacity: 1;\n -webkit-font-smoothing: auto;\n}\n\n.pswp__top-bar {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 44px;\n}\n\n.pswp__caption,\n.pswp__top-bar,\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n backface-visibility: hidden;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n visibility: visible;\n}\n\n.pswp__ui--idle .pswp__top-bar {\n opacity: 0;\n}\n\n.pswp__ui--idle .pswp__button--arrow--left,\n.pswp__ui--idle .pswp__button--arrow--right {\n opacity: 0;\n}\n\n.pswp__ui--hidden .pswp__top-bar,\n.pswp__ui--hidden .pswp__caption,\n.pswp__ui--hidden .pswp__button--arrow--left,\n.pswp__ui--hidden .pswp__button--arrow--right {\n opacity: 0.001;\n}\n\n.pswp__ui--one-slide .pswp__button--arrow--left,\n.pswp__ui--one-slide .pswp__button--arrow--right,\n.pswp__ui--one-slide .pswp__counter {\n display: none;\n}\n\n.pswp__element--disabled {\n display: none !important;\n}\n\n.pswp--minimal--dark .pswp__top-bar {\n background: none;\n}\n"]}
\ No newline at end of file
diff --git a/assets/built/source.js b/assets/built/source.js
index 30caadd..301d891 100644
--- a/assets/built/source.js
+++ b/assets/built/source.js
@@ -1,2 +1,2 @@
-function dropdown(){const o=window.matchMedia("(max-width: 767px)"),i=document.querySelector(".gh-navigation"),r=i.querySelector(".gh-navigation-menu"),a=r?.querySelector(".nav");if(a){const e=document.querySelector(".gh-navigation-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>r.offsetWidth&&a.lastElementChild;)e.unshift(a.lastElementChild),a.lastElementChild.remove();if(e.length){const t=document.createElement("button"),n=(t.setAttribute("class","gh-more-toggle gh-icon-button"),t.setAttribute("aria-label","More"),t.innerHTML='',document.createElement("div"));n.setAttribute("class","gh-dropdown"),10<=e.length?(i.classList.add("is-dropdown-mega"),n.style.gridTemplateRows=`repeat(${Math.ceil(e.length/2)}, 1fr)`):i.classList.remove("is-dropdown-mega"),e.forEach(function(e){n.appendChild(e)}),t.appendChild(n),a.appendChild(t),i.classList.add("is-dropdown-loaded"),window.addEventListener("click",function(e){i.classList.contains("is-dropdown-open")?i.classList.remove("is-dropdown-open"):t.contains(e.target)&&i.classList.add("is-dropdown-open")})}else i.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,r=t.target.closest(".kg-card").previousElementSibling;r&&(r.classList.contains("kg-image-card")||r.classList.contains("kg-gallery-card"));){var a=[];r.querySelectorAll("img").forEach(function(e){a.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i+=1}),r=r.previousElementSibling,o=a.concat(o)}t.target.classList.contains("kg-image")?o.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(n=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),n||e===t.target?n=!0:i+=1}));for(var s=t.target.closest(".kg-card").nextElementSibling;s&&(s.classList.contains("kg-image-card")||s.classList.contains("kg-gallery-card"));)s.querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e})}),s=s.nextElementSibling;e=document.querySelectorAll(".pswp")[0];new PhotoSwipe(e,PhotoSwipeUI_Default,o,{bgOpacity:.9,closeOnScroll:!0,fullscreenEl:!1,history:!1,index:i,shareEl:!1,zoomEl:!1,getThumbBoundsFn:function(e){var e=o[e].el,t=window.pageYOffset||document.documentElement.scrollTop,e=e.getBoundingClientRect();return{x:e.left,y:e.top+t,w:e.width}}}).init()})})}function pagination(e=!0,s,l=!1){const c=document.querySelector(".gh-feed");if(!c)return;let t=!1;async function n(){var t=document.querySelector("link[rel=next]");if(t)try{var e=await(await fetch(t.href)).text(),n=(new DOMParser).parseFromString(e,"text/html"),o=n.querySelectorAll(".gh-feed:not(.gh-featured):not(.gh-related) > *");const r=document.createDocumentFragment(),a=[];o.forEach(function(e){e=document.importNode(e,!0);l&&(e.style.visibility="hidden"),r.appendChild(e),a.push(e)}),c.appendChild(r),s&&s(a,d);var i=n.querySelector("link[rel=next]");i&&i.href?t.href=i.href:(t.remove(),u&&u.remove())}catch(e){throw t.remove(),e}}const o=c.nextElementSibling||document.querySelector(".gh-footer"),u=document.querySelector(".gh-loadmore"),d=(!document.querySelector("link[rel=next]")&&u&&u.remove(),async function(){o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]")&&await n()});const i=new IntersectionObserver(async function(e){if(!t){if(t=!0,e[0].isIntersecting)if(l)await n();else for(;o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]");)await n();t=!1,document.querySelector("link[rel=next]")||i.disconnect()}});e?i.observe(o):u.addEventListener("click",n)}!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var n;if(e&&t)return-1==(n=(n=this._events=this._events||{})[e]=n[e]||[]).indexOf(t)&&n.push(t),this},t.once=function(e,t){var n;if(e&&t)return this.on(e,t),((n=this._onceEvents=this._onceEvents||{})[e]=n[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];for(var o=this._onceEvents&&this._onceEvents[e],i=0;i"+e.label+"",T.parseShareButtonOut&&(i=T.parseShareButtonOut(e,i));v.children[0].innerHTML=i,v.children[0].onclick=z}}function r(e){for(var t=0;tT.fitControlsWidth?(t=T.barsSize,T.captionEl&&"auto"===t.bottom?(h||((h=s.createEl("pswp__caption pswp__caption--fake")).appendChild(s.createEl("pswp__caption__center")),m.insertBefore(h,f),s.addClass(m,"pswp__ui--fit")),T.addCaptionHTMLFn(e,h,!0)?(e=h.clientHeight,n.bottom=parseInt(e,10)||44):n.bottom=t.top):n.bottom="auto"===t.bottom?0:t.bottom,n.top=t.top):n.top=n.bottom=0}function P(){function e(e){if(e)for(var t=e.length,n=0;nt.min[e]?n[e]=t.min[e]:n[e]=pt&&(Fe=0f.currItem.fitRatio&&Wt(Ie))}}var V,X,$,g,Q,J,ee,te,o,v,ne,oe,ie,re,ae,a,se,le,ce,ue,de,pe,me,i,fe,he,ge,ve,ye,we,s,xe,be,Ee,Ie,Ce,Te,Se,l,ke,Ae,De,_e,Le,c,u,Me,d,Oe,y,Fe,Re,Pe,Ze,ze,qe,Ne=e(),Be=e(),w=e(),x={},Ue=0,We={},b=e(),E=0,He=!0,Ke=[],je={},Ye=!1,Ge={},I=function(e){var t=Ge[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;of.currItem.fitRatio?Ye||(cn(f.currItem,!1,!0),Ye=!0):Ye&&(cn(f.currItem),Ye=!1)),Ve(Oe,w.x,w.y,v))},Xe=function(e){e.container&&Ve(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},$e=function(e,t){t[pe]=oe+e+"px, 0px"+ie},Qe=function(e,t){var n;!h.loop&&t&&(t=g+(b.x*Ue-e)/b.x,n=Math.round(e-M.x),t<0&&0=O()-1&&n<0)&&(e=M.x+n*h.mainScrollEndFriction),M.x=e,$e(e,Q)},Je=function(e,t){var n=Et[e]-We[e];return Be[e]+Ne[e]+n-t/ne*n},k=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},et=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},tt=null,nt=function(){tt&&(m.unbind(document,"mousemove",nt),m.addClass(p,"pswp--has_mouse"),h.mouseUsed=!0,I("mouseUsed")),tt=setTimeout(function(){tt=null},100)},ot=function(e,t){e=sn(f.currItem,x,e);return t&&(d=e),e},it=function(e){return(e=e||f.currItem).initialZoomLevel},rt=function(e){return 0<(e=e||f.currItem).w?h.maxSpreadZoom:1},A={},at=0,st=function(e){A[e]&&(A[e].raf&&he(A[e].raf),at--,delete A[e])},lt=function(e){A[e]&&st(e),A[e]||(at++,A[e]={})},ct=function(){for(var e in A)A.hasOwnProperty(e)&&st(e)},ut=function(e,t,n,o,i,r,a){function s(){A[e]&&(l=C()-c,o<=l?(st(e),r(n),a&&a()):(r((n-t)*i(l/o)+t),A[e].raf=fe(s)))}var l,c=C();lt(e);s()},z={shout:I,listen:r,viewportSize:x,options:h,isMainScrollAnimating:function(){return y},getZoomLevel:function(){return v},getCurrentIndex:function(){return g},isDragging:function(){return l},isZooming:function(){return u},setScrollOffset:function(e,t){We.x=e,we=We.y=t,I("updateScrollOffset",We)},applyZoomPan:function(e,t,n,o){w.x=t,w.y=n,v=e,S(o)},init:function(){if(!V&&!X){f.framework=m,f.template=p,f.bg=m.getChildByClass(p,"pswp__bg"),ge=p.className,V=!0,s=m.detectFeatures(),fe=s.raf,he=s.caf,pe=s.transform,ye=s.oldIE,f.scrollWrap=m.getChildByClass(p,"pswp__scroll-wrap"),f.container=m.getChildByClass(f.scrollWrap,"pswp__container"),Q=f.container.style,f.itemHolders=a=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],a[0].el.style.display=a[2].el.style.display="none",pe?(t=s.perspective&&!i,oe="translate"+(t?"3d(":"("),ie=s.perspective?", 0px)":")"):(pe="left",m.addClass(p,"pswp--ie"),$e=function(e,t){t.left=e+"px"},Xe=function(e){var t=1=O())&&(g=0),f.currItem=en(g),(s.isOldIOSPhone||s.isOldAndroid)&&(He=!1),p.setAttribute("aria-hidden","false"),h.modal&&(He?p.style.position="fixed":(p.style.position="absolute",p.style.top=m.getScrollY()+"px")),void 0===we&&(I("initialLayout"),we=ve=m.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":""),m.addClass(p,n),f.updateSize(),J=-1,E=null,e=0;e<3;e++)$e((e+J)*b.x,a[e].el.style);ye||m.bind(f.scrollWrap,te,f),r("initialZoomInEnd",function(){f.setContent(a[0],g-1),f.setContent(a[2],g+1),a[0].el.style.display=a[2].el.style.display="block",h.focus&&p.focus(),m.bind(document,"keydown",f),s.transform&&m.bind(f.scrollWrap,"click",f),h.mouseUsed||m.bind(document,"mousemove",nt),m.bind(window,"resize scroll orientationchange",f),I("bindEvents")}),f.setContent(a[1],g),f.updateCurrItem(),I("afterInit"),He||(re=setInterval(function(){at||l||u||v!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),m.addClass(p,"pswp--visible")}var t},close:function(){V&&(X=!(V=!1),I("close"),m.unbind(window,"resize scroll orientationchange",f),m.unbind(window,"scroll",o.scroll),m.unbind(document,"keydown",f),m.unbind(document,"mousemove",nt),s.transform&&m.unbind(f.scrollWrap,"click",f),l&&m.unbind(window,ee,f),clearTimeout(xe),I("unbindEvents"),tn(f.currItem,null,!0,f.destroy))},destroy:function(){I("destroy"),Xt&&clearTimeout(Xt),p.setAttribute("aria-hidden","true"),p.className=ge,re&&clearInterval(re),m.unbind(f.scrollWrap,te,f),m.unbind(window,"scroll",f),St(),ct(),Ge=null},panTo:function(e,t,n){n||(e>d.min.x?e=d.min.x:ed.min.y?t=d.min.y:td.min[e]||rd.min[e]&&(c=h.panEndFriction,d.min[e],n=d.min[e]-Be[e]),(n<=0||l<0)&&1gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=r)):(rf.currItem.fitRatio&&(w[e]+=t[e]*c)):(void 0!==i&&(Qe(i,!0),Le=i!==gt.x),d.min.x!==d.max.x&&(void 0!==o?w.x=o:Le||(w.x+=t.x*c)),void 0!==i)},Bt=function(){var e,t,n,o,i,r;c&&0!==(e=c.length)&&(k(D,c[0]),_.x=D.x-L.x,_.y=D.y-L.y,u&&1f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ze=!0),n=1,o=it(),i=rt(),t=pt&&(_.x-=c[0].x-ft.x),Math.abs(_.y)>=pt)&&(_.y-=c[0].y-ft.y),L.x=D.x,L.y=D.y,0===_.x&&0===_.y||("v"===Fe&&h.closeOnVerticalDrag&&!At()?(Ne.y+=_.y,w.y+=_.y,r=Rt(),Te=!0,I("onVerticalDrag",r),T(r),S()):(Ft(C(),D.x,D.y),De=!0,d=f.currItem.bounds,Nt("x",_)||(Nt("y",_),et(w),S())))))},Ut=function(){var t,n,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){n=(1d.min[t]?o.backAnimDestination[t]=d.min[t]:w[t]=O()&&(g=h.loop?0:O()-1,i=!0),i&&!h.loop||(E+=o,Ue-=o,n=!0));var e=b.x*Ue,r=Math.abs(e-M.x),a=n||e>M.x==0The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return $t.length}},rn=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},an=function(e,t,n){var o=e.bounds;o.center.x=Math.round((F.x-t)/2),o.center.y=Math.round((F.y-n)/2)+e.vGap.top,o.max.x=t>F.x?Math.round(F.x-t):o.center.x,o.max.y=n>F.y?Math.round(F.y-n)+e.vGap.top:o.center.y,o.min.x=t>F.x?0:o.center.x,o.min.y=n>F.y?e.vGap.top:o.center.y},sn=function(e,t,n){var o,i;return e.src&&!e.loadError?((o=!n)&&(e.vGap||(e.vGap={top:0,bottom:0}),I("parseVerticalMargin",e)),F.x=t.x,F.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=F.x/e.w,i=F.y/e.h,e.fitRatio=t=d.max.x&&n<=d.min.y&&n>=d.max.y)&&e.preventDefault(),f.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:x.x/2+We.x,y:x.y/2+We.y};var t=h.getDoubleTapZoom(!0,f.currItem),n=v===t;f.mouseZoomedIn=!n,f.zoomTo(n?f.currItem.initialZoomLevel:t,e,333),m[(n?"remove":"add")+"Class"](p,"pswp--zoomed-in")}}});function mn(){hn&&clearTimeout(hn),vn&&clearTimeout(vn)}function fn(){var e=Sn(),t={};if(!(e.length<5)){var n,o=e.split("&");for(r=0;r .kg-image[width][height], .kg-gallery-image > img"),reframe(document.querySelectorAll(['.gh-content iframe[src*="youtube.com"]','.gh-content iframe[src*="youtube-nocookie.com"]','.gh-content iframe[src*="player.vimeo.com"]','.gh-content iframe[src*="kickstarter.com"][src*="video.html"]',".gh-content object",".gh-content embed"].join(","))),dropdown(),document.body.classList.contains("post-template")||pagination();
+function dropdown(){const o=window.matchMedia("(max-width: 767px)"),i=document.querySelector(".gh-navigation"),r=i.querySelector(".gh-navigation-menu"),a=r?.querySelector(".nav");if(a){const e=document.querySelector(".gh-navigation-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>r.offsetWidth&&a.lastElementChild;)e.unshift(a.lastElementChild),a.lastElementChild.remove();if(e.length){const t=document.createElement("button"),n=(t.setAttribute("class","gh-more-toggle gh-icon-button"),t.setAttribute("aria-label","More"),t.innerHTML='',document.createElement("div"));n.setAttribute("class","gh-dropdown"),10<=e.length?(i.classList.add("is-dropdown-mega"),n.style.gridTemplateRows=`repeat(${Math.ceil(e.length/2)}, 1fr)`):i.classList.remove("is-dropdown-mega"),e.forEach(function(e){n.appendChild(e)}),t.appendChild(n),a.appendChild(t),i.classList.add("is-dropdown-loaded"),window.addEventListener("click",function(e){i.classList.contains("is-dropdown-open")?i.classList.remove("is-dropdown-open"):t.contains(e.target)&&i.classList.add("is-dropdown-open")})}else i.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,r=t.target.closest(".kg-card").previousElementSibling;r&&(r.classList.contains("kg-image-card")||r.classList.contains("kg-gallery-card"));){var a=[];r.querySelectorAll("img").forEach(function(e){a.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),i+=1}),r=r.previousElementSibling,o=a.concat(o)}t.target.classList.contains("kg-image")?o.push({src:t.target.getAttribute("src"),msrc:t.target.getAttribute("src"),w:t.target.getAttribute("width"),h:t.target.getAttribute("height"),el:t.target}):(n=!1,t.target.closest(".kg-gallery-card").querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e}),n||e===t.target?n=!0:i+=1}));for(var s=t.target.closest(".kg-card").nextElementSibling;s&&(s.classList.contains("kg-image-card")||s.classList.contains("kg-gallery-card"));)s.querySelectorAll("img").forEach(function(e){o.push({src:e.getAttribute("src"),msrc:e.getAttribute("src"),w:e.getAttribute("width"),h:e.getAttribute("height"),el:e})}),s=s.nextElementSibling;e=document.querySelectorAll(".pswp")[0];new PhotoSwipe(e,PhotoSwipeUI_Default,o,{bgOpacity:.9,closeOnScroll:!0,fullscreenEl:!1,history:!1,index:i,shareEl:!1,zoomEl:!1,getThumbBoundsFn:function(e){var e=o[e].el,t=window.pageYOffset||document.documentElement.scrollTop,e=e.getBoundingClientRect();return{x:e.left,y:e.top+t,w:e.width}}}).init()})})}function pagination(e=!0,s,l=!1){const c=document.querySelector(".gh-feed");if(!c)return;let t=!1;async function n(){var t=document.querySelector("link[rel=next]");if(t)try{var e=await(await fetch(t.href)).text(),n=(new DOMParser).parseFromString(e,"text/html"),o=n.querySelectorAll(".gh-feed:not(.gh-featured):not(.gh-related) > *");const r=document.createDocumentFragment(),a=[];o.forEach(function(e){e=document.importNode(e,!0);l&&(e.style.visibility="hidden"),r.appendChild(e),a.push(e)}),c.appendChild(r),s&&s(a,d);var i=n.querySelector("link[rel=next]");i&&i.href?t.href=i.href:(t.remove(),u&&u.remove())}catch(e){throw t.remove(),e}}const o=c.nextElementSibling||document.querySelector(".gh-footer"),u=document.querySelector(".gh-loadmore"),d=(!document.querySelector("link[rel=next]")&&u&&u.remove(),async function(){o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]")&&await n()});const i=new IntersectionObserver(async function(e){if(!t){if(t=!0,e[0].isIntersecting)if(l)await n();else for(;o.getBoundingClientRect().top<=window.innerHeight&&document.querySelector("link[rel=next]");)await n();t=!1,document.querySelector("link[rel=next]")||i.disconnect()}});e?i.observe(o):u.addEventListener("click",n)}!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){var n;if(e&&t)return-1==(n=(n=this._events=this._events||{})[e]=n[e]||[]).indexOf(t)&&n.push(t),this},t.once=function(e,t){var n;if(e&&t)return this.on(e,t),((n=this._onceEvents=this._onceEvents||{})[e]=n[e]||{})[t]=!0,this},t.off=function(e,t){e=this._events&&this._events[e];if(e&&e.length)return-1!=(t=e.indexOf(t))&&e.splice(t,1),this},t.emitEvent=function(e,t){var n=this._events&&this._events[e];if(n&&n.length){n=n.slice(0),t=t||[];for(var o=this._onceEvents&&this._onceEvents[e],i=0;i"+e.label+"",T.parseShareButtonOut&&(i=T.parseShareButtonOut(e,i));v.children[0].innerHTML=i,v.children[0].onclick=z}}function r(e){for(var t=0;tT.fitControlsWidth?(t=T.barsSize,T.captionEl&&"auto"===t.bottom?(f||((f=s.createEl("pswp__caption pswp__caption--fake")).appendChild(s.createEl("pswp__caption__center")),p.insertBefore(f,h),s.addClass(p,"pswp__ui--fit")),T.addCaptionHTMLFn(e,f,!0)?(e=f.clientHeight,n.bottom=parseInt(e,10)||44):n.bottom=t.top):n.bottom="auto"===t.bottom?0:t.bottom,n.top=t.top):n.top=n.bottom=0}function P(){function e(e){if(e)for(var t=e.length,n=0;nt.min[e]?n[e]=t.min[e]:n[e]=mt&&(Fe=0h.currItem.fitRatio&&Wt(Ie))}}var V,X,$,g,Q,J,ee,te,o,v,ne,oe,ie,re,ae,a,se,le,ce,ue,de,me,pe,i,he,fe,ge,ve,ye,we,s,xe,be,Ee,Ie,Ce,Te,Se,l,ke,Ae,Le,De,_e,c,u,Me,d,Oe,y,Fe,Re,Pe,Ze,ze,qe,Ne=e(),Be=e(),w=e(),x={},Ue=0,We={},b=e(),E=0,He=!0,Ke=[],je={},Ye=!1,Ge={},I=function(e){var t=Ge[e];if(t){var n=Array.prototype.slice.call(arguments);n.shift();for(var o=0;oh.currItem.fitRatio?Ye||(cn(h.currItem,!1,!0),Ye=!0):Ye&&(cn(h.currItem),Ye=!1)),Ve(Oe,w.x,w.y,v))},Xe=function(e){e.container&&Ve(e.container.style,e.initialPosition.x,e.initialPosition.y,e.initialZoomLevel,e)},$e=function(e,t){t[me]=oe+e+"px, 0px"+ie},Qe=function(e,t){var n;!f.loop&&t&&(t=g+(b.x*Ue-e)/b.x,n=Math.round(e-M.x),t<0&&0=O()-1&&n<0)&&(e=M.x+n*f.mainScrollEndFriction),M.x=e,$e(e,Q)},Je=function(e,t){var n=Et[e]-We[e];return Be[e]+Ne[e]+n-t/ne*n},k=function(e,t){e.x=t.x,e.y=t.y,t.id&&(e.id=t.id)},et=function(e){e.x=Math.round(e.x),e.y=Math.round(e.y)},tt=null,nt=function(){tt&&(p.unbind(document,"mousemove",nt),p.addClass(m,"pswp--has_mouse"),f.mouseUsed=!0,I("mouseUsed")),tt=setTimeout(function(){tt=null},100)},ot=function(e,t){e=sn(h.currItem,x,e);return t&&(d=e),e},it=function(e){return(e=e||h.currItem).initialZoomLevel},rt=function(e){return 0<(e=e||h.currItem).w?f.maxSpreadZoom:1},A={},at=0,st=function(e){A[e]&&(A[e].raf&&fe(A[e].raf),at--,delete A[e])},lt=function(e){A[e]&&st(e),A[e]||(at++,A[e]={})},ct=function(){for(var e in A)A.hasOwnProperty(e)&&st(e)},ut=function(e,t,n,o,i,r,a){function s(){A[e]&&(l=C()-c,o<=l?(st(e),r(n),a&&a()):(r((n-t)*i(l/o)+t),A[e].raf=he(s)))}var l,c=C();lt(e);s()},z={shout:I,listen:r,viewportSize:x,options:f,isMainScrollAnimating:function(){return y},getZoomLevel:function(){return v},getCurrentIndex:function(){return g},isDragging:function(){return l},isZooming:function(){return u},setScrollOffset:function(e,t){We.x=e,we=We.y=t,I("updateScrollOffset",We)},applyZoomPan:function(e,t,n,o){w.x=t,w.y=n,v=e,S(o)},init:function(){if(!V&&!X){h.framework=p,h.template=m,h.bg=p.getChildByClass(m,"pswp__bg"),ge=m.className,V=!0,s=p.detectFeatures(),he=s.raf,fe=s.caf,me=s.transform,ye=s.oldIE,h.scrollWrap=p.getChildByClass(m,"pswp__scroll-wrap"),h.container=p.getChildByClass(h.scrollWrap,"pswp__container"),Q=h.container.style,h.itemHolders=a=[{el:h.container.children[0],wrap:0,index:-1},{el:h.container.children[1],wrap:0,index:-1},{el:h.container.children[2],wrap:0,index:-1}],a[0].el.style.display=a[2].el.style.display="none",me?(t=s.perspective&&!i,oe="translate"+(t?"3d(":"("),ie=s.perspective?", 0px)":")"):(me="left",p.addClass(m,"pswp--ie"),$e=function(e,t){t.left=e+"px"},Xe=function(e){var t=1=O())&&(g=0),h.currItem=en(g),(s.isOldIOSPhone||s.isOldAndroid)&&(He=!1),m.setAttribute("aria-hidden","false"),f.modal&&(He?m.style.position="fixed":(m.style.position="absolute",m.style.top=p.getScrollY()+"px")),void 0===we&&(I("initialLayout"),we=ve=p.getScrollY());var n="pswp--open ";for(f.mainClass&&(n+=f.mainClass+" "),f.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),h.updateSize(),J=-1,E=null,e=0;e<3;e++)$e((e+J)*b.x,a[e].el.style);ye||p.bind(h.scrollWrap,te,h),r("initialZoomInEnd",function(){h.setContent(a[0],g-1),h.setContent(a[2],g+1),a[0].el.style.display=a[2].el.style.display="block",f.focus&&m.focus(),p.bind(document,"keydown",h),s.transform&&p.bind(h.scrollWrap,"click",h),f.mouseUsed||p.bind(document,"mousemove",nt),p.bind(window,"resize scroll orientationchange",h),I("bindEvents")}),h.setContent(a[1],g),h.updateCurrItem(),I("afterInit"),He||(re=setInterval(function(){at||l||u||v!==h.currItem.initialZoomLevel||h.updateSize()},1e3)),p.addClass(m,"pswp--visible")}var t},close:function(){V&&(X=!(V=!1),I("close"),p.unbind(window,"resize scroll orientationchange",h),p.unbind(window,"scroll",o.scroll),p.unbind(document,"keydown",h),p.unbind(document,"mousemove",nt),s.transform&&p.unbind(h.scrollWrap,"click",h),l&&p.unbind(window,ee,h),clearTimeout(xe),I("unbindEvents"),tn(h.currItem,null,!0,h.destroy))},destroy:function(){I("destroy"),Xt&&clearTimeout(Xt),m.setAttribute("aria-hidden","true"),m.className=ge,re&&clearInterval(re),p.unbind(h.scrollWrap,te,h),p.unbind(window,"scroll",h),St(),ct(),Ge=null},panTo:function(e,t,n){n||(e>d.min.x?e=d.min.x:ed.min.y?t=d.min.y:td.min[e]||rd.min[e]&&(c=f.panEndFriction,d.min[e],n=d.min[e]-Be[e]),(n<=0||l<0)&&1gt.x&&(i=gt.x)):d.min.x!==d.max.x&&(o=r)):(rh.currItem.fitRatio&&(w[e]+=t[e]*c)):(void 0!==i&&(Qe(i,!0),_e=i!==gt.x),d.min.x!==d.max.x&&(void 0!==o?w.x=o:_e||(w.x+=t.x*c)),void 0!==i)},Bt=function(){var e,t,n,o,i,r;c&&0!==(e=c.length)&&(k(L,c[0]),D.x=L.x-_.x,D.y=L.y-_.y,u&&1h.currItem.initialZoomLevel+h.currItem.initialZoomLevel/15&&(ze=!0),n=1,o=it(),i=rt(),t=mt&&(D.x-=c[0].x-ht.x),Math.abs(D.y)>=mt)&&(D.y-=c[0].y-ht.y),_.x=L.x,_.y=L.y,0===D.x&&0===D.y||("v"===Fe&&f.closeOnVerticalDrag&&!At()?(Ne.y+=D.y,w.y+=D.y,r=Rt(),Te=!0,I("onVerticalDrag",r),T(r),S()):(Ft(C(),L.x,L.y),Le=!0,d=h.currItem.bounds,Nt("x",D)||(Nt("y",D),et(w),S())))))},Ut=function(){var t,n,o={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(e){n=(1d.min[t]?o.backAnimDestination[t]=d.min[t]:w[t]=O()&&(g=f.loop?0:O()-1,i=!0),i&&!f.loop||(E+=o,Ue-=o,n=!0));var e=b.x*Ue,r=Math.abs(e-M.x),a=n||e>M.x==0The image could not be loaded.',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return $t.length}},rn=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},an=function(e,t,n){var o=e.bounds;o.center.x=Math.round((F.x-t)/2),o.center.y=Math.round((F.y-n)/2)+e.vGap.top,o.max.x=t>F.x?Math.round(F.x-t):o.center.x,o.max.y=n>F.y?Math.round(F.y-n)+e.vGap.top:o.center.y,o.min.x=t>F.x?0:o.center.x,o.min.y=n>F.y?e.vGap.top:o.center.y},sn=function(e,t,n){var o,i;return e.src&&!e.loadError?((o=!n)&&(e.vGap||(e.vGap={top:0,bottom:0}),I("parseVerticalMargin",e)),F.x=t.x,F.y=t.y-e.vGap.top-e.vGap.bottom,o&&(t=F.x/e.w,i=F.y/e.h,e.fitRatio=t=d.max.x&&n<=d.min.y&&n>=d.max.y)&&e.preventDefault(),h.panTo(t,n)},toggleDesktopZoom:function(e){e=e||{x:x.x/2+We.x,y:x.y/2+We.y};var t=f.getDoubleTapZoom(!0,h.currItem),n=v===t;h.mouseZoomedIn=!n,h.zoomTo(n?h.currItem.initialZoomLevel:t,e,333),p[(n?"remove":"add")+"Class"](m,"pswp--zoomed-in")}}});function pn(){fn&&clearTimeout(fn),vn&&clearTimeout(vn)}function hn(){var e=Sn(),t={};if(!(e.length<5)){var n,o=e.split("&");for(r=0;r .kg-image[width][height], .kg-gallery-image > img"),reframe(document.querySelectorAll(['.gh-content iframe[src*="youtube.com"]','.gh-content iframe[src*="youtube-nocookie.com"]','.gh-content iframe[src*="player.vimeo.com"]','.gh-content iframe[src*="kickstarter.com"][src*="video.html"]',".gh-content object",".gh-content embed"].join(","))),dropdown(),document.body.classList.contains("post-template")||pagination();const isOSLight=window.matchMedia("(prefers-color-scheme: light)").matches,localTheme=window.localStorage&&window.localStorage.getItem("lightTheme"),themeToggle=document.querySelector(".theme-toggle");function changeFavicon(){var e=document.documentElement.classList.contains("dark-theme")?"/img/favicon-dark.png":"/img/favicon.png",t=document.createElement("link"),n=document.getElementById("dynamic-favicon");t.id="dynamic-favicon",t.rel="shortcut icon",t.href=e,n&&document.head.removeChild(n),document.head.appendChild(t)}function changeTheme(e){document.documentElement.classList.remove("light-theme","dark-theme","has-light-text","has-dark-text"),e?document.documentElement.classList.add("light-theme","has-dark-text"):document.documentElement.classList.add("dark-theme","has-light-text"),window.localStorage&&window.localStorage.setItem("lightTheme",e),changeFavicon()}themeToggle.addEventListener("click",()=>{changeTheme(document.documentElement.classList.contains("dark-theme"))}),localTheme instanceof Boolean?changeTheme(localTheme):changeTheme(isOSLight);
//# sourceMappingURL=source.js.map
\ No newline at end of file
diff --git a/assets/built/source.js.map b/assets/built/source.js.map
index fb41c06..13b7ac5 100644
--- a/assets/built/source.js.map
+++ b/assets/built/source.js.map
@@ -1 +1 @@
-{"version":3,"sources":["dropdown.js","lightbox.js","pagination.js","imagesloaded.pkgd.min.js","photoswipe-ui-default.min.js","photoswipe.min.js","reframe.min.js","casper.js"],"names":["dropdown","mediaQuery","window","matchMedia","head","document","querySelector","menu","nav","logo","navHTML","innerHTML","matches","querySelectorAll","forEach","item","index","style","transitionDelay","makeDropdown","submenuItems","offsetWidth","lastElementChild","unshift","remove","length","toggle","createElement","wrapper","setAttribute","classList","add","gridTemplateRows","Math","ceil","child","appendChild","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","innerHeight","observer","IntersectionObserver","entries","isIntersecting","disconnect","observe","t","define","amd","module","exports","EvEmitter","this","prototype","on","n","i","_events","indexOf","once","_onceEvents","off","splice","emitEvent","slice","o","r","apply","allOff","require","s","elements","Array","isArray","d","call","options","getImages","jqDeferred","Deferred","check","bind","a","error","img","url","element","Image","jQuery","console","u","Object","create","images","addElementImages","nodeName","addImage","background","addElementBackgroundImages","nodeType","1","9","11","getComputedStyle","exec","backgroundImage","addBackground","progress","progressedCount","hasAnyBroken","complete","isLoaded","notify","debug","log","isComplete","getIsImageComplete","confirm","naturalWidth","proxyImage","handleEvent","type","onload","unbindEvents","onerror","removeEventListener","makeJQueryPlugin","fn","promise","b","A","event","q","timeToIdle","mouseUsed","k","K","c","f","srcElement","g","S","onTap","name","stopPropagation","features","isOldAndroid","D","getNumItemsFn","p","C","E","F","removeClass","addClass","H","shareButtons","getImageURLForShare","getPageURLForShare","getTextForShare","replace","encodeURIComponent","id","download","label","parseShareButtonOut","children","onclick","G","I","closeElClasses","hasClass","clearTimeout","J","v","setIdle","L","relatedTarget","toElement","timeToIdleOutside","O","m","P","vGap","likelyTouchDevice","screen","fitControlsWidth","barsSize","captionEl","bottom","createEl","insertBefore","addCaptionHTMLFn","clientHeight","parseInt","T","className","option","onInit","getChildByClass","j","l","z","loadingIndicatorDelay","title","closeEl","counterEl","arrowEl","preloaderEl","tapToClose","tapToToggleControls","clickToCloseNonZoomable","currItem","location","indexIndicatorSep","shout","hasAttribute","open","round","toggleDesktopZoom","close","prev","next","isFullscreen","exit","enter","extend","scrollWrap","listen","hideControls","showControls","update","initialZoomLevel","getZoomLevel","zoomTo","getDoubleTapZoom","test","tagName","prevent","onGlobalTap","onMouseOver","clearInterval","unbind","eventK","updateFullscreen","hideAnimationDuration","removeChild","showAnimationDuration","setInterval","getFullscreenAPI","template","allowProgressiveImg","updateIndexIndicator","setScrollOffset","getScrollY","getCurrentIndex","detail","pointerType","fitRatio","releasePoint","supportsFullscreen","exitFullscreen","mozCancelFullScreen","webkitExitFullscreen","msExitFullscreen","requestFullscreen","enterK","exitK","elementK","mozRequestFullScreen","webkitRequestFullscreen","msRequestFullscreen","Element","ALLOW_KEYBOARD_INPUT","split","RegExp","firstChild","arraySearch","hasOwnProperty","easing","sine","out","sin","PI","inOut","cos","cubic","detectFeatures","oldIE","all","touch","requestAnimationFrame","raf","caf","cancelAnimationFrame","pointerEvent","PointerEvent","navigator","msPointerEnabled","userAgent","platform","appVersion","match","isOldIOSPhone","parseFloat","androidVersion","isMobileOpera","charAt","toUpperCase","toLowerCase","Date","getTime","max","svg","createElementNS","createSVGRect","allowPanToNext","spacing","loop","pinchToClose","closeOnVerticalDrag","verticalDragRange","showHideOpacity","focus","escKey","arrowKeys","mainScrollEndFriction","panEndFriction","isClickableElement","maxSpreadZoom","modal","scaleMode","ma","za","publicMethods","wa","Aa","ac","Ca","Ba","Va","initialPosition","La","min","Xa","keyCode","ctrlKey","altKey","shiftKey","metaKey","returnValue","Ya","Y","X","fa","Za","Ob","button","$b","U","Eb","Da","mb","pointerId","pageX","pageY","Mb","_","cb","V","ha","ka","ia","$","W","ga","Ma","oa","pa","na","kb","lb","nb","ta","ra","ob","Q","Ea","Sa","zb","Ab","aa","hb","ib","Gb","vb","ub","abs","ca","yb","Pb","tb","gb","Rb","N","4","2","3","changedTouches","sb","R","Sb","calculateSwipeSpeed","Ib","ja","db","Fa","Ha","Ub","Wb","Tb","B","M","Z","da","ea","la","qa","sa","ua","va","xa","ya","arguments","shift","bg","opacity","Ga","mc","Ia","container","Ja","Ka","Na","Oa","Pa","ic","Ta","Ua","$a","_a","ab","bb","eb","viewportSize","isMainScrollAnimating","isDragging","isZooming","applyZoomPan","framework","transform","itemHolders","wrap","display","perspective","height","resize","updateSize","orientationchange","clientWidth","scroll","keydown","click","animationName","ui","isNaN","_b","position","mainClass","setContent","updateCurrItem","cc","destroy","Xb","panTo","goTo","updateCurrZoomItem","bounds","center","invalidateCurrItems","needsUpdate","pop","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","navigation","burger","join","body"],"mappings":"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","file":"source.js","sourcesContent":["function dropdown() {\n const mediaQuery = window.matchMedia('(max-width: 767px)');\n\n const head = document.querySelector('.gh-navigation');\n const menu = head.querySelector('.gh-navigation-menu');\n const nav = menu?.querySelector('.nav');\n if (!nav) return;\n\n const logo = document.querySelector('.gh-navigation-logo');\n const navHTML = nav.innerHTML;\n\n if (mediaQuery.matches) {\n const items = nav.querySelectorAll('li');\n items.forEach(function (item, index) {\n item.style.transitionDelay = `${0.03 * (index + 1)}s`;\n });\n }\n\n const makeDropdown = function () {\n if (mediaQuery.matches) return;\n const submenuItems = [];\n\n while ((nav.offsetWidth + 64) > menu.offsetWidth) {\n if (nav.lastElementChild) {\n submenuItems.unshift(nav.lastElementChild);\n nav.lastElementChild.remove();\n } else {\n break;\n }\n }\n\n if (!submenuItems.length) {\n head.classList.add('is-dropdown-loaded');\n return;\n }\n\n const toggle = document.createElement('button');\n toggle.setAttribute('class', 'gh-more-toggle gh-icon-button');\n toggle.setAttribute('aria-label', 'More');\n toggle.innerHTML = '';\n\n const wrapper = document.createElement('div');\n wrapper.setAttribute('class', 'gh-dropdown');\n\n if (submenuItems.length >= 10) {\n head.classList.add('is-dropdown-mega');\n wrapper.style.gridTemplateRows = `repeat(${Math.ceil(submenuItems.length / 2)}, 1fr)`;\n } else {\n head.classList.remove('is-dropdown-mega');\n }\n\n submenuItems.forEach(function (child) {\n wrapper.appendChild(child);\n });\n\n toggle.appendChild(wrapper);\n nav.appendChild(toggle);\n\n head.classList.add('is-dropdown-loaded');\n\n window.addEventListener('click', function (e) {\n if (head.classList.contains('is-dropdown-open')) {\n head.classList.remove('is-dropdown-open');\n } else if (toggle.contains(e.target)) {\n head.classList.add('is-dropdown-open');\n }\n });\n }\n\n imagesLoaded(logo, function () {\n makeDropdown();\n });\n\n window.addEventListener('load', function () {\n if (!logo) {\n makeDropdown();\n }\n });\n\n window.addEventListener('resize', function () {\n setTimeout(() => {\n nav.innerHTML = navHTML;\n makeDropdown();\n }, 1);\n });\n}\n","function lightbox(trigger) {\n var onThumbnailsClick = function (e) {\n e.preventDefault();\n\n var items = [];\n var index = 0;\n\n var prevSibling = e.target.closest('.kg-card').previousElementSibling;\n\n while (prevSibling && (prevSibling.classList.contains('kg-image-card') || prevSibling.classList.contains('kg-gallery-card'))) {\n var prevItems = [];\n\n prevSibling.querySelectorAll('img').forEach(function (item) {\n prevItems.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n\n index += 1;\n });\n prevSibling = prevSibling.previousElementSibling;\n\n items = prevItems.concat(items);\n }\n\n if (e.target.classList.contains('kg-image')) {\n items.push({\n src: e.target.getAttribute('src'),\n msrc: e.target.getAttribute('src'),\n w: e.target.getAttribute('width'),\n h: e.target.getAttribute('height'),\n el: e.target,\n });\n } else {\n var reachedCurrentItem = false;\n\n e.target.closest('.kg-gallery-card').querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n });\n\n if (!reachedCurrentItem && item !== e.target) {\n index += 1;\n } else {\n reachedCurrentItem = true;\n }\n });\n }\n\n var nextSibling = e.target.closest('.kg-card').nextElementSibling;\n\n while (nextSibling && (nextSibling.classList.contains('kg-image-card') || nextSibling.classList.contains('kg-gallery-card'))) {\n nextSibling.querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n });\n nextSibling = nextSibling.nextElementSibling;\n }\n\n var pswpElement = document.querySelectorAll('.pswp')[0];\n\n var options = {\n bgOpacity: 0.9,\n closeOnScroll: true,\n fullscreenEl: false,\n history: false,\n index: index,\n shareEl: false,\n zoomEl: false,\n getThumbBoundsFn: function(index) {\n var thumbnail = items[index].el,\n pageYScroll = window.pageYOffset || document.documentElement.scrollTop,\n rect = thumbnail.getBoundingClientRect();\n\n return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};\n }\n }\n\n var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);\n gallery.init();\n\n return false;\n };\n\n var triggers = document.querySelectorAll(trigger);\n triggers.forEach(function (trig) {\n trig.addEventListener('click', function (e) {\n onThumbnailsClick(e);\n });\n });\n}\n","function pagination(isInfinite = true, done, isMasonry = false) {\n const feedElement = document.querySelector('.gh-feed');\n if (!feedElement) return;\n\n let loading = false;\n const target = feedElement.nextElementSibling || document.querySelector('.gh-footer');\n const buttonElement = document.querySelector('.gh-loadmore');\n\n if (!document.querySelector('link[rel=next]') && buttonElement) {\n buttonElement.remove();\n }\n\n const loadNextPage = async function () {\n const nextElement = document.querySelector('link[rel=next]');\n if (!nextElement) return;\n\n try {\n const res = await fetch(nextElement.href);\n const html = await res.text();\n const parser = new DOMParser();\n const doc = parser.parseFromString(html, 'text/html');\n\n const postElements = doc.querySelectorAll('.gh-feed:not(.gh-featured):not(.gh-related) > *');\n const fragment = document.createDocumentFragment();\n const elems = [];\n\n postElements.forEach(function (post) {\n var clonedItem = document.importNode(post, true);\n\n if (isMasonry) {\n clonedItem.style.visibility = 'hidden';\n }\n\n fragment.appendChild(clonedItem);\n elems.push(clonedItem);\n });\n\n feedElement.appendChild(fragment);\n\n if (done) {\n done(elems, loadNextWithCheck);\n }\n\n const resNextElement = doc.querySelector('link[rel=next]');\n if (resNextElement && resNextElement.href) {\n nextElement.href = resNextElement.href;\n } else {\n nextElement.remove();\n if (buttonElement) {\n buttonElement.remove();\n }\n }\n } catch (e) {\n nextElement.remove();\n throw e;\n }\n };\n\n const loadNextWithCheck = async function () {\n if (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n }\n\n const callback = async function (entries) {\n if (loading) return;\n\n loading = true;\n\n if (entries[0].isIntersecting) {\n // keep loading next page until target is out of the viewport or we've loaded the last page\n if (!isMasonry) {\n while (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n } else {\n await loadNextPage();\n }\n }\n\n loading = false;\n\n if (!document.querySelector('link[rel=next]')) {\n observer.disconnect();\n }\n };\n\n const observer = new IntersectionObserver(callback);\n\n if (isInfinite) {\n observer.observe(target);\n } else {\n buttonElement.addEventListener('click', loadNextPage);\n }\n}\n","/*!\n * imagesLoaded PACKAGED v4.1.4\n * JavaScript is all like \"You images are done yet or what?\"\n * MIT License\n */\n\n!function(e,t){\"function\"==typeof define&&define.amd?define(\"ev-emitter/ev-emitter\",t):\"object\"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}(\"undefined\"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o-1&&(c.onTap(),d=!0);if(d){a.stopPropagation&&a.stopPropagation(),r=!0;var h=b.features.isOldAndroid?600:30;s=setTimeout(function(){r=!1},h)}},B=function(){return!a.likelyTouchDevice||q.mouseUsed||screen.width>q.fitControlsWidth},C=function(a,c,d){b[(d?\"add\":\"remove\")+\"Class\"](a,\"pswp__\"+c)},D=function(){var a=1===q.getNumItemsFn();a!==p&&(C(d,\"ui--one-slide\",a),p=a)},E=function(){C(i,\"share-modal--hidden\",y)},F=function(){return y=!y,y?(b.removeClass(i,\"pswp__share-modal--fade-in\"),setTimeout(function(){y&&E()},300)):(E(),setTimeout(function(){y||b.addClass(i,\"pswp__share-modal--fade-in\")},30)),y||H(),!1},G=function(b){b=b||window.event;var c=b.target||b.srcElement;return a.shout(\"shareLinkClick\",b,c),!!c.href&&(!!c.hasAttribute(\"download\")||(window.open(c.href,\"pswp_share\",\"scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left=\"+(window.screen?Math.round(screen.width/2-275):100)),y||F(),!1))},H=function(){for(var a,b,c,d,e,f=\"\",g=0;g\"+a.label+\"\",q.parseShareButtonOut&&(f=q.parseShareButtonOut(a,f));i.children[0].innerHTML=f,i.children[0].onclick=G},I=function(a){for(var c=0;c=.95&&v.showControls()});var a;l(\"onPinchClose\",function(b){x&&b<.9?(v.hideControls(),a=!0):a&&!x&&b>.9&&v.showControls()}),l(\"zoomGestureEnded\",function(){a=!1,a&&!x&&v.showControls()})},S=[{name:\"caption\",option:\"captionEl\",onInit:function(a){e=a}},{name:\"share-modal\",option:\"shareEl\",onInit:function(a){i=a},onTap:function(){F()}},{name:\"button--share\",option:\"shareEl\",onInit:function(a){h=a},onTap:function(){F()}},{name:\"button--zoom\",option:\"zoomEl\",onTap:a.toggleDesktopZoom},{name:\"counter\",option:\"counterEl\",onInit:function(a){g=a}},{name:\"button--close\",option:\"closeEl\",onTap:a.close},{name:\"button--arrow--left\",option:\"arrowEl\",onTap:a.prev},{name:\"button--arrow--right\",option:\"arrowEl\",onTap:a.next},{name:\"button--fs\",option:\"fullscreenEl\",onTap:function(){c.isFullscreen()?c.exit():c.enter()}},{name:\"preloader\",option:\"preloaderEl\",onInit:function(a){m=a}}],T=function(){var a,c,e,f=function(d){if(d)for(var f=d.length,g=0;g-1&&(q[e.option]?(b.removeClass(a,\"pswp__element--disabled\"),e.onInit&&e.onInit(a)):b.addClass(a,\"pswp__element--disabled\"))}};f(d.children);var g=b.getChildByClass(d,\"pswp__top-bar\");g&&f(g.children)};v.init=function(){b.extend(a.options,z,!0),q=a.options,d=b.getChildByClass(a.scrollWrap,\"pswp__ui\"),l=a.listen,R(),l(\"beforeChange\",v.update),l(\"doubleTap\",function(b){var c=a.currItem.initialZoomLevel;a.getZoomLevel()!==c?a.zoomTo(c,b,333):a.zoomTo(q.getDoubleTapZoom(!1,a.currItem),b,333)}),l(\"preventDragEvent\",function(a,b,c){var d=a.target||a.srcElement;d&&d.getAttribute(\"class\")&&a.type.indexOf(\"mouse\")>-1&&(d.getAttribute(\"class\").indexOf(\"__caption\")>0||/(SMALL|STRONG|EM)/i.test(d.tagName))&&(c.prevent=!1)}),l(\"bindEvents\",function(){b.bind(d,\"pswpTap click\",A),b.bind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),a.likelyTouchDevice||b.bind(a.scrollWrap,\"mouseover\",v.onMouseOver)}),l(\"unbindEvents\",function(){y||F(),t&&clearInterval(t),b.unbind(document,\"mouseout\",L),b.unbind(document,\"mousemove\",K),b.unbind(d,\"pswpTap click\",A),b.unbind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),b.unbind(a.scrollWrap,\"mouseover\",v.onMouseOver),c&&(b.unbind(document,c.eventK,v.updateFullscreen),c.isFullscreen()&&(q.hideAnimationDuration=0,c.exit()),c=null)}),l(\"destroy\",function(){q.captionEl&&(f&&d.removeChild(f),b.removeClass(e,\"pswp__caption--empty\")),i&&(i.children[0].onclick=null),b.removeClass(d,\"pswp__ui--over-close\"),b.addClass(d,\"pswp__ui--hidden\"),v.setIdle(!1)}),q.showAnimationDuration||b.removeClass(d,\"pswp__ui--hidden\"),l(\"initialZoomIn\",function(){q.showAnimationDuration&&b.removeClass(d,\"pswp__ui--hidden\")}),l(\"initialZoomOut\",function(){b.addClass(d,\"pswp__ui--hidden\")}),l(\"parseVerticalMargin\",P),T(),q.shareEl&&h&&i&&(y=!0),D(),Q(),M(),N()},v.setIdle=function(a){k=a,C(d,\"ui--idle\",a)},v.update=function(){x&&a.currItem?(v.updateIndexIndicator(),q.captionEl&&(q.addCaptionHTMLFn(a.currItem,e),C(e,\"caption--empty\",!a.currItem.title)),w=!0):w=!1,y||F(),D()},v.updateFullscreen=function(d){d&&setTimeout(function(){a.setScrollOffset(0,b.getScrollY())},50),b[(c.isFullscreen()?\"add\":\"remove\")+\"Class\"](a.template,\"pswp--fs\")},v.updateIndexIndicator=function(){q.counterEl&&(g.innerHTML=a.getCurrentIndex()+1+q.indexIndicatorSep+q.getNumItemsFn())},v.onGlobalTap=function(c){c=c||window.event;var d=c.target||c.srcElement;if(!r)if(c.detail&&\"mouse\"===c.detail.pointerType){if(I(d))return void a.close();b.hasClass(d,\"pswp__img\")&&(1===a.getZoomLevel()&&a.getZoomLevel()<=a.currItem.fitRatio?q.clickToCloseNonZoomable&&a.close():a.toggleDesktopZoom(c.detail.releasePoint))}else if(q.tapToToggleControls&&(x?v.hideControls():v.showControls()),q.tapToClose&&(b.hasClass(d,\"pswp__img\")||I(d)))return void a.close()},v.onMouseOver=function(a){a=a||window.event;var b=a.target||a.srcElement;C(d,\"ui--over-close\",I(b))},v.hideControls=function(){b.addClass(d,\"pswp__ui--hidden\"),x=!1},v.showControls=function(){x=!0,w||v.update(),b.removeClass(d,\"pswp__ui--hidden\")},v.supportsFullscreen=function(){var a=document;return!!(a.exitFullscreen||a.mozCancelFullScreen||a.webkitExitFullscreen||a.msExitFullscreen)},v.getFullscreenAPI=function(){var b,c=document.documentElement,d=\"fullscreenchange\";return c.requestFullscreen?b={enterK:\"requestFullscreen\",exitK:\"exitFullscreen\",elementK:\"fullscreenElement\",eventK:d}:c.mozRequestFullScreen?b={enterK:\"mozRequestFullScreen\",exitK:\"mozCancelFullScreen\",elementK:\"mozFullScreenElement\",eventK:\"moz\"+d}:c.webkitRequestFullscreen?b={enterK:\"webkitRequestFullscreen\",exitK:\"webkitExitFullscreen\",elementK:\"webkitFullscreenElement\",eventK:\"webkit\"+d}:c.msRequestFullscreen&&(b={enterK:\"msRequestFullscreen\",exitK:\"msExitFullscreen\",elementK:\"msFullscreenElement\",eventK:\"MSFullscreenChange\"}),b&&(b.enter=function(){return j=q.closeOnScroll,q.closeOnScroll=!1,\"webkitRequestFullscreen\"!==this.enterK?a.template[this.enterK]():void a.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},b.exit=function(){return q.closeOnScroll=j,document[this.exitK]()},b.isFullscreen=function(){return document[this.elementK]}),b}};return a});","/*! PhotoSwipe - v4.1.3 - 2019-01-08\n* http://photoswipe.com\n* Copyright (c) 2019 Dmitry Semenov; */\n!function(a,b){\"function\"==typeof define&&define.amd?define(b):\"object\"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){\"use strict\";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?\"remove\":\"add\")+\"EventListener\";b=b.split(\" \");for(var f=0;f0&&(g=parseInt(g[1],10),g>=1&&g<8&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\\s([0-9\\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(i<4.4&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|opera mobi/i.test(f)}for(var j,k,l=[\"transform\",\"perspective\",\"animationName\"],m=[\"\",\"webkit\",\"Moz\",\"ms\",\"O\"],n=0;n<4;n++){c=m[n];for(var o=0;o<3;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+\"RequestAnimationFrame\"],d.raf&&(d.caf=window[c+\"CancelAnimationFrame\"]||window[c+\"CancelRequestAnimationFrame\"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(\" \");for(var e,f=(d?\"detach\":\"attach\")+\"Event\",g=function(){c.handleEvent.call(c)},h=0;hb-1?a-b:a<0?b+a:a},Ba={},Ca=function(a,b){return Ba[a]||(Ba[a]=[]),Ba[a].push(b)},Da=function(a){var b=Ba[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;df.currItem.fitRatio?ya||(mc(f.currItem,!1,!0),ya=!0):ya&&(mc(f.currItem),ya=!1)),Ga(ea,pa.x,pa.y,s))},Ia=function(a){a.container&&Ga(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ja=function(a,b){b[E]=u+a+\"px, 0px\"+v},Ka=function(a,b){if(!i.loop&&b){var c=m+(ta.x*ra-a)/ta.x,d=Math.round(a-tb.x);(c<0&&d>0||c>=ac()-1&&d<0)&&(a=tb.x+d*i.mainScrollEndFriction)}tb.x=a,Ja(a,n)},La=function(a,b){var c=ub[a]-sa[a];return oa[a]+na[a]+c-c*(b/t)},Ma=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Na=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Oa=null,Pa=function(){Oa&&(e.unbind(document,\"mousemove\",Pa),e.addClass(a,\"pswp--has_mouse\"),i.mouseUsed=!0,Da(\"mouseUsed\")),Oa=setTimeout(function(){Oa=null},100)},Qa=function(){e.bind(document,\"keydown\",f),N.transform&&e.bind(f.scrollWrap,\"click\",f),i.mouseUsed||e.bind(document,\"mousemove\",Pa),e.bind(window,\"resize scroll orientationchange\",f),Da(\"bindEvents\")},Ra=function(){e.unbind(window,\"resize scroll orientationchange\",f),e.unbind(window,\"scroll\",r.scroll),e.unbind(document,\"keydown\",f),e.unbind(document,\"mousemove\",Pa),N.transform&&e.unbind(f.scrollWrap,\"click\",f),V&&e.unbind(window,p,f),clearTimeout(O),Da(\"unbindEvents\")},Sa=function(a,b){var c=ic(f.currItem,qa,a);return b&&(da=c),c},Ta=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ua=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Va=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=La(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+\"px\",c.height=e+\"px\",c.left=a.initialPosition.x+\"px\",c.top=a.initialPosition.y+\"px\"},Ha=function(){if(ea){var a=ea,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+\"px\",a.height=e+\"px\",a.left=pa.x+\"px\",a.top=pa.y+\"px\"}}},Xa=function(a){var b=\"\";i.escKey&&27===a.keyCode?b=\"close\":i.arrowKeys&&(37===a.keyCode?b=\"prev\":39===a.keyCode&&(b=\"next\")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Ya=function(a){a&&(Y||X||fa||T)&&(a.preventDefault(),a.stopPropagation())},Za=function(){f.setScrollOffset(0,e.getScrollY())},$a={},_a=0,ab=function(a){$a[a]&&($a[a].raf&&I($a[a].raf),_a--,delete $a[a])},bb=function(a){$a[a]&&ab(a),$a[a]||(_a++,$a[a]={})},cb=function(){for(var a in $a)$a.hasOwnProperty(a)&&ab(a)},db=function(a,b,c,d,e,f,g){var h,i=Ea();bb(a);var j=function(){if($a[a]){if(h=Ea()-i,h>=d)return ab(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),$a[a].raf=H(j)}};j()},eb={shout:Da,listen:Ca,viewportSize:qa,options:i,isMainScrollAnimating:function(){return fa},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return V},isZooming:function(){return aa},setScrollOffset:function(a,b){sa.x=a,M=sa.y=b,Da(\"updateScrollOffset\",sa)},applyZoomPan:function(a,b,c,d){pa.x=b,pa.y=c,s=a,Ha(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,\"pswp__bg\"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,\"pswp__scroll-wrap\"),f.container=e.getChildByClass(f.scrollWrap,\"pswp__container\"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display=\"none\",Wa(),r={resize:f.updateSize,orientationchange:function(){clearTimeout(O),O=setTimeout(function(){qa.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:Za,keydown:Xa,click:Ya};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c=ac())&&(m=0),f.currItem=_b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(va=!1),a.setAttribute(\"aria-hidden\",\"false\"),i.modal&&(va?a.style.position=\"fixed\":(a.style.position=\"absolute\",a.style.top=e.getScrollY()+\"px\")),void 0===M&&(Da(\"initialLayout\"),M=K=e.getScrollY());var l=\"pswp--open \";for(i.mainClass&&(l+=i.mainClass+\" \"),i.showHideOpacity&&(l+=\"pswp--animate_opacity \"),l+=G?\"pswp--touch\":\"pswp--notouch\",l+=N.animationName?\" pswp--css_animation\":\"\",l+=N.svg?\" pswp--svg\":\"\",e.addClass(a,l),f.updateSize(),o=-1,ua=null,c=0;cda.min.x?a=da.min.x:ada.min.y?b=da.min.y:b=h&&(o+=ua+(ua>0?-h:h),c=h);for(var d=0;d0?(b=y.shift(),y[h-1]=b,o++,Ja((o+2)*ta.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ja(o*ta.x,b.el.style),f.setContent(b,m+c-d-1-1));if(ea&&1===Math.abs(ua)){var e=_b(z);e.initialZoomLevel!==s&&(ic(e,qa),mc(e),Ia(e))}ua=0,f.updateCurrZoomItem(),z=m,Da(\"afterChange\")}}},updateSize:function(b){if(!va&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+\"px\",M=c),!b&&xa.x===window.innerWidth&&xa.y===window.innerHeight)return;xa.x=window.innerWidth,xa.y=window.innerHeight,a.style.height=xa.y+\"px\"}if(qa.x=f.scrollWrap.clientWidth,qa.y=f.scrollWrap.clientHeight,Za(),ta.x=qa.x+Math.round(qa.x*i.spacing),ta.y=qa.y,Ka(ta.x*ra),Da(\"beforeResize\"),void 0!==o){for(var d,g,j,k=0;k2&&(j=Aa(j)),g=_b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):d.index===-1&&j>=0&&f.setContent(d,j),g&&g.container&&(ic(g,qa),mc(g),Ia(g));x=!1}t=s=f.currItem.initialZoomLevel,da=f.currItem.bounds,da&&(pa.x=da.center.x,pa.y=da.center.y,Ha(!0)),Da(\"resize\")},zoomTo:function(a,b,c,d,f){b&&(t=s,ub.x=Math.abs(b.x)-pa.x,ub.y=Math.abs(b.y)-pa.y,Ma(oa,pa));var g=Sa(a,!1),h={};Va(\"x\",g,h,a),Va(\"y\",g,h,a);var i=s,j={x:pa.x,y:pa.y};Na(h);var k=function(b){1===b?(s=a,pa.x=h.x,pa.y=h.y):(s=(a-i)*b+i,pa.x=(h.x-j.x)*b+j.x,pa.y=(h.y-j.y)*b+j.y),f&&f(b),Ha(1===b)};c?db(\"customZoomTo\",0,1,c,d||e.easing.sine.inOut,k):k(1)}},fb=30,gb=10,hb={},ib={},jb={},kb={},lb={},mb=[],nb={},ob=[],pb={},qb=0,rb=ma(),sb=0,tb=ma(),ub=ma(),vb=ma(),wb=function(a,b){return a.x===b.x&&a.y===b.y},xb=function(a,b){return Math.abs(a.x-b.x)-1)&&(b(a)?a:Cb(a.parentNode,b)))},Db={},Eb=function(a,b){return Db.prevent=!Cb(a.target,i.isClickableElement),Da(\"preventDragEvent\",a,b,Db),Db.prevent},Fb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Gb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Hb=function(a,b,c){if(a-Q>50){var d=ob.length>2?ob.shift():{};d.x=b,d.y=c,ob.push(d),Q=a}},Ib=function(){var a=pa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(qa.y/2))},Jb={},Kb={},Lb=[],Mb=function(a){for(;Lb.length>0;)Lb.pop();return F?(la=0,mb.forEach(function(a){0===la?Lb[0]=a:1===la&&(Lb[1]=a),la++})):a.type.indexOf(\"touch\")>-1?a.touches&&a.touches.length>0&&(Lb[0]=Fb(a.touches[0],Jb),a.touches.length>1&&(Lb[1]=Fb(a.touches[1],Kb))):(Jb.x=a.pageX,Jb.y=a.pageY,Jb.id=\"\",Lb[0]=Jb),Lb},Nb=function(a,b){var c,d,e,g,h=0,j=pa[a]+b[a],k=b[a]>0,l=tb.x+b.x,m=tb.x-nb.x;return c=j>da.min[a]||jda.min[a]&&(c=i.panEndFriction,h=da.min[a]-j,d=da.min[a]-oa[a]),(d<=0||m<0)&&ac()>1?(g=l,m<0&&l>nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j)):(j0)&&ac()>1?(g=l,m>0&&lf.currItem.fitRatio&&(pa[a]+=b[a]*c)):(void 0!==g&&(Ka(g,!0),$=g!==nb.x),da.min.x!==da.max.x&&(void 0!==e?pa.x=e:$||(pa.x+=b.x*c)),void 0!==g)},Ob=function(a){if(!(\"mousedown\"===a.type&&a.button>0)){if($b)return void a.preventDefault();if(!U||\"mousedown\"!==a.type){if(Eb(a,!0)&&a.preventDefault(),Da(\"pointerDown\"),F){var b=e.arraySearch(mb,a.pointerId,\"id\");b<0&&(b=mb.length),mb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Mb(a),d=c.length;_=null,cb(),V&&1!==d||(V=ha=!0,e.bind(window,p,f),S=ka=ia=T=$=Y=W=X=!1,ga=null,Da(\"firstTouchStart\",c),Ma(oa,pa),na.x=na.y=0,Ma(kb,c[0]),Ma(lb,kb),nb.x=ta.x*ra,ob=[{x:kb.x,y:kb.y}],Q=P=Ea(),Sa(s,!0),zb(),Ab()),!aa&&d>1&&!fa&&!$&&(t=s,X=!1,aa=W=!0,na.y=na.x=0,Ma(oa,pa),Ma(hb,c[0]),Ma(ib,c[1]),Gb(hb,ib,vb),ub.x=Math.abs(vb.x)-pa.x,ub.y=Math.abs(vb.y)-pa.y,ba=ca=yb(hb,ib))}}},Pb=function(a){if(a.preventDefault(),F){var b=e.arraySearch(mb,a.pointerId,\"id\");if(b>-1){var c=mb[b];c.x=a.pageX,c.y=a.pageY}}if(V){var d=Mb(a);if(ga||Y||aa)_=d;else if(tb.x!==ta.x*ra)ga=\"h\";else{var f=Math.abs(d[0].x-kb.x)-Math.abs(d[0].y-kb.y);Math.abs(f)>=gb&&(ga=f>0?\"h\":\"v\",_=d)}}},Qb=function(){if(_){var a=_.length;if(0!==a)if(Ma(hb,_[0]),jb.x=hb.x-kb.x,jb.y=hb.y-kb.y,aa&&a>1){if(kb.x=hb.x,kb.y=hb.y,!jb.x&&!jb.y&&wb(_[1],ib))return;Ma(ib,_[1]),X||(X=!0,Da(\"zoomGestureStarted\"));var b=yb(hb,ib),c=Vb(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ka=!0);var d=1,e=Ta(),g=Ua();if(c1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);d<0&&(d=0),ba=b,Gb(hb,ib,rb),na.x+=rb.x-vb.x,na.y+=rb.y-vb.y,Ma(vb,rb),pa.x=La(\"x\",c),pa.y=La(\"y\",c),S=c>s,s=c,Ha()}else{if(!ga)return;if(ha&&(ha=!1,Math.abs(jb.x)>=gb&&(jb.x-=_[0].x-lb.x),Math.abs(jb.y)>=gb&&(jb.y-=_[0].y-lb.y)),kb.x=hb.x,kb.y=hb.y,0===jb.x&&0===jb.y)return;if(\"v\"===ga&&i.closeOnVerticalDrag&&!Bb()){na.y+=jb.y,pa.y+=jb.y;var k=Ib();return T=!0,Da(\"onVerticalDrag\",k),Fa(k),void Ha()}Hb(Ea(),hb.x,hb.y),Y=!0,da=f.currItem.bounds;var l=Nb(\"x\",jb);l||(Nb(\"y\",jb),Na(pa),Ha())}}},Rb=function(a){if(N.isOldAndroid){if(U&&\"mouseup\"===a.type)return;a.type.indexOf(\"touch\")>-1&&(clearTimeout(U),U=setTimeout(function(){U=0},600))}Da(\"pointerUp\"),Eb(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(mb,a.pointerId,\"id\");if(c>-1)if(b=mb.splice(c,1)[0],navigator.msPointerEnabled){var d={4:\"mouse\",2:\"touch\",3:\"pen\"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||\"mouse\")}else b.type=a.pointerType||\"mouse\"}var g,h=Mb(a),j=h.length;if(\"mouseup\"===a.type&&(j=0),2===j)return _=null,!0;1===j&&Ma(lb,h[0]),0!==j||ga||fa||(b||(\"mouseup\"===a.type?b={x:a.pageX,y:a.pageY,type:\"mouse\"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:\"touch\"})),Da(\"touchRelease\",a,b));var k=-1;if(0===j&&(V=!1,e.unbind(window,p,f),zb(),aa?k=0:sb!==-1&&(k=Ea()-sb)),sb=1===j?Ea():-1,g=k!==-1&&k<150?\"zoom\":\"swipe\",aa&&j<2&&(aa=!1,1===j&&(g=\"zoomPointerUp\"),Da(\"zoomGestureEnded\")),_=null,Y||X||fa||T)if(cb(),R||(R=Sb()),R.calculateSwipeSpeed(\"x\"),T){var l=Ib();if(lf.currItem.fitRatio&&Tb(R))}},Sb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){ob.length>1?(a=Ea()-Q+50,b=ob[ob.length-2][d]):(a=Ea()-P,b=lb[d]),c.lastFlickOffset[d]=kb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(pa[a]>da.min[a]?c.backAnimDestination[a]=da.min[a]:pa[a]fb&&(h||b.lastFlickOffset.x>20)?d=-1:g<-fb&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,m<0?(m=i.loop?ac()-1:0,j=!0):m>=ac()&&(m=i.loop?0:ac()-1,j=!0),j&&!i.loop||(ua+=d,ra-=d,c=!0));var k,l=ta.x*ra,n=Math.abs(l-tb.x);return c||l>tb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,qb===m&&(c=!1),fa=!0,Da(\"mainScrollAnimStart\"),db(\"mainScroll\",tb.x,l,k,e.easing.cubic.out,Ka,function(){cb(),fa=!1,qb=-1,(c||qb!==m)&&f.updateCurrItem(),Da(\"mainScrollAnimComplete\")}),c&&f.updateCurrItem(!0),c},Vb=function(a){return 1/ca*a*t},Wb=function(){var a=s,b=Ta(),c=Ua();sc&&(a=c);var d,g=1,h=ja;return ia&&!S&&!ka&&s1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Ob,r[B]=Pb,r[C]=Rb,D&&(r[D]=r[C]),N.touch&&(q+=\" mousedown\",p+=\" mousemove mouseup\",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Xb,Yb,Zb,$b,_b,ac,bc,cc=function(b,c,d,g){Xb&&clearTimeout(Xb),$b=!0,Zb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){ab(\"initialZoom\"),d?(f.template.removeAttribute(\"style\"),f.bg.removeAttribute(\"style\")):(Fa(1),c&&(c.style.display=\"block\"),e.addClass(a,\"pswp--animated-in\"),Da(\"initialZoom\"+(d?\"OutEnd\":\"InEnd\"))),g&&g(),$b=!1};if(!j||!h||void 0===h.x)return Da(\"initialZoom\"+(d?\"Out\":\"In\")),s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),a.style.opacity=d?0:1,Fa(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility=\"hidden\"),d||(s=h.w/b.w,pa.x=h.x,pa.y=h.y-K,f[g?\"template\":\"bg\"].style.opacity=.001,Ha()),bb(\"initialZoom\"),d&&!c&&e.removeClass(a,\"pswp--animated-in\"),g&&(d?e[(c?\"remove\":\"add\")+\"Class\"](a,\"pswp--animate_opacity\"):setTimeout(function(){e.addClass(a,\"pswp--animate_opacity\")},30)),Xb=setTimeout(function(){if(Da(\"initialZoom\"+(d?\"Out\":\"In\")),d){var f=h.w/b.w,i={x:pa.x,y:pa.y},l=s,m=ja,n=function(b){1===b?(s=f,pa.x=h.x,pa.y=h.y-M):(s=(f-l)*b+l,pa.x=(h.x-i.x)*b+i.x,pa.y=(h.y-M-i.y)*b+i.y),Ha(),g?a.style.opacity=1-b:Fa(m-b*m)};c?db(\"initialZoom\",0,1,j,e.easing.cubic.out,n,k):(n(1),Xb=setTimeout(k,j+20))}else s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),Fa(1),g?a.style.opacity=1:Fa(1),Xb=setTimeout(k,j+20)},d?25:90)};n()},dc={},ec=[],fc={index:0,errorMsg:'',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da(\"parseVerticalMargin\",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display=\"none\",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl(\"pswp__img\",\"img\"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=\"\"),a.container.innerHTML=i.errorMsg.replace(\"%url%\",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+\"px\",a.placeholder.style.height=e+\"px\"),b.style.width=d+\"px\",b.style.height=e+\"px\"}},nc=function(){if(ec.length){for(var a,b=0;b=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca(\"initialLayout\",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca(\"mainScrollAnimComplete\",nc),Ca(\"initialZoomInEnd\",nc),Ca(\"destroy\",function(){for(var a,b=0;b=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML=\"\");Da(\"gettingData\",b,g),a.index=b,a.item=g;var h=g.container=e.createEl(\"pswp__zoom-wrap\");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl(\"pswp__img\",\"img\"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display=\"none\",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da(\"imageLoadComplete\",b,c)}},e.features.transform){var k=\"pswp__img pswp__img--placeholder\";k+=g.msrc?\"\":\" pswp__img--placeholder--blank\";var l=e.createEl(k,g.msrc?\"img\":\"\");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML=\"\",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent(\"CustomEvent\"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||\"touch\"};d.initCustomEvent(\"pswpTap\",!0,!0,e),a.target.dispatchEvent(d)};za(\"Tap\",{publicMethods:{initTap:function(){Ca(\"firstTouchStart\",f.onTapStart),Ca(\"touchRelease\",f.onTapRelease),Ca(\"destroy\",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da(\"doubleTap\",c);if(\"mouse\"===b.type)return void qc(a,b,\"mouse\");var d=a.target.tagName.toUpperCase();if(\"BUTTON\"===d||e.hasClass(a.target,\"pswp__single-tap\"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za(\"DesktopZoom\",{publicMethods:{initDesktopZoom:function(){L||(G?Ca(\"mouseUsed\",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c=\"wheel mousewheel DOMMouseScroll\";Ca(\"bindEvents\",function(){e.bind(a,c,f.handleMouseWheel)}),Ca(\"unbindEvents\",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,\"pswp--zoomed-in\"),f.mouseZoomedIn=!1),s<1?e.addClass(a,\"pswp--zoom-allowed\"):e.removeClass(a,\"pswp--zoom-allowed\"),h()},h=function(){d&&(e.removeClass(a,\"pswp--dragging\"),d=!1)};Ca(\"resize\",g),Ca(\"afterChange\",g),Ca(\"pointerDown\",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,\"pswp--dragging\"))}),Ca(\"pointerUp\",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,\"deltaX\"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if(\"wheelDelta\"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!(\"detail\"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?\"remove\":\"add\")+\"Class\"](a,\"pswp--zoomed-in\")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split(\"&\");for(c=0;c-1&&(yc=yc.split(\"&gid=\")[0],yc=yc.split(\"?gid=\")[0]),Ca(\"afterChange\",f.updateURL),Ca(\"unbindEvents\",function(){e.unbind(window,\"hashchange\",f.onHashChange)});var a=function(){xc=!0,Ac||(Bc?history.back():yc?Cc.hash=yc:Dc?history.pushState(\"\",document.title,Cc.pathname+Cc.search):Cc.hash=\"\"),Gc()};Ca(\"unbindEvents\",function(){l&&a()}),Ca(\"destroy\",function(){xc||a()}),Ca(\"firstUpdate\",function(){m=Hc().pid});var b=yc.indexOf(\"pid=\");b>-1&&(yc=yc.substring(0,b),\"&\"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,\"hashchange\",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a});","!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).reframe=t()}(this,function(){\"use strict\";function t(){for(var e=0,t=0,n=arguments.length;t .kg-image[width][height], .kg-gallery-image > img'\n );\n})();\n\n/* Responsive video in post content */\n(function () {\n const sources = [\n '.gh-content iframe[src*=\"youtube.com\"]',\n '.gh-content iframe[src*=\"youtube-nocookie.com\"]',\n '.gh-content iframe[src*=\"player.vimeo.com\"]',\n '.gh-content iframe[src*=\"kickstarter.com\"][src*=\"video.html\"]',\n '.gh-content object',\n '.gh-content embed',\n ];\n reframe(document.querySelectorAll(sources.join(',')));\n})();\n\n/* Turn the main nav into dropdown menu when there are more than 5 menu items */\n(function () {\n dropdown();\n})();\n\n/* Infinite scroll pagination */\n(function () {\n if (!document.body.classList.contains('post-template')) {\n pagination();\n }\n})();"]}
\ No newline at end of file
+{"version":3,"sources":["dropdown.js","lightbox.js","pagination.js","imagesloaded.pkgd.min.js","photoswipe-ui-default.min.js","photoswipe.min.js","reframe.min.js","casper.js","theme.js"],"names":["dropdown","mediaQuery","window","matchMedia","head","document","querySelector","menu","nav","logo","navHTML","innerHTML","matches","querySelectorAll","forEach","item","index","style","transitionDelay","makeDropdown","submenuItems","offsetWidth","lastElementChild","unshift","remove","length","toggle","createElement","wrapper","setAttribute","classList","add","gridTemplateRows","Math","ceil","child","appendChild","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","innerHeight","observer","IntersectionObserver","entries","isIntersecting","disconnect","observe","t","define","amd","module","exports","EvEmitter","this","prototype","on","n","i","_events","indexOf","once","_onceEvents","off","splice","emitEvent","slice","o","r","apply","allOff","require","s","elements","Array","isArray","d","call","options","getImages","jqDeferred","Deferred","check","bind","a","error","img","url","element","Image","jQuery","console","u","Object","create","images","addElementImages","nodeName","addImage","background","addElementBackgroundImages","nodeType","1","9","11","getComputedStyle","exec","backgroundImage","addBackground","progress","progressedCount","hasAnyBroken","complete","isLoaded","notify","debug","log","isComplete","getIsImageComplete","confirm","naturalWidth","proxyImage","handleEvent","type","onload","unbindEvents","onerror","removeEventListener","makeJQueryPlugin","fn","promise","b","A","event","q","timeToIdle","mouseUsed","k","K","c","f","srcElement","g","S","onTap","name","stopPropagation","features","isOldAndroid","D","getNumItemsFn","p","C","E","F","removeClass","addClass","H","shareButtons","getImageURLForShare","getPageURLForShare","getTextForShare","replace","encodeURIComponent","id","download","label","parseShareButtonOut","children","onclick","G","I","closeElClasses","hasClass","clearTimeout","J","v","setIdle","L","relatedTarget","toElement","timeToIdleOutside","O","m","P","vGap","likelyTouchDevice","screen","fitControlsWidth","barsSize","captionEl","bottom","createEl","insertBefore","addCaptionHTMLFn","clientHeight","parseInt","T","className","option","onInit","getChildByClass","j","l","z","loadingIndicatorDelay","title","closeEl","counterEl","arrowEl","preloaderEl","tapToClose","tapToToggleControls","clickToCloseNonZoomable","currItem","location","indexIndicatorSep","shout","hasAttribute","open","round","toggleDesktopZoom","close","prev","next","isFullscreen","exit","enter","extend","scrollWrap","listen","hideControls","showControls","update","initialZoomLevel","getZoomLevel","zoomTo","getDoubleTapZoom","test","tagName","prevent","onGlobalTap","onMouseOver","clearInterval","unbind","eventK","updateFullscreen","hideAnimationDuration","removeChild","showAnimationDuration","setInterval","getFullscreenAPI","template","allowProgressiveImg","updateIndexIndicator","setScrollOffset","getScrollY","getCurrentIndex","detail","pointerType","fitRatio","releasePoint","supportsFullscreen","exitFullscreen","mozCancelFullScreen","webkitExitFullscreen","msExitFullscreen","requestFullscreen","enterK","exitK","elementK","mozRequestFullScreen","webkitRequestFullscreen","msRequestFullscreen","Element","ALLOW_KEYBOARD_INPUT","split","RegExp","firstChild","arraySearch","hasOwnProperty","easing","sine","out","sin","PI","inOut","cos","cubic","detectFeatures","oldIE","all","touch","requestAnimationFrame","raf","caf","cancelAnimationFrame","pointerEvent","PointerEvent","navigator","msPointerEnabled","userAgent","platform","appVersion","match","isOldIOSPhone","parseFloat","androidVersion","isMobileOpera","charAt","toUpperCase","toLowerCase","Date","getTime","max","svg","createElementNS","createSVGRect","allowPanToNext","spacing","loop","pinchToClose","closeOnVerticalDrag","verticalDragRange","showHideOpacity","focus","escKey","arrowKeys","mainScrollEndFriction","panEndFriction","isClickableElement","maxSpreadZoom","modal","scaleMode","ma","za","publicMethods","wa","Aa","ac","Ca","Ba","Va","initialPosition","La","min","Xa","keyCode","ctrlKey","altKey","shiftKey","metaKey","returnValue","Ya","Y","X","fa","Za","Ob","button","$b","U","Eb","Da","mb","pointerId","pageX","pageY","Mb","_","cb","V","ha","ka","ia","$","W","ga","Ma","oa","pa","na","kb","lb","nb","ta","ra","ob","Q","Ea","Sa","zb","Ab","aa","hb","ib","Gb","vb","ub","abs","ca","yb","Pb","tb","gb","Rb","N","4","2","3","changedTouches","sb","R","Sb","calculateSwipeSpeed","Ib","ja","db","Fa","Ha","Ub","Wb","Tb","B","M","Z","da","ea","la","qa","sa","ua","va","xa","ya","arguments","shift","bg","opacity","Ga","mc","Ia","container","Ja","Ka","Na","Oa","Pa","ic","Ta","Ua","$a","_a","ab","bb","eb","viewportSize","isMainScrollAnimating","isDragging","isZooming","applyZoomPan","framework","transform","itemHolders","wrap","display","perspective","height","resize","updateSize","orientationchange","clientWidth","scroll","keydown","click","animationName","ui","isNaN","_b","position","mainClass","setContent","updateCurrItem","cc","destroy","Xb","panTo","goTo","updateCurrZoomItem","bounds","center","invalidateCurrItems","needsUpdate","pop","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","navigation","burger","join","body","isOSLight","localTheme","localStorage","getItem","themeToggle","changeFavicon","link","oldLink","getElementById","rel","changeTheme","useLight","setItem","Boolean"],"mappings":"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","file":"source.js","sourcesContent":["function dropdown() {\n const mediaQuery = window.matchMedia('(max-width: 767px)');\n\n const head = document.querySelector('.gh-navigation');\n const menu = head.querySelector('.gh-navigation-menu');\n const nav = menu?.querySelector('.nav');\n if (!nav) return;\n\n const logo = document.querySelector('.gh-navigation-logo');\n const navHTML = nav.innerHTML;\n\n if (mediaQuery.matches) {\n const items = nav.querySelectorAll('li');\n items.forEach(function (item, index) {\n item.style.transitionDelay = `${0.03 * (index + 1)}s`;\n });\n }\n\n const makeDropdown = function () {\n if (mediaQuery.matches) return;\n const submenuItems = [];\n\n while ((nav.offsetWidth + 64) > menu.offsetWidth) {\n if (nav.lastElementChild) {\n submenuItems.unshift(nav.lastElementChild);\n nav.lastElementChild.remove();\n } else {\n break;\n }\n }\n\n if (!submenuItems.length) {\n head.classList.add('is-dropdown-loaded');\n return;\n }\n\n const toggle = document.createElement('button');\n toggle.setAttribute('class', 'gh-more-toggle gh-icon-button');\n toggle.setAttribute('aria-label', 'More');\n toggle.innerHTML = '';\n\n const wrapper = document.createElement('div');\n wrapper.setAttribute('class', 'gh-dropdown');\n\n if (submenuItems.length >= 10) {\n head.classList.add('is-dropdown-mega');\n wrapper.style.gridTemplateRows = `repeat(${Math.ceil(submenuItems.length / 2)}, 1fr)`;\n } else {\n head.classList.remove('is-dropdown-mega');\n }\n\n submenuItems.forEach(function (child) {\n wrapper.appendChild(child);\n });\n\n toggle.appendChild(wrapper);\n nav.appendChild(toggle);\n\n head.classList.add('is-dropdown-loaded');\n\n window.addEventListener('click', function (e) {\n if (head.classList.contains('is-dropdown-open')) {\n head.classList.remove('is-dropdown-open');\n } else if (toggle.contains(e.target)) {\n head.classList.add('is-dropdown-open');\n }\n });\n }\n\n imagesLoaded(logo, function () {\n makeDropdown();\n });\n\n window.addEventListener('load', function () {\n if (!logo) {\n makeDropdown();\n }\n });\n\n window.addEventListener('resize', function () {\n setTimeout(() => {\n nav.innerHTML = navHTML;\n makeDropdown();\n }, 1);\n });\n}\n","function lightbox(trigger) {\n var onThumbnailsClick = function (e) {\n e.preventDefault();\n\n var items = [];\n var index = 0;\n\n var prevSibling = e.target.closest('.kg-card').previousElementSibling;\n\n while (prevSibling && (prevSibling.classList.contains('kg-image-card') || prevSibling.classList.contains('kg-gallery-card'))) {\n var prevItems = [];\n\n prevSibling.querySelectorAll('img').forEach(function (item) {\n prevItems.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n\n index += 1;\n });\n prevSibling = prevSibling.previousElementSibling;\n\n items = prevItems.concat(items);\n }\n\n if (e.target.classList.contains('kg-image')) {\n items.push({\n src: e.target.getAttribute('src'),\n msrc: e.target.getAttribute('src'),\n w: e.target.getAttribute('width'),\n h: e.target.getAttribute('height'),\n el: e.target,\n });\n } else {\n var reachedCurrentItem = false;\n\n e.target.closest('.kg-gallery-card').querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n });\n\n if (!reachedCurrentItem && item !== e.target) {\n index += 1;\n } else {\n reachedCurrentItem = true;\n }\n });\n }\n\n var nextSibling = e.target.closest('.kg-card').nextElementSibling;\n\n while (nextSibling && (nextSibling.classList.contains('kg-image-card') || nextSibling.classList.contains('kg-gallery-card'))) {\n nextSibling.querySelectorAll('img').forEach(function (item) {\n items.push({\n src: item.getAttribute('src'),\n msrc: item.getAttribute('src'),\n w: item.getAttribute('width'),\n h: item.getAttribute('height'),\n el: item,\n })\n });\n nextSibling = nextSibling.nextElementSibling;\n }\n\n var pswpElement = document.querySelectorAll('.pswp')[0];\n\n var options = {\n bgOpacity: 0.9,\n closeOnScroll: true,\n fullscreenEl: false,\n history: false,\n index: index,\n shareEl: false,\n zoomEl: false,\n getThumbBoundsFn: function(index) {\n var thumbnail = items[index].el,\n pageYScroll = window.pageYOffset || document.documentElement.scrollTop,\n rect = thumbnail.getBoundingClientRect();\n\n return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};\n }\n }\n\n var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);\n gallery.init();\n\n return false;\n };\n\n var triggers = document.querySelectorAll(trigger);\n triggers.forEach(function (trig) {\n trig.addEventListener('click', function (e) {\n onThumbnailsClick(e);\n });\n });\n}\n","function pagination(isInfinite = true, done, isMasonry = false) {\n const feedElement = document.querySelector('.gh-feed');\n if (!feedElement) return;\n\n let loading = false;\n const target = feedElement.nextElementSibling || document.querySelector('.gh-footer');\n const buttonElement = document.querySelector('.gh-loadmore');\n\n if (!document.querySelector('link[rel=next]') && buttonElement) {\n buttonElement.remove();\n }\n\n const loadNextPage = async function () {\n const nextElement = document.querySelector('link[rel=next]');\n if (!nextElement) return;\n\n try {\n const res = await fetch(nextElement.href);\n const html = await res.text();\n const parser = new DOMParser();\n const doc = parser.parseFromString(html, 'text/html');\n\n const postElements = doc.querySelectorAll('.gh-feed:not(.gh-featured):not(.gh-related) > *');\n const fragment = document.createDocumentFragment();\n const elems = [];\n\n postElements.forEach(function (post) {\n var clonedItem = document.importNode(post, true);\n\n if (isMasonry) {\n clonedItem.style.visibility = 'hidden';\n }\n\n fragment.appendChild(clonedItem);\n elems.push(clonedItem);\n });\n\n feedElement.appendChild(fragment);\n\n if (done) {\n done(elems, loadNextWithCheck);\n }\n\n const resNextElement = doc.querySelector('link[rel=next]');\n if (resNextElement && resNextElement.href) {\n nextElement.href = resNextElement.href;\n } else {\n nextElement.remove();\n if (buttonElement) {\n buttonElement.remove();\n }\n }\n } catch (e) {\n nextElement.remove();\n throw e;\n }\n };\n\n const loadNextWithCheck = async function () {\n if (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n }\n\n const callback = async function (entries) {\n if (loading) return;\n\n loading = true;\n\n if (entries[0].isIntersecting) {\n // keep loading next page until target is out of the viewport or we've loaded the last page\n if (!isMasonry) {\n while (target.getBoundingClientRect().top <= window.innerHeight && document.querySelector('link[rel=next]')) {\n await loadNextPage();\n }\n } else {\n await loadNextPage();\n }\n }\n\n loading = false;\n\n if (!document.querySelector('link[rel=next]')) {\n observer.disconnect();\n }\n };\n\n const observer = new IntersectionObserver(callback);\n\n if (isInfinite) {\n observer.observe(target);\n } else {\n buttonElement.addEventListener('click', loadNextPage);\n }\n}\n","/*!\n * imagesLoaded PACKAGED v4.1.4\n * JavaScript is all like \"You images are done yet or what?\"\n * MIT License\n */\n\n!function(e,t){\"function\"==typeof define&&define.amd?define(\"ev-emitter/ev-emitter\",t):\"object\"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}(\"undefined\"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o-1&&(c.onTap(),d=!0);if(d){a.stopPropagation&&a.stopPropagation(),r=!0;var h=b.features.isOldAndroid?600:30;s=setTimeout(function(){r=!1},h)}},B=function(){return!a.likelyTouchDevice||q.mouseUsed||screen.width>q.fitControlsWidth},C=function(a,c,d){b[(d?\"add\":\"remove\")+\"Class\"](a,\"pswp__\"+c)},D=function(){var a=1===q.getNumItemsFn();a!==p&&(C(d,\"ui--one-slide\",a),p=a)},E=function(){C(i,\"share-modal--hidden\",y)},F=function(){return y=!y,y?(b.removeClass(i,\"pswp__share-modal--fade-in\"),setTimeout(function(){y&&E()},300)):(E(),setTimeout(function(){y||b.addClass(i,\"pswp__share-modal--fade-in\")},30)),y||H(),!1},G=function(b){b=b||window.event;var c=b.target||b.srcElement;return a.shout(\"shareLinkClick\",b,c),!!c.href&&(!!c.hasAttribute(\"download\")||(window.open(c.href,\"pswp_share\",\"scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left=\"+(window.screen?Math.round(screen.width/2-275):100)),y||F(),!1))},H=function(){for(var a,b,c,d,e,f=\"\",g=0;g\"+a.label+\"\",q.parseShareButtonOut&&(f=q.parseShareButtonOut(a,f));i.children[0].innerHTML=f,i.children[0].onclick=G},I=function(a){for(var c=0;c=.95&&v.showControls()});var a;l(\"onPinchClose\",function(b){x&&b<.9?(v.hideControls(),a=!0):a&&!x&&b>.9&&v.showControls()}),l(\"zoomGestureEnded\",function(){a=!1,a&&!x&&v.showControls()})},S=[{name:\"caption\",option:\"captionEl\",onInit:function(a){e=a}},{name:\"share-modal\",option:\"shareEl\",onInit:function(a){i=a},onTap:function(){F()}},{name:\"button--share\",option:\"shareEl\",onInit:function(a){h=a},onTap:function(){F()}},{name:\"button--zoom\",option:\"zoomEl\",onTap:a.toggleDesktopZoom},{name:\"counter\",option:\"counterEl\",onInit:function(a){g=a}},{name:\"button--close\",option:\"closeEl\",onTap:a.close},{name:\"button--arrow--left\",option:\"arrowEl\",onTap:a.prev},{name:\"button--arrow--right\",option:\"arrowEl\",onTap:a.next},{name:\"button--fs\",option:\"fullscreenEl\",onTap:function(){c.isFullscreen()?c.exit():c.enter()}},{name:\"preloader\",option:\"preloaderEl\",onInit:function(a){m=a}}],T=function(){var a,c,e,f=function(d){if(d)for(var f=d.length,g=0;g-1&&(q[e.option]?(b.removeClass(a,\"pswp__element--disabled\"),e.onInit&&e.onInit(a)):b.addClass(a,\"pswp__element--disabled\"))}};f(d.children);var g=b.getChildByClass(d,\"pswp__top-bar\");g&&f(g.children)};v.init=function(){b.extend(a.options,z,!0),q=a.options,d=b.getChildByClass(a.scrollWrap,\"pswp__ui\"),l=a.listen,R(),l(\"beforeChange\",v.update),l(\"doubleTap\",function(b){var c=a.currItem.initialZoomLevel;a.getZoomLevel()!==c?a.zoomTo(c,b,333):a.zoomTo(q.getDoubleTapZoom(!1,a.currItem),b,333)}),l(\"preventDragEvent\",function(a,b,c){var d=a.target||a.srcElement;d&&d.getAttribute(\"class\")&&a.type.indexOf(\"mouse\")>-1&&(d.getAttribute(\"class\").indexOf(\"__caption\")>0||/(SMALL|STRONG|EM)/i.test(d.tagName))&&(c.prevent=!1)}),l(\"bindEvents\",function(){b.bind(d,\"pswpTap click\",A),b.bind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),a.likelyTouchDevice||b.bind(a.scrollWrap,\"mouseover\",v.onMouseOver)}),l(\"unbindEvents\",function(){y||F(),t&&clearInterval(t),b.unbind(document,\"mouseout\",L),b.unbind(document,\"mousemove\",K),b.unbind(d,\"pswpTap click\",A),b.unbind(a.scrollWrap,\"pswpTap\",v.onGlobalTap),b.unbind(a.scrollWrap,\"mouseover\",v.onMouseOver),c&&(b.unbind(document,c.eventK,v.updateFullscreen),c.isFullscreen()&&(q.hideAnimationDuration=0,c.exit()),c=null)}),l(\"destroy\",function(){q.captionEl&&(f&&d.removeChild(f),b.removeClass(e,\"pswp__caption--empty\")),i&&(i.children[0].onclick=null),b.removeClass(d,\"pswp__ui--over-close\"),b.addClass(d,\"pswp__ui--hidden\"),v.setIdle(!1)}),q.showAnimationDuration||b.removeClass(d,\"pswp__ui--hidden\"),l(\"initialZoomIn\",function(){q.showAnimationDuration&&b.removeClass(d,\"pswp__ui--hidden\")}),l(\"initialZoomOut\",function(){b.addClass(d,\"pswp__ui--hidden\")}),l(\"parseVerticalMargin\",P),T(),q.shareEl&&h&&i&&(y=!0),D(),Q(),M(),N()},v.setIdle=function(a){k=a,C(d,\"ui--idle\",a)},v.update=function(){x&&a.currItem?(v.updateIndexIndicator(),q.captionEl&&(q.addCaptionHTMLFn(a.currItem,e),C(e,\"caption--empty\",!a.currItem.title)),w=!0):w=!1,y||F(),D()},v.updateFullscreen=function(d){d&&setTimeout(function(){a.setScrollOffset(0,b.getScrollY())},50),b[(c.isFullscreen()?\"add\":\"remove\")+\"Class\"](a.template,\"pswp--fs\")},v.updateIndexIndicator=function(){q.counterEl&&(g.innerHTML=a.getCurrentIndex()+1+q.indexIndicatorSep+q.getNumItemsFn())},v.onGlobalTap=function(c){c=c||window.event;var d=c.target||c.srcElement;if(!r)if(c.detail&&\"mouse\"===c.detail.pointerType){if(I(d))return void a.close();b.hasClass(d,\"pswp__img\")&&(1===a.getZoomLevel()&&a.getZoomLevel()<=a.currItem.fitRatio?q.clickToCloseNonZoomable&&a.close():a.toggleDesktopZoom(c.detail.releasePoint))}else if(q.tapToToggleControls&&(x?v.hideControls():v.showControls()),q.tapToClose&&(b.hasClass(d,\"pswp__img\")||I(d)))return void a.close()},v.onMouseOver=function(a){a=a||window.event;var b=a.target||a.srcElement;C(d,\"ui--over-close\",I(b))},v.hideControls=function(){b.addClass(d,\"pswp__ui--hidden\"),x=!1},v.showControls=function(){x=!0,w||v.update(),b.removeClass(d,\"pswp__ui--hidden\")},v.supportsFullscreen=function(){var a=document;return!!(a.exitFullscreen||a.mozCancelFullScreen||a.webkitExitFullscreen||a.msExitFullscreen)},v.getFullscreenAPI=function(){var b,c=document.documentElement,d=\"fullscreenchange\";return c.requestFullscreen?b={enterK:\"requestFullscreen\",exitK:\"exitFullscreen\",elementK:\"fullscreenElement\",eventK:d}:c.mozRequestFullScreen?b={enterK:\"mozRequestFullScreen\",exitK:\"mozCancelFullScreen\",elementK:\"mozFullScreenElement\",eventK:\"moz\"+d}:c.webkitRequestFullscreen?b={enterK:\"webkitRequestFullscreen\",exitK:\"webkitExitFullscreen\",elementK:\"webkitFullscreenElement\",eventK:\"webkit\"+d}:c.msRequestFullscreen&&(b={enterK:\"msRequestFullscreen\",exitK:\"msExitFullscreen\",elementK:\"msFullscreenElement\",eventK:\"MSFullscreenChange\"}),b&&(b.enter=function(){return j=q.closeOnScroll,q.closeOnScroll=!1,\"webkitRequestFullscreen\"!==this.enterK?a.template[this.enterK]():void a.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},b.exit=function(){return q.closeOnScroll=j,document[this.exitK]()},b.isFullscreen=function(){return document[this.elementK]}),b}};return a});","/*! PhotoSwipe - v4.1.3 - 2019-01-08\n* http://photoswipe.com\n* Copyright (c) 2019 Dmitry Semenov; */\n!function(a,b){\"function\"==typeof define&&define.amd?define(b):\"object\"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){\"use strict\";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?\"remove\":\"add\")+\"EventListener\";b=b.split(\" \");for(var f=0;f0&&(g=parseInt(g[1],10),g>=1&&g<8&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\\s([0-9\\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(i<4.4&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|opera mobi/i.test(f)}for(var j,k,l=[\"transform\",\"perspective\",\"animationName\"],m=[\"\",\"webkit\",\"Moz\",\"ms\",\"O\"],n=0;n<4;n++){c=m[n];for(var o=0;o<3;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+\"RequestAnimationFrame\"],d.raf&&(d.caf=window[c+\"CancelAnimationFrame\"]||window[c+\"CancelRequestAnimationFrame\"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(\" \");for(var e,f=(d?\"detach\":\"attach\")+\"Event\",g=function(){c.handleEvent.call(c)},h=0;hb-1?a-b:a<0?b+a:a},Ba={},Ca=function(a,b){return Ba[a]||(Ba[a]=[]),Ba[a].push(b)},Da=function(a){var b=Ba[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;df.currItem.fitRatio?ya||(mc(f.currItem,!1,!0),ya=!0):ya&&(mc(f.currItem),ya=!1)),Ga(ea,pa.x,pa.y,s))},Ia=function(a){a.container&&Ga(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ja=function(a,b){b[E]=u+a+\"px, 0px\"+v},Ka=function(a,b){if(!i.loop&&b){var c=m+(ta.x*ra-a)/ta.x,d=Math.round(a-tb.x);(c<0&&d>0||c>=ac()-1&&d<0)&&(a=tb.x+d*i.mainScrollEndFriction)}tb.x=a,Ja(a,n)},La=function(a,b){var c=ub[a]-sa[a];return oa[a]+na[a]+c-c*(b/t)},Ma=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Na=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Oa=null,Pa=function(){Oa&&(e.unbind(document,\"mousemove\",Pa),e.addClass(a,\"pswp--has_mouse\"),i.mouseUsed=!0,Da(\"mouseUsed\")),Oa=setTimeout(function(){Oa=null},100)},Qa=function(){e.bind(document,\"keydown\",f),N.transform&&e.bind(f.scrollWrap,\"click\",f),i.mouseUsed||e.bind(document,\"mousemove\",Pa),e.bind(window,\"resize scroll orientationchange\",f),Da(\"bindEvents\")},Ra=function(){e.unbind(window,\"resize scroll orientationchange\",f),e.unbind(window,\"scroll\",r.scroll),e.unbind(document,\"keydown\",f),e.unbind(document,\"mousemove\",Pa),N.transform&&e.unbind(f.scrollWrap,\"click\",f),V&&e.unbind(window,p,f),clearTimeout(O),Da(\"unbindEvents\")},Sa=function(a,b){var c=ic(f.currItem,qa,a);return b&&(da=c),c},Ta=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ua=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Va=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=La(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+\"px\",c.height=e+\"px\",c.left=a.initialPosition.x+\"px\",c.top=a.initialPosition.y+\"px\"},Ha=function(){if(ea){var a=ea,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+\"px\",a.height=e+\"px\",a.left=pa.x+\"px\",a.top=pa.y+\"px\"}}},Xa=function(a){var b=\"\";i.escKey&&27===a.keyCode?b=\"close\":i.arrowKeys&&(37===a.keyCode?b=\"prev\":39===a.keyCode&&(b=\"next\")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Ya=function(a){a&&(Y||X||fa||T)&&(a.preventDefault(),a.stopPropagation())},Za=function(){f.setScrollOffset(0,e.getScrollY())},$a={},_a=0,ab=function(a){$a[a]&&($a[a].raf&&I($a[a].raf),_a--,delete $a[a])},bb=function(a){$a[a]&&ab(a),$a[a]||(_a++,$a[a]={})},cb=function(){for(var a in $a)$a.hasOwnProperty(a)&&ab(a)},db=function(a,b,c,d,e,f,g){var h,i=Ea();bb(a);var j=function(){if($a[a]){if(h=Ea()-i,h>=d)return ab(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),$a[a].raf=H(j)}};j()},eb={shout:Da,listen:Ca,viewportSize:qa,options:i,isMainScrollAnimating:function(){return fa},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return V},isZooming:function(){return aa},setScrollOffset:function(a,b){sa.x=a,M=sa.y=b,Da(\"updateScrollOffset\",sa)},applyZoomPan:function(a,b,c,d){pa.x=b,pa.y=c,s=a,Ha(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,\"pswp__bg\"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,\"pswp__scroll-wrap\"),f.container=e.getChildByClass(f.scrollWrap,\"pswp__container\"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display=\"none\",Wa(),r={resize:f.updateSize,orientationchange:function(){clearTimeout(O),O=setTimeout(function(){qa.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:Za,keydown:Xa,click:Ya};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c=ac())&&(m=0),f.currItem=_b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(va=!1),a.setAttribute(\"aria-hidden\",\"false\"),i.modal&&(va?a.style.position=\"fixed\":(a.style.position=\"absolute\",a.style.top=e.getScrollY()+\"px\")),void 0===M&&(Da(\"initialLayout\"),M=K=e.getScrollY());var l=\"pswp--open \";for(i.mainClass&&(l+=i.mainClass+\" \"),i.showHideOpacity&&(l+=\"pswp--animate_opacity \"),l+=G?\"pswp--touch\":\"pswp--notouch\",l+=N.animationName?\" pswp--css_animation\":\"\",l+=N.svg?\" pswp--svg\":\"\",e.addClass(a,l),f.updateSize(),o=-1,ua=null,c=0;cda.min.x?a=da.min.x:ada.min.y?b=da.min.y:b=h&&(o+=ua+(ua>0?-h:h),c=h);for(var d=0;d0?(b=y.shift(),y[h-1]=b,o++,Ja((o+2)*ta.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ja(o*ta.x,b.el.style),f.setContent(b,m+c-d-1-1));if(ea&&1===Math.abs(ua)){var e=_b(z);e.initialZoomLevel!==s&&(ic(e,qa),mc(e),Ia(e))}ua=0,f.updateCurrZoomItem(),z=m,Da(\"afterChange\")}}},updateSize:function(b){if(!va&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+\"px\",M=c),!b&&xa.x===window.innerWidth&&xa.y===window.innerHeight)return;xa.x=window.innerWidth,xa.y=window.innerHeight,a.style.height=xa.y+\"px\"}if(qa.x=f.scrollWrap.clientWidth,qa.y=f.scrollWrap.clientHeight,Za(),ta.x=qa.x+Math.round(qa.x*i.spacing),ta.y=qa.y,Ka(ta.x*ra),Da(\"beforeResize\"),void 0!==o){for(var d,g,j,k=0;k2&&(j=Aa(j)),g=_b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):d.index===-1&&j>=0&&f.setContent(d,j),g&&g.container&&(ic(g,qa),mc(g),Ia(g));x=!1}t=s=f.currItem.initialZoomLevel,da=f.currItem.bounds,da&&(pa.x=da.center.x,pa.y=da.center.y,Ha(!0)),Da(\"resize\")},zoomTo:function(a,b,c,d,f){b&&(t=s,ub.x=Math.abs(b.x)-pa.x,ub.y=Math.abs(b.y)-pa.y,Ma(oa,pa));var g=Sa(a,!1),h={};Va(\"x\",g,h,a),Va(\"y\",g,h,a);var i=s,j={x:pa.x,y:pa.y};Na(h);var k=function(b){1===b?(s=a,pa.x=h.x,pa.y=h.y):(s=(a-i)*b+i,pa.x=(h.x-j.x)*b+j.x,pa.y=(h.y-j.y)*b+j.y),f&&f(b),Ha(1===b)};c?db(\"customZoomTo\",0,1,c,d||e.easing.sine.inOut,k):k(1)}},fb=30,gb=10,hb={},ib={},jb={},kb={},lb={},mb=[],nb={},ob=[],pb={},qb=0,rb=ma(),sb=0,tb=ma(),ub=ma(),vb=ma(),wb=function(a,b){return a.x===b.x&&a.y===b.y},xb=function(a,b){return Math.abs(a.x-b.x)-1)&&(b(a)?a:Cb(a.parentNode,b)))},Db={},Eb=function(a,b){return Db.prevent=!Cb(a.target,i.isClickableElement),Da(\"preventDragEvent\",a,b,Db),Db.prevent},Fb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Gb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Hb=function(a,b,c){if(a-Q>50){var d=ob.length>2?ob.shift():{};d.x=b,d.y=c,ob.push(d),Q=a}},Ib=function(){var a=pa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(qa.y/2))},Jb={},Kb={},Lb=[],Mb=function(a){for(;Lb.length>0;)Lb.pop();return F?(la=0,mb.forEach(function(a){0===la?Lb[0]=a:1===la&&(Lb[1]=a),la++})):a.type.indexOf(\"touch\")>-1?a.touches&&a.touches.length>0&&(Lb[0]=Fb(a.touches[0],Jb),a.touches.length>1&&(Lb[1]=Fb(a.touches[1],Kb))):(Jb.x=a.pageX,Jb.y=a.pageY,Jb.id=\"\",Lb[0]=Jb),Lb},Nb=function(a,b){var c,d,e,g,h=0,j=pa[a]+b[a],k=b[a]>0,l=tb.x+b.x,m=tb.x-nb.x;return c=j>da.min[a]||jda.min[a]&&(c=i.panEndFriction,h=da.min[a]-j,d=da.min[a]-oa[a]),(d<=0||m<0)&&ac()>1?(g=l,m<0&&l>nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j)):(j0)&&ac()>1?(g=l,m>0&&lf.currItem.fitRatio&&(pa[a]+=b[a]*c)):(void 0!==g&&(Ka(g,!0),$=g!==nb.x),da.min.x!==da.max.x&&(void 0!==e?pa.x=e:$||(pa.x+=b.x*c)),void 0!==g)},Ob=function(a){if(!(\"mousedown\"===a.type&&a.button>0)){if($b)return void a.preventDefault();if(!U||\"mousedown\"!==a.type){if(Eb(a,!0)&&a.preventDefault(),Da(\"pointerDown\"),F){var b=e.arraySearch(mb,a.pointerId,\"id\");b<0&&(b=mb.length),mb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Mb(a),d=c.length;_=null,cb(),V&&1!==d||(V=ha=!0,e.bind(window,p,f),S=ka=ia=T=$=Y=W=X=!1,ga=null,Da(\"firstTouchStart\",c),Ma(oa,pa),na.x=na.y=0,Ma(kb,c[0]),Ma(lb,kb),nb.x=ta.x*ra,ob=[{x:kb.x,y:kb.y}],Q=P=Ea(),Sa(s,!0),zb(),Ab()),!aa&&d>1&&!fa&&!$&&(t=s,X=!1,aa=W=!0,na.y=na.x=0,Ma(oa,pa),Ma(hb,c[0]),Ma(ib,c[1]),Gb(hb,ib,vb),ub.x=Math.abs(vb.x)-pa.x,ub.y=Math.abs(vb.y)-pa.y,ba=ca=yb(hb,ib))}}},Pb=function(a){if(a.preventDefault(),F){var b=e.arraySearch(mb,a.pointerId,\"id\");if(b>-1){var c=mb[b];c.x=a.pageX,c.y=a.pageY}}if(V){var d=Mb(a);if(ga||Y||aa)_=d;else if(tb.x!==ta.x*ra)ga=\"h\";else{var f=Math.abs(d[0].x-kb.x)-Math.abs(d[0].y-kb.y);Math.abs(f)>=gb&&(ga=f>0?\"h\":\"v\",_=d)}}},Qb=function(){if(_){var a=_.length;if(0!==a)if(Ma(hb,_[0]),jb.x=hb.x-kb.x,jb.y=hb.y-kb.y,aa&&a>1){if(kb.x=hb.x,kb.y=hb.y,!jb.x&&!jb.y&&wb(_[1],ib))return;Ma(ib,_[1]),X||(X=!0,Da(\"zoomGestureStarted\"));var b=yb(hb,ib),c=Vb(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ka=!0);var d=1,e=Ta(),g=Ua();if(c1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);d<0&&(d=0),ba=b,Gb(hb,ib,rb),na.x+=rb.x-vb.x,na.y+=rb.y-vb.y,Ma(vb,rb),pa.x=La(\"x\",c),pa.y=La(\"y\",c),S=c>s,s=c,Ha()}else{if(!ga)return;if(ha&&(ha=!1,Math.abs(jb.x)>=gb&&(jb.x-=_[0].x-lb.x),Math.abs(jb.y)>=gb&&(jb.y-=_[0].y-lb.y)),kb.x=hb.x,kb.y=hb.y,0===jb.x&&0===jb.y)return;if(\"v\"===ga&&i.closeOnVerticalDrag&&!Bb()){na.y+=jb.y,pa.y+=jb.y;var k=Ib();return T=!0,Da(\"onVerticalDrag\",k),Fa(k),void Ha()}Hb(Ea(),hb.x,hb.y),Y=!0,da=f.currItem.bounds;var l=Nb(\"x\",jb);l||(Nb(\"y\",jb),Na(pa),Ha())}}},Rb=function(a){if(N.isOldAndroid){if(U&&\"mouseup\"===a.type)return;a.type.indexOf(\"touch\")>-1&&(clearTimeout(U),U=setTimeout(function(){U=0},600))}Da(\"pointerUp\"),Eb(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(mb,a.pointerId,\"id\");if(c>-1)if(b=mb.splice(c,1)[0],navigator.msPointerEnabled){var d={4:\"mouse\",2:\"touch\",3:\"pen\"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||\"mouse\")}else b.type=a.pointerType||\"mouse\"}var g,h=Mb(a),j=h.length;if(\"mouseup\"===a.type&&(j=0),2===j)return _=null,!0;1===j&&Ma(lb,h[0]),0!==j||ga||fa||(b||(\"mouseup\"===a.type?b={x:a.pageX,y:a.pageY,type:\"mouse\"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:\"touch\"})),Da(\"touchRelease\",a,b));var k=-1;if(0===j&&(V=!1,e.unbind(window,p,f),zb(),aa?k=0:sb!==-1&&(k=Ea()-sb)),sb=1===j?Ea():-1,g=k!==-1&&k<150?\"zoom\":\"swipe\",aa&&j<2&&(aa=!1,1===j&&(g=\"zoomPointerUp\"),Da(\"zoomGestureEnded\")),_=null,Y||X||fa||T)if(cb(),R||(R=Sb()),R.calculateSwipeSpeed(\"x\"),T){var l=Ib();if(lf.currItem.fitRatio&&Tb(R))}},Sb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){ob.length>1?(a=Ea()-Q+50,b=ob[ob.length-2][d]):(a=Ea()-P,b=lb[d]),c.lastFlickOffset[d]=kb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(pa[a]>da.min[a]?c.backAnimDestination[a]=da.min[a]:pa[a]fb&&(h||b.lastFlickOffset.x>20)?d=-1:g<-fb&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,m<0?(m=i.loop?ac()-1:0,j=!0):m>=ac()&&(m=i.loop?0:ac()-1,j=!0),j&&!i.loop||(ua+=d,ra-=d,c=!0));var k,l=ta.x*ra,n=Math.abs(l-tb.x);return c||l>tb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,qb===m&&(c=!1),fa=!0,Da(\"mainScrollAnimStart\"),db(\"mainScroll\",tb.x,l,k,e.easing.cubic.out,Ka,function(){cb(),fa=!1,qb=-1,(c||qb!==m)&&f.updateCurrItem(),Da(\"mainScrollAnimComplete\")}),c&&f.updateCurrItem(!0),c},Vb=function(a){return 1/ca*a*t},Wb=function(){var a=s,b=Ta(),c=Ua();sc&&(a=c);var d,g=1,h=ja;return ia&&!S&&!ka&&s1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Ob,r[B]=Pb,r[C]=Rb,D&&(r[D]=r[C]),N.touch&&(q+=\" mousedown\",p+=\" mousemove mouseup\",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Xb,Yb,Zb,$b,_b,ac,bc,cc=function(b,c,d,g){Xb&&clearTimeout(Xb),$b=!0,Zb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){ab(\"initialZoom\"),d?(f.template.removeAttribute(\"style\"),f.bg.removeAttribute(\"style\")):(Fa(1),c&&(c.style.display=\"block\"),e.addClass(a,\"pswp--animated-in\"),Da(\"initialZoom\"+(d?\"OutEnd\":\"InEnd\"))),g&&g(),$b=!1};if(!j||!h||void 0===h.x)return Da(\"initialZoom\"+(d?\"Out\":\"In\")),s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),a.style.opacity=d?0:1,Fa(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility=\"hidden\"),d||(s=h.w/b.w,pa.x=h.x,pa.y=h.y-K,f[g?\"template\":\"bg\"].style.opacity=.001,Ha()),bb(\"initialZoom\"),d&&!c&&e.removeClass(a,\"pswp--animated-in\"),g&&(d?e[(c?\"remove\":\"add\")+\"Class\"](a,\"pswp--animate_opacity\"):setTimeout(function(){e.addClass(a,\"pswp--animate_opacity\")},30)),Xb=setTimeout(function(){if(Da(\"initialZoom\"+(d?\"Out\":\"In\")),d){var f=h.w/b.w,i={x:pa.x,y:pa.y},l=s,m=ja,n=function(b){1===b?(s=f,pa.x=h.x,pa.y=h.y-M):(s=(f-l)*b+l,pa.x=(h.x-i.x)*b+i.x,pa.y=(h.y-M-i.y)*b+i.y),Ha(),g?a.style.opacity=1-b:Fa(m-b*m)};c?db(\"initialZoom\",0,1,j,e.easing.cubic.out,n,k):(n(1),Xb=setTimeout(k,j+20))}else s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),Fa(1),g?a.style.opacity=1:Fa(1),Xb=setTimeout(k,j+20)},d?25:90)};n()},dc={},ec=[],fc={index:0,errorMsg:'',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da(\"parseVerticalMargin\",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display=\"none\",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl(\"pswp__img\",\"img\"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=\"\"),a.container.innerHTML=i.errorMsg.replace(\"%url%\",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+\"px\",a.placeholder.style.height=e+\"px\"),b.style.width=d+\"px\",b.style.height=e+\"px\"}},nc=function(){if(ec.length){for(var a,b=0;b=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca(\"initialLayout\",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca(\"mainScrollAnimComplete\",nc),Ca(\"initialZoomInEnd\",nc),Ca(\"destroy\",function(){for(var a,b=0;b=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML=\"\");Da(\"gettingData\",b,g),a.index=b,a.item=g;var h=g.container=e.createEl(\"pswp__zoom-wrap\");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl(\"pswp__img\",\"img\"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display=\"none\",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da(\"imageLoadComplete\",b,c)}},e.features.transform){var k=\"pswp__img pswp__img--placeholder\";k+=g.msrc?\"\":\" pswp__img--placeholder--blank\";var l=e.createEl(k,g.msrc?\"img\":\"\");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML=\"\",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent(\"CustomEvent\"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||\"touch\"};d.initCustomEvent(\"pswpTap\",!0,!0,e),a.target.dispatchEvent(d)};za(\"Tap\",{publicMethods:{initTap:function(){Ca(\"firstTouchStart\",f.onTapStart),Ca(\"touchRelease\",f.onTapRelease),Ca(\"destroy\",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da(\"doubleTap\",c);if(\"mouse\"===b.type)return void qc(a,b,\"mouse\");var d=a.target.tagName.toUpperCase();if(\"BUTTON\"===d||e.hasClass(a.target,\"pswp__single-tap\"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za(\"DesktopZoom\",{publicMethods:{initDesktopZoom:function(){L||(G?Ca(\"mouseUsed\",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c=\"wheel mousewheel DOMMouseScroll\";Ca(\"bindEvents\",function(){e.bind(a,c,f.handleMouseWheel)}),Ca(\"unbindEvents\",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,\"pswp--zoomed-in\"),f.mouseZoomedIn=!1),s<1?e.addClass(a,\"pswp--zoom-allowed\"):e.removeClass(a,\"pswp--zoom-allowed\"),h()},h=function(){d&&(e.removeClass(a,\"pswp--dragging\"),d=!1)};Ca(\"resize\",g),Ca(\"afterChange\",g),Ca(\"pointerDown\",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,\"pswp--dragging\"))}),Ca(\"pointerUp\",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,\"deltaX\"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if(\"wheelDelta\"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!(\"detail\"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?\"remove\":\"add\")+\"Class\"](a,\"pswp--zoomed-in\")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split(\"&\");for(c=0;c-1&&(yc=yc.split(\"&gid=\")[0],yc=yc.split(\"?gid=\")[0]),Ca(\"afterChange\",f.updateURL),Ca(\"unbindEvents\",function(){e.unbind(window,\"hashchange\",f.onHashChange)});var a=function(){xc=!0,Ac||(Bc?history.back():yc?Cc.hash=yc:Dc?history.pushState(\"\",document.title,Cc.pathname+Cc.search):Cc.hash=\"\"),Gc()};Ca(\"unbindEvents\",function(){l&&a()}),Ca(\"destroy\",function(){xc||a()}),Ca(\"firstUpdate\",function(){m=Hc().pid});var b=yc.indexOf(\"pid=\");b>-1&&(yc=yc.substring(0,b),\"&\"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,\"hashchange\",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a});","!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).reframe=t()}(this,function(){\"use strict\";function t(){for(var e=0,t=0,n=arguments.length;t .kg-image[width][height], .kg-gallery-image > img'\n );\n})();\n\n/* Responsive video in post content */\n(function () {\n const sources = [\n '.gh-content iframe[src*=\"youtube.com\"]',\n '.gh-content iframe[src*=\"youtube-nocookie.com\"]',\n '.gh-content iframe[src*=\"player.vimeo.com\"]',\n '.gh-content iframe[src*=\"kickstarter.com\"][src*=\"video.html\"]',\n '.gh-content object',\n '.gh-content embed',\n ];\n reframe(document.querySelectorAll(sources.join(',')));\n})();\n\n/* Turn the main nav into dropdown menu when there are more than 5 menu items */\n(function () {\n dropdown();\n})();\n\n/* Infinite scroll pagination */\n(function () {\n if (!document.body.classList.contains('post-template')) {\n pagination();\n }\n})();","// Toggle theme\n\nconst isOSLight = window.matchMedia(\"(prefers-color-scheme: light)\").matches\nconst localTheme = window.localStorage && window.localStorage.getItem(\"lightTheme\")\nconst themeToggle = document.querySelector(\".theme-toggle\")\n\nfunction changeFavicon() {\n const src = document.documentElement.classList.contains(\"dark-theme\") ? \"/img/favicon-dark.png\" : \"/img/favicon.png\";\n const link = document.createElement('link'),\n oldLink = document.getElementById('dynamic-favicon');\n link.id = 'dynamic-favicon';\n link.rel = 'shortcut icon';\n link.href = src;\n if (oldLink) {\n document.head.removeChild(oldLink);\n }\n document.head.appendChild(link);\n}\n\nfunction changeTheme(useLight) {\n document.documentElement.classList.remove('light-theme', 'dark-theme', 'has-light-text', 'has-dark-text')\n if (useLight) {\n document.documentElement.classList.add('light-theme', 'has-dark-text')\n } else {\n document.documentElement.classList.add('dark-theme', 'has-light-text')\n }\n\n if (window.localStorage) {\n window.localStorage.setItem(\n \"lightTheme\",\n useLight)\n }\n\n changeFavicon()\n}\n\nthemeToggle.addEventListener(\"click\", () => {\n changeTheme(document.documentElement.classList.contains('dark-theme'))\n});\n\nif (localTheme instanceof Boolean) {\n changeTheme(localTheme)\n} else {\n changeTheme(isOSLight)\n}\n"]}
\ No newline at end of file
diff --git a/assets/css/screen.css b/assets/css/screen.css
index aeec9ab..78e1e1a 100644
--- a/assets/css/screen.css
+++ b/assets/css/screen.css
@@ -71,6 +71,26 @@ production stylesheet in assets/built/screen.css
--grid-gap: 42px;
}
+:root.light-theme {
+ /* light theme color */
+ --background-color: #fff;
+ --baclground-secondary: #eaeaea;
+ --header: #fafafa;
+ --color-primary-text: #222;
+ --color-secondary-text: #999;
+ --border-color: #dcdcdc;
+}
+
+:root.dark-theme {
+ /* dark theme colors */
+ --background-color: #292a2d;
+ --background-secondary: #3b3d42;
+ --header: #252627;
+ --color-primary-text: #a9a9b3;
+ --color-secondary-text: #73747b;
+ --border-color: #4a4b50;
+}
+
:root.has-light-text,
:is(.gh-navigation, .gh-footer).has-accent-color {
--color-lighter-gray: rgb(255 255 255 / 0.1);
@@ -369,7 +389,7 @@ button.gh-form-input {
.gh-form {
font-size: 1.6rem;
}
-
+
.gh-form .gh-button {
padding-inline: 12px;
}
@@ -1003,6 +1023,28 @@ Search LOGO Login Subscribe
/* 8. Header
/* ---------------------------------------------------------- */
+#svglogo {
+ height: 3em;
+ width: 3em;
+}
+
+#svglogo use {
+ fill: var(--color-primary-text);
+}
+
+.theme-toggle {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ line-height: 1;
+ cursor: pointer;
+}
+
+.theme-toggler {
+ fill: currentColor;
+}
+
+
.gh-header {
position: relative;
margin-top: 40px;
diff --git a/assets/js/theme.js b/assets/js/theme.js
new file mode 100644
index 0000000..d534af0
--- /dev/null
+++ b/assets/js/theme.js
@@ -0,0 +1,45 @@
+// Toggle theme
+
+const isOSLight = window.matchMedia("(prefers-color-scheme: light)").matches
+const localTheme = window.localStorage && window.localStorage.getItem("lightTheme")
+const themeToggle = document.querySelector(".theme-toggle")
+
+function changeFavicon() {
+ const src = document.documentElement.classList.contains("dark-theme") ? "/img/favicon-dark.png" : "/img/favicon.png";
+ const link = document.createElement('link'),
+ oldLink = document.getElementById('dynamic-favicon');
+ link.id = 'dynamic-favicon';
+ link.rel = 'shortcut icon';
+ link.href = src;
+ if (oldLink) {
+ document.head.removeChild(oldLink);
+ }
+ document.head.appendChild(link);
+}
+
+function changeTheme(useLight) {
+ document.documentElement.classList.remove('light-theme', 'dark-theme', 'has-light-text', 'has-dark-text')
+ if (useLight) {
+ document.documentElement.classList.add('light-theme', 'has-dark-text')
+ } else {
+ document.documentElement.classList.add('dark-theme', 'has-light-text')
+ }
+
+ if (window.localStorage) {
+ window.localStorage.setItem(
+ "lightTheme",
+ useLight)
+ }
+
+ changeFavicon()
+}
+
+themeToggle.addEventListener("click", () => {
+ changeTheme(document.documentElement.classList.contains('dark-theme'))
+});
+
+if (localTheme instanceof Boolean) {
+ changeTheme(localTheme)
+} else {
+ changeTheme(isOSLight)
+}
diff --git a/partials/components/navigation.hbs b/partials/components/navigation.hbs
index 6691f45..886af0c 100644
--- a/partials/components/navigation.hbs
+++ b/partials/components/navigation.hbs
@@ -47,6 +47,7 @@
{{/unless}}
{{/unless}}
+ {{> "theme-switcher"}}
diff --git a/partials/icons/theme-icon.hbs b/partials/icons/theme-icon.hbs
new file mode 100644
index 0000000..c44b326
--- /dev/null
+++ b/partials/icons/theme-icon.hbs
@@ -0,0 +1,14 @@
+
diff --git a/partials/theme-switcher.hbs b/partials/theme-switcher.hbs
new file mode 100644
index 0000000..88e1325
--- /dev/null
+++ b/partials/theme-switcher.hbs
@@ -0,0 +1,3 @@
+
\ No newline at end of file