From 3c79301108879e021b8d855bcb30af29604dbde9 Mon Sep 17 00:00:00 2001 From: Sodbileg Gansukh Date: Mon, 18 Sep 2023 17:50:05 +0800 Subject: [PATCH] Various improvements - new mono font - copy updates - simpler logic for header section --- assets/built/screen.css | 2 +- assets/built/screen.css.map | 2 +- assets/css/screen.css | 66 +++++++++++++---------- assets/fonts/jetbrains-mono-italic.woff2 | Bin 0 -> 42436 bytes assets/fonts/jetbrains-mono-roman.woff2 | Bin 0 -> 39888 bytes assets/fonts/roboto-slab-roman.woff2 | Bin 34772 -> 0 bytes author.hbs | 4 +- default.hbs | 2 +- home.hbs | 4 +- index.hbs | 2 +- package.json | 19 +++---- partials/components/header-content.hbs | 4 +- partials/components/header.hbs | 8 +-- partials/components/post-list.hbs | 24 +++------ tag.hbs | 4 +- 15 files changed, 66 insertions(+), 75 deletions(-) create mode 100644 assets/fonts/jetbrains-mono-italic.woff2 create mode 100644 assets/fonts/jetbrains-mono-roman.woff2 delete mode 100644 assets/fonts/roboto-slab-roman.woff2 diff --git a/assets/built/screen.css b/assets/built/screen.css index ea1fb25..b23a048 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-slab:"Roboto Slab",Georgia,Times,serif;--font-mono:Menlo,Courier,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:Roboto Slab;font-style:normal;font-weight:100 900;src:url(/assets/fonts/roboto-slab-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}*,: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-slab-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-slab-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-slab-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}.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-title:has(+.gh-main:not(:has(.gh-card))){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]+*{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-slab-title .kg-toggle-card .kg-toggle-heading-text{font-family:var(--font-slab)}.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-slab-title .kg-card.kg-header-card h2.kg-header-card-header{font-family:var(--font-slab)}.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-slab-title .kg-product-card.kg-card .kg-product-card-title{font-family:var(--font-slab)}.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-slab-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-slab-title :is(.is-title,.gh-content :is(h2,h3)){font-family:var(--font-slab);font-weight:650}.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-slab-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-slab-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-slab-title .gh-card-title{font-size:calc(1.8rem*var(--factor, 1))}.has-slab-title .gh-header.gh-header.gh-header.is-magazine .gh-card-title,.has-slab-title .gh-header.gh-header.is-highlight .gh-card-title{line-height:1.15}.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-slab-title :is(.gh-button){border-radius:6px}.has-slab-title :is(.gh-form){border-radius:8px}.has-serif-title .gh-cta-title{font-size:4.8rem}.gh-footer{color:var(--color-darker-gray);font-size:1.5rem;margin-top:6vw}.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}: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]+*{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))}.has-mono-title .gh-header.gh-header.gh-header.is-magazine .gh-card-title,.has-mono-title .gh-header.gh-header.is-highlight .gh-card-title{line-height:1.15}.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 0ee59ba..d88729a 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-slab: \"Roboto Slab\", Georgia, Times, serif;\n --font-mono: Menlo, Courier, 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: \"Roboto Slab\";\n font-style: normal;\n font-weight: 100 900;\n font-display: swap;\n src: url(/assets/fonts/roboto-slab-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/* 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-slab-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-slab-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-slab-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 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-title:has(+ .gh-main:not(:has(.gh-card))) {\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 anything after it */\n.gh-content > [id] + * {\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-slab-title .kg-toggle-card .kg-toggle-heading-text {\n font-family: var(--font-slab);\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-slab-title .kg-card.kg-header-card h2.kg-header-card-header {\n font-family: var(--font-slab);\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-slab-title .kg-product-card.kg-card .kg-product-card-title {\n font-family: var(--font-slab);\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-slab-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-slab-title :is(.is-title, .gh-content :is(h2, h3)) {\n font-family: var(--font-slab);\n font-weight: 650;\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-slab-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-slab-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-slab-title .gh-card-title {\n font-size: calc(1.8rem*var(--factor, 1));\n}\n\n.has-slab-title .gh-header.gh-header.is-highlight .gh-card-title,\n.has-slab-title .gh-header.gh-header.gh-header.is-magazine .gh-card-title {\n line-height: 1.15;\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-slab-title :is(.gh-button) {\n border-radius: 6px;\n}\n\n.has-slab-title :is(.gh-form) {\n border-radius: 8px;\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: 6vw;\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.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 anything after it */\n.gh-content > [id] + * {\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}\n\n.has-mono-title .gh-header.gh-header.is-highlight .gh-card-title,\n.has-mono-title .gh-header.gh-header.gh-header.is-magazine .gh-card-title {\n line-height: 1.15;\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/css/screen.css b/assets/css/screen.css index 5c3832f..75b0bff 100644 --- a/assets/css/screen.css +++ b/assets/css/screen.css @@ -65,8 +65,7 @@ production stylesheet in assets/built/screen.css --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-slab: "Roboto Slab", Georgia, Times, serif; - --font-mono: Menlo, Courier, monospace; + --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; @@ -112,11 +111,20 @@ production stylesheet in assets/built/screen.css } @font-face { - font-family: "Roboto Slab"; + font-family: "JetBrains Mono"; font-style: normal; - font-weight: 100 900; + font-weight: 100 800; font-display: swap; - src: url(/assets/fonts/roboto-slab-roman.woff2) format("woff2"); + src: url(/assets/fonts/jetbrains-mono-roman.woff2) format("woff2"); + 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; +} + +@font-face { + font-family: "JetBrains Mono"; + font-style: italic; + font-weight: 100 800; + font-display: swap; + src: url(/assets/fonts/jetbrains-mono-italic.woff2) format("woff2"); 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; } @@ -279,7 +287,7 @@ button.gh-form-input { color: rgb(0 0 0 / 0.3); } -:is(.has-serif-title, .has-slab-title) .gh-form-input { +:is(.has-serif-title, .has-mono-title) .gh-form-input { padding-inline: 20px; } @@ -315,7 +323,7 @@ button.gh-form-input { cursor: pointer; } -:is(.has-serif-title,.has-slab-title) button.gh-form-input { +:is(.has-serif-title,.has-mono-title) button.gh-form-input { padding-inline-start: 50px; } @@ -335,7 +343,7 @@ button.gh-form-input { color: var(--color-secondary-text); } -:is(.has-serif-title,.has-slab-title) .gh-form > svg { +:is(.has-serif-title,.has-mono-title) .gh-form > svg { left: 16px; } @@ -975,6 +983,7 @@ Search LOGO Login Subscribe display: flex; gap: 4px; flex-wrap: wrap; + padding-bottom: 1px; font-size: 1.25rem; font-weight: 500; line-height: 1.05; @@ -1686,7 +1695,7 @@ Search LOGO Login Subscribe border-bottom: 1px solid var(--color-border); } -.gh-container-title:has(+ .gh-main:not(:has(.gh-card))) { +.gh-container:not(:has(.gh-card)) .gh-container-title { display: none; } @@ -2193,8 +2202,8 @@ unless a heading is the very first element in the post content */ font-family: var(--font-serif); } -.has-slab-title .kg-toggle-card .kg-toggle-heading-text { - font-family: var(--font-slab); +.has-mono-title .kg-toggle-card .kg-toggle-heading-text { + font-family: var(--font-mono); } /* Callout */ @@ -2232,8 +2241,8 @@ blockquote.kg-blockquote-alt { font-family: var(--font-serif); } -.has-slab-title .kg-card.kg-header-card h2.kg-header-card-header { - font-family: var(--font-slab); +.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 { @@ -2287,8 +2296,8 @@ blockquote.kg-blockquote-alt { font-family: var(--font-serif); } -.has-slab-title .kg-product-card.kg-card .kg-product-card-title { - font-family: var(--font-slab); +.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) { @@ -2466,7 +2475,7 @@ figcaption a { --factor: 1.15; } -.has-slab-title { +.has-mono-title { --factor: 1.1; } @@ -2479,9 +2488,8 @@ figcaption a { font-weight: 550; } -.has-slab-title :is(.is-title, .gh-content :is(h2, h3)) { - font-family: var(--font-slab); - font-weight: 650; +.has-mono-title :is(.is-title, .gh-content :is(h2, h3)) { + font-family: var(--font-mono); } .has-sans-body .is-body { @@ -2497,7 +2505,7 @@ figcaption a { letter-spacing: -0.015em; } -.has-slab-title .gh-header.is-classic .gh-header-title { +.has-mono-title .gh-header.is-classic .gh-header-title { letter-spacing: -0.01em; } @@ -2515,7 +2523,7 @@ figcaption a { font-size: calc(1.6rem*var(--factor, 1)) } -.has-slab-title .gh-featured-feed .gh-card-title { +.has-mono-title .gh-featured-feed .gh-card-title { font-size: calc(1.5rem*var(--factor, 1)); letter-spacing: 0; } @@ -2524,12 +2532,12 @@ figcaption a { font-size: clamp(1.6rem, 0.23vw + 1.51rem, 1.8rem); } -.has-slab-title .gh-card-title { +.has-mono-title .gh-card-title { font-size: calc(1.8rem*var(--factor, 1)); } -.has-slab-title .gh-header.gh-header.is-highlight .gh-card-title, -.has-slab-title .gh-header.gh-header.gh-header.is-magazine .gh-card-title { +.has-mono-title .gh-header.gh-header.is-highlight .gh-card-title, +.has-mono-title .gh-header.gh-header.gh-header.is-magazine .gh-card-title { line-height: 1.15; } @@ -2583,12 +2591,12 @@ figcaption a { border-radius: 0; } -.has-slab-title :is(.gh-button) { - border-radius: 6px; +.has-mono-title :is(.gh-button) { + border-radius: 0; } -.has-slab-title :is(.gh-form) { - border-radius: 8px; +.has-mono-title :is(.gh-form) { + border-radius: 0; } .has-serif-title .gh-cta-title { @@ -2599,7 +2607,7 @@ figcaption a { /* ---------------------------------------------------------- */ .gh-footer { - margin-top: 6vw; + margin-top: 12vw; font-size: 1.5rem; color: var(--color-darker-gray); } diff --git a/assets/fonts/jetbrains-mono-italic.woff2 b/assets/fonts/jetbrains-mono-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a2707b4a1d5fec63969397f3e70a82ef62a059f3 GIT binary patch literal 42436 zcmV)6K*+y$Pew8T0RR910HwqL6951J0e^@90Hsp^0RR9100000000000000000000 z0000QfnXblRvdwwGCxRGK~gFPU_Vn-K~#ZWCnf-eDlcjg2nvDbP=T{C3x*f~FoLCM z0X7081B@O7AO(vi2cs5SeqnKgIfkIFUR_Ty`6V!{$MzO3;KtAm8wUu+!CMuuV=utQ z0T}Xrc=rGQpO{p}(59Pd3Ign+Zu{@iLb9Y~slvUrYz2yv>^b&XDvJ%KQZ`A7SZo$q zv5a`p{b3TB;gO7R4oMKOBr4zp6=FKWu5dJ`MCWML=}od&D8axH-hH^!U9HMtgg2CO z-$u|K9tk(`Lpy279mb>QhQHfgF!_{Uy2LLM;z>GQe=A5Li6;bM%xW*Ytz#oB|MErb z5qWA5DzVfs!l8i6>DZx?wmX$ZKZx``&ij9-7h%hZ&x8HB_cgt@^w7Dxr2D&tzSVVr z?V_PH8ipkv-t&0=-Tda9n}j5W5MxXuM!d!l(ugs}7-LK^(ufEVV~j{K#)xS|eh(?7 zDNPY+N-_Q@%~DJ$O_91OrTC*i9;KF29&1_FrCA=!@_Z~yd6ZI0Da*2mVR+is|DPEu zgjN`aD0@p$*J!}^-v7q7H@Z~Z>Tt_wcCE&W%eo;7ivu!X)nv);y=$ow5`|GP2mJs4 zTD|++_o|wThd*$24TAcFEJLUWWmxFwS?>Gd#`dKU$!~2xh?(l3)o5iIcnB zMfBn%2MH1+XbD=OLWPP^T@7e`?6cC2PNhC+C;gw=Z>PWAepTp?srrQn;Gq%#Nm13Y zoIXEOTHWIwkDsEltshSHx~EoJGMm!v#Ih|)VgpgN`h8Z9B|O4_Fd$K2kym)^aa-a^ zB;gST#Vs8AI^>sM_`T-SW%aU$J+ou)7~39Lq?cciUl{kwcbp^~-^b{V2MyGuZm9&N zQUR(&jcy<5EUHD8Ef3%#+!JQcN$^>IvStsW?2`xx7sp!Ak(FOo~eYd@Lfkhs0RKlqRqIa|NXUa`QBZhd@ zi3*UaPrdI0e~3nG*q0t{6YBrs%fT_#P*~*iQ6W?vb|4*mB zI{_tDYAZl;!UdvX@33|pJ1w06Nl;g=B{x2k;3WQLs_G;!3Lt@3cV$ZNYnCDB#ktak zj3HOF&L225Rl9vD18qp>1PO0Hb_P}7!1IWAl>LDIjy^-)*(p8 z6x~3{i76@tp;MGnn(}K?ep!`Lm(K1lvs(V;UzXB#+wXswTBhB9erw;Lx8*36aD~0g zE|Li^b|ddoA7p=edKMsNhU`TTNt~ywjor@T97)IkTzSf$6)y=@ilj6UeE+|6c5XtM zM-d)j5jtQ+X@Ad7N)sL-k+l=xF0Cz)EN$yB_rjt;B8eW~_gk9Ot?X{|wolbDx8%k4D3veN!`DQ6%$rU6UD~8H;gn_;VT2II7-9U&w&s5X1D3{s^+^?i zr+>Ka>@cqCV$FWf>~9`lDq{K-5qrm&S}@wR@^h;(C=`jo1M$R@`kl;k5Q8F6n~9HK zE*TyXAP8(OIW7dJL%=GqVj3?1JQ)4V@U3VAl+Epd{-B~#KUf$s84!4p3jomb^Jr}& zbP%=_LI!X3@e=C|_SYvfs%c>AO)}~;W!Bp`>d(ok&vU;1B`?*#%%#p#5ApvYNX|YG z%2v}>pQqXNuWEkif|d|fVZcO8IpvOBMhmbXTrDmDw>JrAJ;|EYQWkfRYh4f4^`p z+Xl8JU~;xGiInL?0QmKkk(uCg#7|p5NF~ph)_c}yGbP=~N^pGf(=vc!IkI%ERfZp?t%{Hy$_%uHuK!P45?E{hyAT!L+ zX=5ZfF+*-W!K{$R?DR4~NP~w%1|QQBNf2vMYo6Rhoyjx;y<96`SuaX1cp`|wnm|h5 zgr94e0rk#aECXf~WTM54DCj!w3Lq9hRT>f%W_UFP!ËQD8p;utBjm)XZ8F$WkE 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/jetbrains-mono-roman.woff2 b/assets/fonts/jetbrains-mono-roman.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c6bdf7a6d938f6f53681646993d0161970617966 GIT binary patch literal 39888 zcmV)AK*YayPew8T0RR910GrSN6951J0eA=i0GnU{0RR9100000000000000000000 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�* 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 u7Ykcn&-DHs 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 {{#author}} -

+

@@ -38,6 +38,6 @@

{{/author}} - {{> "components/post-list" feed="archive" postFeedStyle=@custom.post_feed_style showTitle=false showSidebar=@custom.show_site_in_sidebar}} + {{> "components/post-list" feed="archive" postFeedStyle=@custom.post_feed_style showTitle=false showSidebar=@custom.show_publication_info_sidebar}} \ No newline at end of file diff --git a/default.hbs b/default.hbs index 49b24e1..12d5aec 100644 --- a/default.hbs +++ b/default.hbs @@ -41,7 +41,7 @@ {{ghost_head}} - +
diff --git a/home.hbs b/home.hbs index 661ceb3..69215ab 100644 --- a/home.hbs +++ b/home.hbs @@ -4,9 +4,9 @@ {{> "components/header" headerStyle=@custom.header_style}} {{#match @custom.header_style "!=" "Highlight"}} - {{> "components/featured" showFeatured=@custom.highlight_featured_posts limit=4}} + {{> "components/featured" showFeatured=@custom.show_featured_posts limit=4}} {{/match}} {{> "components/cta"}} -{{> "components/post-list" feed="home" postFeedStyle=@custom.post_feed_style showTitle=true showSidebar=@custom.show_site_in_sidebar}} \ No newline at end of file +{{> "components/post-list" feed="home" postFeedStyle=@custom.post_feed_style showTitle=true showSidebar=@custom.show_publication_info_sidebar}} \ No newline at end of file diff --git a/index.hbs b/index.hbs index 4a233f0..cdf56c7 100644 --- a/index.hbs +++ b/index.hbs @@ -2,5 +2,5 @@ {{!-- The tag above means: insert everything in this file into the body of the default.hbs template --}}
- {{> "components/post-list" feed="index" postFeedStyle=@custom.post_feed_style showTitle=true showSidebar=@custom.show_site_in_sidebar}} + {{> "components/post-list" feed="index" postFeedStyle=@custom.post_feed_style showTitle=true showSidebar=@custom.show_publication_info_sidebar}}
\ No newline at end of file diff --git a/package.json b/package.json index ad27619..db978aa 100644 --- a/package.json +++ b/package.json @@ -100,17 +100,17 @@ "header_and_footer_color": { "type": "select", "options": [ - "Accent color", - "Background color" + "Background color", + "Accent color" ], - "default": "Accent color" + "default": "Background color" }, "title_font": { "type": "select", "options": [ "Modern sans-serif", "Elegant serif", - "Clean slab" + "Consistent mono" ], "default": "Modern sans-serif" }, @@ -139,17 +139,18 @@ "Search", "Off" ], - "description": "Highlight & Magazine styles will default to Landing until 7 posts have been published", + "description": "Landing is recommended for all sites, Highlight & Magazine are ideal for those with more content", "default": "Landing", "group": "homepage" }, "use_publication_cover_as_background": { "type": "boolean", "default": false, + "description": "A cover image can be uploaded in Brand settings", "group": "homepage", "visibility": "header_style:[Landing, Search]" }, - "highlight_featured_posts": { + "show_featured_posts": { "type": "boolean", "default": false, "group": "homepage", @@ -167,26 +168,22 @@ "show_images_in_feed": { "type": "boolean", "default": true, - "description": "Toggles thumbnails of the post cards when the post feed style is List", "group": "homepage", "visibility": "post_feed_style:List" }, "show_author": { "type": "boolean", "default": true, - "description": "Show the author below each post", "group": "homepage" }, "show_publish_date": { "type": "boolean", "default": true, - "description": "Show the date published below each post", "group": "homepage" }, - "show_site_in_sidebar": { + "show_publication_info_sidebar": { "type": "boolean", "default": false, - "description": "Include your site info on the side of the post feed", "group": "homepage" } } diff --git a/partials/components/header-content.hbs b/partials/components/header-content.hbs index e8853ad..dbfb0f1 100644 --- a/partials/components/header-content.hbs +++ b/partials/components/header-content.hbs @@ -26,8 +26,8 @@ {{/foreach}}
- {{#if @custom.highlight_featured_posts}} - {{> "components/featured" showFeatured=@custom.highlight_featured_posts limit=6}} + {{#if @custom.show_featured_posts}} + {{> "components/featured" showFeatured=@custom.show_featured_posts limit=6}} {{else}}