diff --git a/assets/built/screen.css b/assets/built/screen.css index fc8adbf..3f49bbb 100644 --- a/assets/built/screen.css +++ b/assets/built/screen.css @@ -1,2 +1,2 @@ -:root{--color-primary-text:#333;--color-secondary-text:#888;--color-white:#fff;--color-lighter-gray:#f6f6f6;--color-light-gray:#e6e6e6;--color-mid-gray:#ccc;--color-dark-gray:#444;--color-darker-gray:#15171a;--color-black:#000;--font-sans:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--font-serif:Georgia,serif;--font-mono:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--head-nav-gap:2.8rem;--h1-size:4.6rem}@media (max-width:767px){:root{--h1-size:var(--h1-size-s,3rem)}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5;min-height:100vh}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-primary-text);font-family:var(--font-sans);font-size:1.6rem;line-height:1.6}img{height:auto}a{color:var(--color-darker-gray);text-decoration:none}a:hover{opacity:.8}h1,h2,h3,h4,h5,h6{color:var(--color-darker-gray);letter-spacing:-.03em;line-height:1.15}h1{font-size:var(--h1-size)}h2{font-size:clamp(2.4rem,5vmin,2.8rem)}h3{font-size:2.4rem}h4{font-size:2.2rem}h5{font-size:2rem}h6{font-size:1.8rem}hr{background-color:var(--color-light-gray);border:0;height:1px;width:100%}blockquote{border-left:4px solid var(--ghost-accent-color);font-style:italic;padding-left:2.4rem}pre{-webkit-overflow-scrolling:touch;background-color:var(--color-lighter-gray);-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;overflow-x:scroll;padding:1.6rem 2.4rem;white-space:pre}code{font-family:var(--font-mono);font-size:15px}:not(pre)>code{background-color:var(--color-lighter-gray);border-radius:3px;color:var(--ghost-accent-color);padding:.4rem}iframe{border:0;display:block;overflow:hidden;width:100%}.gh-site{display:flex;flex-direction:column;min-height:100vh}.gh-main{flex-grow:1}.gh-outer{padding:0 4vmin}.gh-inner{margin:0 auto;max-width:1200px}.gh-canvas{display:grid;grid-template-columns:[full-start] minmax(4vmin,auto) [wide-start] minmax(auto,240px) [main-start] min(720px,calc(100% - 8vmin)) [main-end] minmax(auto,240px) [wide-end] minmax(4vmin,auto) [full-end]}.gh-canvas>*{grid-column:main-start/main-end}.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.kg-width-full img{width:100%}.gh-head{background-color:var(--color-white)}.gh-head-inner{align-items:center;-moz-column-gap:var(--head-nav-gap);column-gap:var(--head-nav-gap);display:grid;grid-auto-flow:row dense;grid-template-columns:1fr auto auto;padding:3.6vmin 0}.gh-head-brand{line-height:1}.gh-head-logo{font-size:2.4rem;font-weight:700;letter-spacing:-.03em}.gh-head-logo img{max-height:30px}.gh-head-menu{align-items:center;display:flex}.nav{align-items:center;display:inline-flex;list-style:none;margin:0;padding:0}.gh-head .nav li+li{margin-left:var(--head-nav-gap)}.gh-head-actions{display:flex;justify-content:flex-end}.gh-head-btn.gh-btn{font-size:1.5rem;padding:.9rem 1.4rem}.gh-head-btn:not(.gh-btn){color:var(--ghost-accent-color)}.is-head-b--n--a .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-b-n--a .gh-head-inner{grid-template-columns:auto auto 1fr}.is-head-n--b--a .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-n--b--a .gh-head-brand{grid-column-start:2}.is-head-b--a_n .gh-head-inner{grid-template-columns:auto 1fr;row-gap:1.6rem}.is-head-b--a_n .gh-head-menu{grid-row-start:2}.is-head-b_n .gh-head-inner{grid-template-columns:auto;height:auto;justify-content:center;padding:3.2rem 0;row-gap:2.4rem;text-align:center}.is-head-b_n .gh-head-logo img{margin:0 auto}.is-head-b_n .gh-head-actions{display:none}.is-head-transparent.home-template .gh-head{background-color:transparent;left:0;position:absolute;right:0;z-index:10}.is-head-transparent:not(.home-template) .gh-head{background-color:var(--ghost-accent-color)}.is-head-transparent .gh-head-logo,.is-head-transparent .gh-head .nav a{color:var(--color-white)}.is-head-transparent .gh-burger:after,.is-head-transparent .gh-burger:before,.is-head-transparent .gh-head-btn{background-color:var(--color-white)}.is-head-transparent .gh-head-btn{color:var(--color-darker-gray)}.gh-burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:none;height:30px;margin-right:-3px;padding:0;position:relative;width:30px}.gh-burger:after,.gh-burger:before{background-color:var(--color-darker-gray);content:"";height:1px;left:3px;position:absolute;transition:all .2s cubic-bezier(.04,.04,.12,.96) .1008s;width:24px}.gh-burger:before{top:11px}.gh-burger:after{bottom:11px}.is-head-open .gh-burger:before{top:15px;transform:rotate(45deg)}.is-head-open .gh-burger:after{bottom:14px;transform:rotate(-45deg)}@media (max-width:991px){#gh-head .gh-head-inner{grid-template-columns:1fr}#gh-head .gh-head-brand{align-items:center;display:flex;grid-column-start:1;justify-content:space-between}.gh-burger{display:block}#gh-head .gh-head-actions,#gh-head .gh-head-menu{display:none}#gh-head .nav a{font-size:2.4rem}#gh-head .nav li+li{margin-left:0;margin-top:1.2rem}#gh-head .gh-head-actions{text-align:center}#gh-head .gh-head-btn{margin-left:0;margin-top:3.2rem}.is-head-open #gh-head{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-y:scroll;padding:0 4vmin 8vmin;position:fixed;right:0;top:0;z-index:3999999}.is-head-open #gh-head .gh-head-inner{grid-template-rows:auto 1fr auto;height:100%}.is-head-open #gh-head .gh-head-actions,.is-head-open #gh-head .gh-head-menu{display:block}.is-head-open #gh-head .nav{display:flex;flex-direction:column}.is-head-open.is-head-transparent #gh-head{background-color:var(--ghost-accent-color)}}.gh-cover{min-height:var(--cover-height,50vh);position:relative}.gh-cover-image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-article{padding:8vmin 0}.gh-article-tag{color:var(--ghost-accent-color);font-size:1.4rem;font-weight:700;margin-bottom:.8rem;text-transform:uppercase}.gh-article-excerpt{color:var(--color-secondary-text);font-size:2.1rem;letter-spacing:-.01em;line-height:1.55;margin-top:2rem}.gh-article-image{grid-column:wide-start/wide-end}.gh-article-image,.gh-content{margin-top:max(4.8vmin,3rem)}.gh-content>*+*{margin-bottom:0;margin-top:max(3.2vmin,2.4rem)}.gh-content>[id]{margin:0}.gh-content>[id]:not(:first-child){margin-top:max(4.8vmin,3rem)}.gh-content>[id]+*{margin-top:2.4rem}.gh-content>blockquote,.gh-content>hr{margin-top:max(4.8vmin,3rem);position:relative}.gh-content>blockquote+*,.gh-content>hr+*{margin-top:max(4.8vmin,3rem)}.gh-content h3{font-weight:500}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline;word-break:break-word}.gh-content>blockquote,.gh-content>dl,.gh-content>ol,.gh-content>p,.gh-content>ul{font-family:var(--content-font-name,var(--font-serif));font-size:var(--content-font-size,2.1rem);letter-spacing:var(--content-letter-spacing,0)}.gh-content>dl,.gh-content>ol,.gh-content>ul{padding-left:4rem}.gh-content li+li{margin-top:.8rem}.gh-content .kg-card+:not(.kg-card),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:max(6vmin,3rem)}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card,.kg-image-card+.kg-gallery-card{margin-top:1rem}.kg-gallery-container{position:relative}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-image{cursor:pointer}.kg-gallery-image img{height:100%;width:100%}.kg-gallery-row:not(:first-of-type){margin:1rem 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 1rem}.kg-bookmark-card{position:relative}.kg-bookmark-container{border:1px solid var(--color-light-gray);border-radius:4px;display:flex;overflow:hidden;text-decoration:none!important}.kg-bookmark-content{flex-grow:1;overflow:hidden;padding:2.4rem}.kg-bookmark-title{color:var(--color-darker-gray);font-size:1.8rem;font-weight:700;line-height:1.3}.kg-bookmark-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-secondary-text);display:-webkit-box;font-size:1.4rem;font-weight:400;margin-top:.8rem;overflow:hidden;text-overflow:ellipsis}.kg-bookmark-metadata{align-items:center;display:flex;font-size:1.4rem;font-weight:600;line-height:1;margin-top:2.4rem}.kg-bookmark-icon{height:20px;margin-right:.6rem;width:20px}.kg-bookmark-author,.kg-bookmark-publisher{color:var(--color-darker-gray)}.kg-bookmark-author+.kg-bookmark-publisher:before{content:"•";font-family:serif;padding:0 .6rem}.kg-bookmark-thumbnail{flex-shrink:0;margin-left:2rem;position:relative;width:220px}.kg-bookmark-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:767px){.kg-bookmark-container{flex-direction:column-reverse}.kg-bookmark-thumbnail{height:200px;margin-left:0;width:100%}}.kg-card figcaption{color:var(--color-secondary-text);font-size:1.4rem;line-height:1.4;margin-top:1.6rem;text-align:center}.pagination{display:grid;grid-template-columns:1fr auto 1fr;margin-top:6.4rem}.page-number{grid-column-start:2}.older-posts{text-align:right}.gh-navigation{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.gh-navigation>div{align-items:center;display:flex}.gh-navigation-next{justify-content:flex-end}.gh-navigation-link{align-items:center;display:inline-flex}.gh-navigation-link svg{height:16px;width:16px}.gh-navigation-previous svg{margin-right:.4rem}.gh-navigation-next svg{margin-left:.4rem}.gh-btn{background-color:var(--color-darker-gray);border:0;border-radius:100px;color:var(--color-white);font-size:1.6rem;font-weight:700;letter-spacing:inherit;line-height:1;padding:1.2rem 1.6rem}.gh-btn,.gh-icon-btn{align-items:center;cursor:pointer;display:inline-flex}.gh-icon-btn{background-color:transparent;border:0;color:var(--darker-gray-color);height:30px;justify-content:center;outline:none;padding:0;width:30px}.gh-icon-btn svg{height:20px;width:20px}.gh-foot{color:var(--color-secondary-text);padding-bottom:8rem;padding-top:8rem}.gh-foot-inner{display:grid;font-size:1.3rem;grid-template-columns:1fr auto 1fr}.gh-foot-menu .nav li{align-items:center;display:flex}.gh-foot-menu .nav li+li:before{content:"•";font-size:.9rem;line-height:0;padding:0 1.2rem}.gh-powered-by{text-align:right}.gh-foot a{color:var(--color-secondary-text)}.gh-foot a:hover{color:var(--color-darker-gray);opacity:1}@media (max-width:767px){.gh-foot-inner{grid-template-columns:1fr;text-align:center}.gh-foot-menu{margin-top:.8rem}.gh-powered-by{margin-top:3.2rem;text-align:center}}.pswp{-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}.pswp__bg{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(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;-ms-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{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;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}}@-webkit-keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}@font-face{font-display:optional;font-family:Mulish;font-style:normal;font-weight:100 900;src:url(/fonts/mulish-var.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--font-sans:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--content-font-name:var(--font-sans);--content-font-size:1.9rem;--content-letter-spacing:-0.01em}.gh-head{font-size:1.7rem}.gh-head-brand-wrapper{align-items:center;display:flex}.gh-head-logo{font-weight:800}.gh-head-description{color:var(--color-secondary-text);margin-left:2.4rem;padding-left:2.4rem;position:relative}.gh-head-description:before{background-color:var(--color-light-gray);content:"";height:40px;left:0;margin-top:-20px;position:absolute;top:50%;width:1px}.gh-head-actions,.gh-head-menu{font-size:1.3rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.gh-section+.gh-section{margin-top:6.4rem}.gh-section-title{color:var(--ghost-accent-color);font-size:1.4rem;letter-spacing:.02em;margin-bottom:6.4rem;position:relative;text-transform:uppercase}.gh-section-title span{position:relative}.gh-section-title:after,.gh-section-title span:after{background-color:var(--color-light-gray);bottom:-12px;content:"";height:1px;left:0;position:absolute;width:100%;z-index:1}.gh-section-title span:after{background-color:var(--ghost-accent-color);height:4px;margin-bottom:1px;z-index:10}.gh-feed .gh-card+.gh-card{border-top:1px solid var(--color-darker-gray);margin-top:4.8rem;padding-top:4.8rem}.gh-card-link{display:block}.gh-card-header{display:flex;justify-content:space-between;margin-bottom:1.2rem}.gh-card-title{font-size:3.2rem;font-weight:800;transition:color .1s ease-in-out}.gh-card-link:hover .gh-card-title{text-decoration:underline}.gh-card-excerpt{font-size:1.7rem;line-height:1.5}.gh-card-excerpt,.gh-card-footer{color:var(--color-secondary-text)}.gh-card-footer{line-height:1;margin-top:2.4rem}.gh-card-date{font-size:1.2rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.gh-featured .gh-card{background:linear-gradient(315deg,#efefef,#fafafa);border-radius:8px;margin:0 -3.2rem}.gh-featured .gh-card+.gh-card{margin-top:2.4rem}.gh-featured .gh-card-link{padding:3.6rem 3.2rem}.gh-subscribe{background:linear-gradient(315deg,#efefef,#fafafa);border-radius:8px;margin-bottom:4vmin;margin-top:12vmin;padding:max(6.4vmin,4rem) 2.4rem max(7.2vmin,4rem);text-align:center}.gh-subscribe-title{font-size:var(--h1-size);font-weight:800}.gh-subscribe-description{color:var(--color-secondary-text);font-size:1.8rem;line-height:1.4;margin-top:1.6rem}.gh-subscribe-form-input{align-items:center;background-color:var(--color-white);border-radius:28px;color:var(--color-secondary-text);display:flex;font-size:1.8rem;height:56px;justify-content:space-between;margin:4.8rem auto 0;max-width:560px;padding:0 8px 0 2.4rem;transition:box-shadow .2s ease-in-out;width:100%}.gh-subscribe-form-input:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}.gh-subscribe-btn{align-items:center;background-color:var(--ghost-accent-color);border-radius:28px;color:var(--color-white);display:flex;font-size:1.3rem;font-weight:800;height:calc(100% - 16px);letter-spacing:.01em;padding:0 1.2rem 0 1.6rem;text-transform:uppercase}.gh-subscribe .gh-subscribe-btn svg{height:20px;width:20px}.page-template .gh-article-header,.page-template .gh-head,.post-template .gh-article-header,.post-template .gh-head{background-color:var(--color-lighter-gray)}.gh-article{padding:0}.gh-article-header{margin-bottom:0;padding:8vmin 0 calc(8vmin + 4rem)}.home-template .gh-article-header,.no-image .gh-article-header{padding-bottom:max(4.8vmin,3rem)}.gh-article-header-wrapper{-moz-column-gap:4.8rem;column-gap:4.8rem;display:grid;grid-column:wide-start/wide-end;grid-template-columns:3fr 2fr}.gh-article-meta{align-items:center;color:var(--color-secondary-text);display:flex;font-size:1.3rem;font-weight:600;line-height:1;margin-bottom:1.6rem;text-transform:uppercase}.gh-article-label{align-items:center;color:var(--ghost-accent-color);display:flex;font-weight:700;margin-right:1.6rem}.gh-article-label-indicator{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background-color:var(--ghost-accent-color);border-radius:50%;box-shadow:0 0 0 0 var(--ghost-accent-color);height:6px;margin-right:.6rem;margin-top:-1px;transform:scale(1);width:6px}.gh-article-title{font-weight:800}.gh-article-image{grid-column:auto;margin-top:-8vmin}.home-template .gh-article-image{margin-top:0}.gh-article-image img{border-radius:4px}.gh-article-footer{margin-top:max(6.4vmin,4.8rem)}.gh-article-navigation{border-top:2px solid var(--color-darker-gray);display:grid;font-size:1.3rem;font-weight:700;grid-template-columns:1fr auto 1fr;letter-spacing:.01em;padding-top:2rem;text-transform:uppercase}.gh-article-navigation-previous{display:flex;margin-left:-5px}.gh-article-navigation-all{color:var(--ghost-accent-color)}.gh-article-navigation-next{margin-right:-5px;text-align:right}.gh-pagehead{display:flex;margin:8vmin 0 max(8vmin,4.8rem)}.author-template .gh-pagehead{background:linear-gradient(135deg,#efefef,#fafafa);border-radius:8px;margin-left:-3.2rem;margin-right:-3.2rem;margin-top:calc(8vmin + 32px);padding:8rem 3.2rem 4rem;position:relative}.gh-pagehead-title{font-size:var(--h1-size);font-weight:800}.gh-pagehead-description{color:var(--color-secondary-text);font-size:1.8rem;line-height:1.5;margin-top:1.2rem}.gh-tag-name{color:var(--ghost-accent-color)}.gh-author-image{background-color:var(--color-white);border:4px solid var(--color-white);border-radius:50%;height:120px;margin-right:3.2rem;position:absolute;top:-64px;width:120px}.gh-author-meta{align-items:center;display:flex;margin-top:2.4rem}.gh-author-meta>*+*{margin-left:2rem}.gh-author-facebook,.gh-author-twitter{line-height:0}.gh-author-facebook{margin-left:1.2rem}.u-hover,.u-hover-inner{align-items:center;display:inline-flex;position:relative}.u-hover span{line-height:0;transition:all .2s ease-in-out}.u-hover span:nth-of-type(2){opacity:0;position:absolute;right:0;transform:translateX(-5px)}.u-hover.reverse span:nth-of-type(2){left:0;right:auto;transform:translateX(5px)}.u-hover:hover span:first-of-type{opacity:0;transform:translateX(5px)}.u-hover.reverse:hover span:first-of-type{transform:translateX(-5px)}.u-hover:hover span:nth-of-type(2){opacity:1;transform:translateX(0)}.u-hover svg{height:18px;width:18px}@media (max-width:767px){.gh-head-description{margin-left:1.6rem;padding-left:1.6rem}.gh-head-description:before{height:32px;margin-top:-16px}.gh-section-featured{grid-column:full-start/full-end}.gh-section-featured .gh-section-title{margin-left:4vmin;margin-right:4vmin}.gh-featured .gh-card{border-radius:0;margin:0}.gh-featured .gh-card-link{padding-left:4vmin;padding-right:4vmin}.gh-article-navigation-all span{display:none}.author-template .gh-pagehead{border-radius:0;grid-column:full-start/full-end;margin-left:0;margin-right:0;padding:7.2rem 4vmin 3.2rem}.gh-author-image{height:88px;top:-44px;width:88px}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,26,117,.7)}70%{box-shadow:0 0 0 4px rgba(255,26,117,0)}to{box-shadow:0 0 0 0 rgba(255,26,117,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,26,117,.7)}70%{box-shadow:0 0 0 4px rgba(255,26,117,0)}to{box-shadow:0 0 0 0 rgba(255,26,117,0)}} +:root{--color-primary-text:#333;--color-secondary-text:#888;--color-white:#fff;--color-lighter-gray:#f6f6f6;--color-light-gray:#e6e6e6;--color-mid-gray:#ccc;--color-dark-gray:#444;--color-darker-gray:#15171a;--color-black:#000;--font-sans:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--font-serif:Georgia,serif;--font-mono:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--head-nav-gap:2.8rem;--h1-size:4.6rem}@media (max-width:767px){:root{--h1-size:var(--h1-size-s,3rem)}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5;min-height:100vh}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-primary-text);font-family:var(--font-sans);font-size:1.6rem;line-height:1.6}img{height:auto}a{color:var(--color-darker-gray);text-decoration:none}a:hover{opacity:.8}h1,h2,h3,h4,h5,h6{color:var(--color-darker-gray);letter-spacing:-.03em;line-height:1.15}h1{font-size:var(--h1-size)}h2{font-size:clamp(2.4rem,5vmin,2.8rem)}h3{font-size:2.4rem}h4{font-size:2.2rem}h5{font-size:2rem}h6{font-size:1.8rem}hr{background-color:var(--color-light-gray);border:0;height:1px;width:100%}blockquote{border-left:4px solid var(--ghost-accent-color);font-style:italic;padding-left:2.4rem}pre{-webkit-overflow-scrolling:touch;background-color:var(--color-lighter-gray);-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;overflow-x:scroll;padding:1.6rem 2.4rem;white-space:pre}code{font-family:var(--font-mono);font-size:15px}:not(pre)>code{background-color:var(--color-lighter-gray);border-radius:3px;color:var(--ghost-accent-color);padding:.4rem}iframe{border:0;display:block;overflow:hidden;width:100%}.gh-site{display:flex;flex-direction:column;min-height:100vh}.gh-main{flex-grow:1}.gh-outer{padding:0 4vmin}.gh-inner{margin:0 auto;max-width:1200px}.gh-canvas{display:grid;grid-template-columns:[full-start] minmax(4vmin,auto) [wide-start] minmax(auto,240px) [main-start] min(720px,calc(100% - 8vmin)) [main-end] minmax(auto,240px) [wide-end] minmax(4vmin,auto) [full-end]}.gh-canvas>*{grid-column:main-start/main-end}.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.kg-width-full img{width:100%}.gh-head{background-color:var(--color-white)}.gh-head-inner{align-items:center;-moz-column-gap:var(--head-nav-gap);column-gap:var(--head-nav-gap);display:grid;grid-auto-flow:row dense;grid-template-columns:1fr auto auto;padding:3.6vmin 0}.gh-head-brand{line-height:1}.gh-head-logo{font-size:2.4rem;font-weight:700;letter-spacing:-.03em}.gh-head-logo img{max-height:30px}.gh-head-menu{align-items:center;display:flex}.nav{align-items:center;display:inline-flex;list-style:none;margin:0;padding:0}.gh-head .nav li+li{margin-left:var(--head-nav-gap)}.gh-head-actions{display:flex;justify-content:flex-end}.gh-head-btn.gh-btn{font-size:1.5rem;padding:.9rem 1.4rem}.gh-head-btn:not(.gh-btn){align-items:center;color:var(--ghost-accent-color);display:flex}.gh-head-btn svg{margin-right:.8rem}.is-head-b--n--a .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-b-n--a .gh-head-inner{grid-template-columns:auto auto 1fr}.is-head-n--b--a .gh-head-inner{grid-template-columns:1fr auto 1fr}.is-head-n--b--a .gh-head-brand{grid-column-start:2}.is-head-b--a_n .gh-head-inner{grid-template-columns:auto 1fr;row-gap:1.6rem}.is-head-b--a_n .gh-head-menu{grid-row-start:2}.is-head-b_n .gh-head-inner{grid-template-columns:auto;height:auto;justify-content:center;padding:3.2rem 0;row-gap:2.4rem;text-align:center}.is-head-b_n .gh-head-logo img{margin:0 auto}.is-head-b_n .gh-head-actions{display:none}.is-head-transparent.home-template .gh-head{background-color:transparent;left:0;position:absolute;right:0;z-index:10}.is-head-transparent:not(.home-template) .gh-head{background-color:var(--ghost-accent-color)}.is-head-transparent .gh-head-logo,.is-head-transparent .gh-head .nav a{color:var(--color-white)}.is-head-transparent .gh-burger:after,.is-head-transparent .gh-burger:before,.is-head-transparent .gh-head-btn{background-color:var(--color-white)}.is-head-transparent .gh-head-btn{color:var(--color-darker-gray)}.gh-burger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer;display:none;height:30px;margin-right:-3px;padding:0;position:relative;width:30px}.gh-burger:after,.gh-burger:before{background-color:var(--color-darker-gray);content:"";height:1px;left:3px;position:absolute;transition:all .2s cubic-bezier(.04,.04,.12,.96) .1008s;width:24px}.gh-burger:before{top:11px}.gh-burger:after{bottom:11px}.is-head-open .gh-burger:before{top:15px;transform:rotate(45deg)}.is-head-open .gh-burger:after{bottom:14px;transform:rotate(-45deg)}@media (max-width:991px){#gh-head .gh-head-inner{grid-template-columns:1fr}#gh-head .gh-head-brand{align-items:center;display:flex;grid-column-start:1;justify-content:space-between}.gh-burger{display:block}#gh-head .gh-head-actions,#gh-head .gh-head-menu{display:none}#gh-head .nav a{font-size:2.4rem}#gh-head .nav li+li{margin-left:0;margin-top:1.2rem}#gh-head .gh-head-actions{text-align:center}#gh-head .gh-head-btn{margin-left:0;margin-top:3.2rem}.is-head-open #gh-head{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-y:scroll;padding:0 4vmin 8vmin;position:fixed;right:0;top:0;z-index:3999999}.is-head-open #gh-head .gh-head-inner{grid-template-rows:auto 1fr auto;height:100%}.is-head-open #gh-head .gh-head-actions,.is-head-open #gh-head .gh-head-menu{display:block}.is-head-open #gh-head .nav{display:flex;flex-direction:column}.is-head-open.is-head-transparent #gh-head{background-color:var(--ghost-accent-color)}}.gh-cover{min-height:var(--cover-height,50vh);position:relative}.gh-cover-image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-article{padding:8vmin 0}.gh-article-tag{color:var(--ghost-accent-color);font-size:1.4rem;font-weight:700;margin-bottom:.8rem;text-transform:uppercase}.gh-article-excerpt{color:var(--color-secondary-text);font-size:2.1rem;letter-spacing:-.01em;line-height:1.55;margin-top:2rem}.gh-article-image{grid-column:wide-start/wide-end}.gh-article-image,.gh-content{margin-top:max(4.8vmin,3rem)}.gh-content>*+*{margin-bottom:0;margin-top:max(3.2vmin,2.4rem)}.gh-content>[id]{margin:0}.gh-content>[id]:not(:first-child){margin-top:max(4.8vmin,3rem)}.gh-content>[id]+*{margin-top:2.4rem}.gh-content>blockquote,.gh-content>hr{margin-top:max(4.8vmin,3rem);position:relative}.gh-content>blockquote+*,.gh-content>hr+*{margin-top:max(4.8vmin,3rem)}.gh-content h3{font-weight:500}.gh-content a{color:var(--ghost-accent-color);text-decoration:underline;word-break:break-word}.gh-content>blockquote,.gh-content>dl,.gh-content>ol,.gh-content>p,.gh-content>ul{font-family:var(--content-font-name,var(--font-serif));font-size:var(--content-font-size,2.1rem);letter-spacing:var(--content-letter-spacing,0)}.gh-content>dl,.gh-content>ol,.gh-content>ul{padding-left:4rem}.gh-content li+li{margin-top:.8rem}.gh-content .kg-card+:not(.kg-card),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:max(6vmin,3rem)}.kg-gallery-card+.kg-gallery-card,.kg-gallery-card+.kg-image-card,.kg-image-card+.kg-gallery-card{margin-top:1rem}.kg-gallery-container{position:relative}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-image{cursor:pointer}.kg-gallery-image img{height:100%;width:100%}.kg-gallery-row:not(:first-of-type){margin:1rem 0 0}.kg-gallery-image:not(:first-of-type){margin:0 0 0 1rem}.kg-bookmark-card{position:relative}.kg-bookmark-container{border:1px solid var(--color-light-gray);border-radius:4px;display:flex;overflow:hidden;text-decoration:none!important}.kg-bookmark-content{flex-grow:1;overflow:hidden;padding:2.4rem}.kg-bookmark-title{color:var(--color-darker-gray);font-size:1.8rem;font-weight:700;line-height:1.3}.kg-bookmark-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-secondary-text);display:-webkit-box;font-size:1.4rem;font-weight:400;margin-top:.8rem;overflow:hidden;text-overflow:ellipsis}.kg-bookmark-metadata{align-items:center;display:flex;font-size:1.4rem;font-weight:600;line-height:1;margin-top:2.4rem}.kg-bookmark-icon{height:20px;margin-right:.6rem;width:20px}.kg-bookmark-author,.kg-bookmark-publisher{color:var(--color-darker-gray)}.kg-bookmark-author+.kg-bookmark-publisher:before{content:"•";font-family:serif;padding:0 .6rem}.kg-bookmark-thumbnail{flex-shrink:0;margin-left:2rem;position:relative;width:220px}.kg-bookmark-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (max-width:767px){.kg-bookmark-container{flex-direction:column-reverse}.kg-bookmark-thumbnail{height:200px;margin-left:0;width:100%}}.kg-card figcaption{color:var(--color-secondary-text);font-size:1.4rem;line-height:1.4;margin-top:1.6rem;text-align:center}.pagination{display:grid;grid-template-columns:1fr auto 1fr;margin-top:6.4rem}.page-number{grid-column-start:2}.older-posts{text-align:right}.gh-navigation{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.gh-navigation>div{align-items:center;display:flex}.gh-navigation-next{justify-content:flex-end}.gh-navigation-link{align-items:center;display:inline-flex}.gh-navigation-link svg{height:16px;width:16px}.gh-navigation-previous svg{margin-right:.4rem}.gh-navigation-next svg{margin-left:.4rem}.gh-btn{background-color:var(--color-darker-gray);border:0;border-radius:100px;color:var(--color-white);font-size:1.6rem;font-weight:700;letter-spacing:inherit;line-height:1;padding:1.2rem 1.6rem}.gh-btn,.gh-icon-btn{align-items:center;cursor:pointer;display:inline-flex}.gh-icon-btn{background-color:transparent;border:0;color:var(--darker-gray-color);height:30px;justify-content:center;outline:none;padding:0;width:30px}.gh-icon-btn svg{height:20px;width:20px}.gh-foot{color:var(--color-secondary-text);padding-bottom:8rem;padding-top:8rem}.gh-foot-inner{display:grid;font-size:1.3rem;grid-template-columns:1fr auto 1fr}.gh-foot-menu .nav li{align-items:center;display:flex}.gh-foot-menu .nav li+li:before{content:"•";font-size:.9rem;line-height:0;padding:0 1.2rem}.gh-powered-by{text-align:right}.gh-foot a{color:var(--color-secondary-text)}.gh-foot a:hover{color:var(--color-darker-gray);opacity:1}@media (max-width:767px){.gh-foot-inner{grid-template-columns:1fr;text-align:center}.gh-foot-menu{margin-top:.8rem}.gh-powered-by{margin-top:3.2rem;text-align:center}}.pswp{-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:3999999}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}.pswp__bg{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.85);opacity:0;transform:translateZ(0);transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__zoom-wrap{position:absolute;transform-origin:left top;transition:transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;width:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pswp__img--placeholder--blank{background:var(--color-black)}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{color:var(--color-secondary-text);font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}.pswp__error-msg a{color:var(--color-secondary-text);text-decoration:underline}.pswp__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;overflow:visible;padding:0;position:relative;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(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;-ms-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{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;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}}@-webkit-keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}@font-face{font-display:optional;font-family:Mulish;font-style:normal;font-weight:100 900;src:url(/fonts/mulish-var.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--font-sans:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;--content-font-name:var(--font-sans);--content-font-size:1.9rem;--content-letter-spacing:-0.01em}.gh-head-logo{font-weight:800}.gh-head-actions,.gh-head-menu{font-size:1.4rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.gh-latest{-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:1fr 3fr;margin-top:6.4rem}.gh-latest .gh-card-meta{flex-direction:column;font-size:1.5rem;white-space:nowrap}.gh-latest .gh-card-date{margin-bottom:1.6rem}.gh-latest .gh-card-duration:before{display:none}.gh-latest .gh-card-image-link{display:block;margin-bottom:4rem;padding-bottom:30%;position:relative}.gh-latest .gh-card-image{border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.gh-latest .gh-card-title{font-size:3.6rem;font-weight:800}.gh-latest .gh-card-excerpt{font-size:1.8rem;margin-top:1.6rem}.gh-latest .gh-card-footer{margin-top:3.2rem}.gh-latest .gh-card-more{align-items:center;display:flex;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.gh-latest .gh-card-more svg{height:16px;margin-left:.4rem;width:16px}.gh-wrapper{-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid;grid-template-columns:4fr 2fr;margin-top:12vmin}.gh-wrapper>.gh-section{max-width:720px}.gh-section-title{align-items:center;display:flex;font-size:1.5rem;font-weight:600;letter-spacing:0;margin-bottom:4.8rem;text-transform:uppercase}.gh-section-title:after{background-color:var(--color-darker-gray);content:"";flex-grow:1;height:1px;margin-left:1.6rem}.gh-card+.gh-card{margin-top:4.8rem}.gh-card-title{font-size:2.5rem;font-weight:800}.gh-card-excerpt{font-size:1.8rem;margin-top:.8rem}.gh-card-meta{color:var(--color-secondary-text);display:flex;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.gh-feed .gh-card-meta{margin-top:2rem}.gh-card-date{color:var(--ghost-accent-color)}.gh-card-duration{align-items:center;display:flex}.gh-card-duration:before{content:"•";font-size:1rem;line-height:0;padding:0 .8rem}.gh-sidebar{font-size:1.7rem}.gh-sidebar .gh-section+.gh-section{margin-top:5.6rem}.gh-about{display:flex}.gh-about-icon{height:64px;margin-right:2rem;width:64px}.gh-about-title{font-size:2.2rem}.gh-about-description{margin-top:.4rem}.gh-signup{margin-top:3.2rem}.gh-signup .gh-subscribe-input{margin-top:1.6rem}.gh-featured .gh-card-title{font-size:2.2rem;font-weight:700}.gh-featured .gh-card-excerpt{font-size:inherit}.gh-topic-item{align-items:center;display:flex;justify-content:space-between}.gh-topic-item+.gh-topic-item{margin-top:1.6rem}.gh-topic-name{font-size:1.8rem}.gh-topic-count{border:1px solid var(--color-light-gray);border-radius:32px;font-size:1.4rem;line-height:1;padding:.4rem .8rem}.gh-subscribe{background-color:var(--color-lighter-gray);margin-top:12vmin;padding:8vmin 0}.gh-subscribe-inner{margin:0 auto;max-width:520px;text-align:center}.gh-subscribe-title{font-size:3.2rem;font-weight:800}.gh-subscribe-description{font-size:1.8rem;line-height:1.4;margin-top:1.6rem}.gh-subscribe-input{align-items:center;background-color:var(--color-white);border:1px solid var(--color-light-gray);border-radius:6px;color:var(--color-secondary-text);display:flex;font-size:1.7rem;height:56px;justify-content:space-between;margin:4.8rem auto 0;max-width:560px;padding:0 1.6rem;transition:border-color .2s ease-in-out;width:100%}.gh-subscribe-input:hover{border-color:var(--ghost-accent-color);opacity:1}.gh-subscribe-input-text{align-items:center;display:flex}.gh-subscribe-input svg{margin-right:.8rem;position:relative;top:1px}.gh-subscribe-btn{color:var(--ghost-accent-color);font-size:1.5rem;font-weight:700;position:relative;text-transform:uppercase;top:1px}.gh-article-navigation{border-top:2px solid var(--color-darker-gray);display:grid;font-size:1.3rem;font-weight:700;grid-template-columns:1fr auto 1fr;letter-spacing:.01em;padding-top:2rem;text-transform:uppercase}.gh-article-navigation-previous{display:flex;margin-left:-5px}.gh-article-navigation-all{color:var(--ghost-accent-color)}.gh-article-navigation-next{margin-right:-5px;text-align:right}.gh-pagehead{display:flex;margin:8vmin 0 max(8vmin,4.8rem)}.author-template .gh-pagehead{background:linear-gradient(135deg,#efefef,#fafafa);border-radius:8px;margin-left:-3.2rem;margin-right:-3.2rem;margin-top:calc(8vmin + 32px);padding:8rem 3.2rem 4rem;position:relative}.gh-pagehead-title{font-size:var(--h1-size);font-weight:800}.gh-pagehead-description{color:var(--color-secondary-text);font-size:1.8rem;line-height:1.5;margin-top:1.2rem}.gh-tag-name{color:var(--ghost-accent-color)}.gh-author-image{background-color:var(--color-white);border:4px solid var(--color-white);border-radius:50%;height:120px;margin-right:3.2rem;position:absolute;top:-64px;width:120px}.gh-author-meta{align-items:center;display:flex;margin-top:2.4rem}.gh-author-meta>*+*{margin-left:2rem}.gh-author-facebook,.gh-author-twitter{line-height:0}.gh-author-facebook{margin-left:1.2rem}@media (max-width:767px){.gh-article-navigation-all span{display:none}.author-template .gh-pagehead{border-radius:0;grid-column:full-start/full-end;margin-left:0;margin-right:0;padding:7.2rem 4vmin 3.2rem}.gh-author-image{height:88px;top:-44px;width:88px}}@media (min-width:992px){.gh-head-inner{padding:0;row-gap:0!important}.gh-head-brand{align-items:center;display:flex;height:80px}.gh-head-menu{height:56px}.gh-head-menu:after,.gh-head-menu:before{background-color:var(--color-light-gray);content:"";height:1px;left:0;position:absolute;top:80px;width:100%}.gh-head-menu:after{top:136px}} /*# 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 9fe7a2d..72a34b3 100644 --- a/assets/built/screen.css.map +++ b/assets/built/screen.css.map @@ -1 +1 @@ -{"version":3,"sources":["../../../../node_modules/shared/assets/css/vars.css","../../../../node_modules/shared/assets/css/components/reset.css","../../../../node_modules/shared/assets/css/components/global.css","../../../../node_modules/shared/assets/css/components/layout.css","../../../../node_modules/shared/assets/css/components/header.css","../../../../node_modules/shared/assets/css/components/cover.css","../../../../node_modules/shared/assets/css/components/article.css","../../../../node_modules/shared/assets/css/components/content.css","../../../../node_modules/shared/assets/css/components/card.css","../../../../node_modules/shared/assets/css/components/pagination.css","../../../../node_modules/shared/assets/css/components/navigation.css","../../../../node_modules/shared/assets/css/components/button.css","../../../../node_modules/shared/assets/css/components/footer.css","../../../../node_modules/shared/assets/css/vendor/pswp.css","screen.css"],"names":[],"mappings":"AAAA,MACI,yBAA0B,CAC1B,2BAA4B,CAC5B,kBAAmB,CACnB,4BAA6B,CAC7B,0BAA2B,CAC3B,qBAAsB,CACtB,sBAAuB,CACvB,2BAA4B,CAC5B,kBAAmB,CACnB,gFAAsF,CACtF,0BAA4B,CAC5B,0EAAgF,CAChF,qBAAsB,CACtB,gBACJ,CAEA,yBACI,MACI,+BACJ,CACJ,CCpBA,iBAGI,qBACJ,CAGA,2CAUI,QACJ,CAGA,4BAEI,eACJ,CAGA,kBACI,sBACJ,CAGA,KAGI,4BAA6B,CAD7B,eAAgB,CADhB,gBAGJ,CAGA,eACI,gCAA8B,CAA9B,6BACJ,CAGA,YAEI,aAAc,CACd,cACJ,CAGA,6BAII,YACJ,CAGA,uCACI,kBACI,oBACJ,CAEA,iBAII,0CAAqC,CAArC,kCAAqC,CACrC,6CAAuC,CAAvC,qCAAuC,CACvC,8BAAgC,CAHhC,mCAIJ,CACJ,CCzEA,KACI,eACJ,CAEA,KAKI,kCAAmC,CACnC,iCAAkC,CAFlC,+BAAgC,CAHhC,4BAA6B,CAC7B,gBAAiB,CACjB,eAIJ,CAEA,IACI,WACJ,CAEA,EACI,8BAA+B,CAC/B,oBACJ,CAEA,QACI,UACJ,CAEA,kBAOI,8BAA+B,CAC/B,qBAAuB,CAFvB,gBAGJ,CAEA,GACI,wBACJ,CAEA,GACI,oCACJ,CAEA,GACI,gBACJ,CAEA,GACI,gBACJ,CAEA,GACI,cACJ,CAEA,GACI,gBACJ,CAEA,GAGI,wCAAyC,CACzC,QAAS,CAFT,UAAW,CADX,UAIJ,CAEA,WAGI,+CAAgD,CADhD,iBAAkB,CADlB,mBAGJ,CAEA,IAOI,gCAAiC,CADjC,0CAA2C,CAH3C,oBAAa,CAAb,gBAAa,CAAb,YAAa,CACb,eAAgB,CAFhB,iBAAkB,CADlB,qBAAsB,CAItB,eAGJ,CAEA,KACI,4BAA6B,CAC7B,cACJ,CAEA,eAGI,0CAA2C,CAC3C,iBAAkB,CAFlB,+BAAgC,CADhC,aAIJ,CAEA,OAII,QAAS,CAHT,aAAc,CAEd,eAAgB,CADhB,UAGJ,CCrGA,SACI,YAAa,CACb,qBAAsB,CACtB,gBACJ,CAEA,SACI,WACJ,CAEA,UACI,eACJ,CAEA,UAEI,aAAc,CADd,gBAEJ,CAMA,WACI,YAAa,CACb,uMAYJ,CAEA,aACI,+BACJ,CAEA,eACI,+BACJ,CAEA,eACI,+BACJ,CAEA,mBACI,UACJ,CCrDA,SACI,mCACJ,CAEA,eAKI,kBAAmB,CADnB,mCAA+B,CAA/B,8BAA+B,CAH/B,YAAa,CAEb,wBAAyB,CADzB,mCAAoC,CAIpC,iBACJ,CAEA,eACI,aACJ,CAEA,cACI,gBAAiB,CACjB,eAAgB,CAChB,qBACJ,CAEA,kBACI,eACJ,CAEA,cAEI,kBAAmB,CADnB,YAEJ,CAEA,KAEI,kBAAmB,CADnB,mBAAoB,CAIpB,eAAgB,CADhB,QAAS,CADT,SAGJ,CAEA,oBACI,+BACJ,CAEA,iBACI,YAAa,CACb,wBACJ,CAEA,oBAEI,gBAAiB,CADjB,oBAEJ,CAEA,0BACI,+BACJ,CAWA,gCACI,kCACJ,CAQA,+BACI,mCACJ,CAQA,gCACI,kCACJ,CAEA,gCACI,mBACJ,CASA,+BACI,8BAA+B,CAC/B,cACJ,CAEA,8BACI,gBACJ,CASA,4BACI,0BAA2B,CAG3B,WAAY,CADZ,sBAAuB,CAEvB,gBAAiB,CAHjB,cAAe,CAIf,iBACJ,CAEA,+BACI,aACJ,CAEA,8BACI,YACJ,CAKA,4CAKI,4BAA6B,CAF7B,MAAO,CAFP,iBAAkB,CAClB,OAAQ,CAER,UAEJ,CAEA,kDACI,0CACJ,CAEA,wEAEI,wBACJ,CAOA,+GAHI,mCAMJ,CAHA,kCACI,8BAEJ,CAKA,WAUI,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAFhB,4BAA6B,CAC7B,QAAS,CAFT,cAAe,CALf,YAAa,CAEb,WAAY,CAEZ,iBAAkB,CADlB,SAAU,CAJV,iBAAkB,CAElB,UAQJ,CAEA,mCAOI,yCAA0C,CAD1C,UAAW,CADX,UAAW,CAFX,QAAS,CADT,iBAAkB,CAMlB,uDAAiE,CAJjE,UAKJ,CAEA,kBACI,QACJ,CAEA,iBACI,WACJ,CAEA,gCACI,QAAS,CACT,uBACJ,CAEA,+BACI,WAAY,CACZ,wBACJ,CAEA,yBACI,wBACI,yBACJ,CAEA,wBAGI,kBAAmB,CAFnB,YAAa,CACb,mBAAoB,CAEpB,6BACJ,CAEA,WACI,aACJ,CAEA,iDAEI,YACJ,CAEA,gBACI,gBACJ,CAEA,oBAEI,aAAc,CADd,iBAEJ,CAEA,0BACI,iBACJ,CAEA,sBAEI,aAAc,CADd,iBAEJ,CAEA,uBASI,gCAAiC,CALjC,QAAS,CACT,MAAO,CAGP,iBAAkB,CADlB,qBAAsB,CANtB,cAAe,CAEf,OAAQ,CADR,KAAM,CAIN,eAIJ,CAEA,sCACI,gCAAiC,CACjC,WACJ,CAEA,6EAEI,aACJ,CAEA,4BACI,YAAa,CACb,qBACJ,CAEA,2CACI,0CACJ,CACJ,CCvRA,UAEI,mCAAqC,CADrC,iBAEJ,CAEA,gBAII,WAAY,CAFZ,mBAAiB,CAAjB,gBAAiB,CADjB,iBAAkB,CAElB,UAEJ,CCVA,YACI,eACJ,CAEA,gBAII,+BAAgC,CAFhC,gBAAiB,CACjB,eAAgB,CAFhB,mBAAqB,CAIrB,wBACJ,CAEA,oBAII,iCAAkC,CAFlC,gBAAiB,CAGjB,qBAAuB,CAFvB,gBAAiB,CAFjB,eAKJ,CAEA,kBACI,+BAEJ,CCnBA,8BDkBI,4BChBJ,CAGA,gBAEI,eAAgB,CADhB,8BAEJ,CAGA,iBACI,QACJ,CAIA,mCACI,4BACJ,CAGA,mBACI,iBACJ,CAGA,sCAGI,4BAA8B,CAD9B,iBAEJ,CAEA,0CAEI,4BACJ,CAGA,eACI,eACJ,CAEA,cACI,+BAAgC,CAChC,yBAA0B,CAC1B,qBACJ,CAEA,kFAKI,sDAAwD,CACxD,yCAA2C,CAC3C,8CACJ,CAEA,6CAGI,iBACJ,CAEA,kBACI,gBACJ,CChEA,kFACI,0BACJ,CAQA,kGAGI,eACJ,CAEA,sBACI,iBACJ,CAEA,gBACI,YAAa,CACb,kBAAmB,CACnB,sBACJ,CAEA,kBACI,cACJ,CAEA,sBAEI,WAAY,CADZ,UAEJ,CAEA,oCACI,eACJ,CAEA,sCACI,iBACJ,CASA,kBACI,iBACJ,CAEA,uBAII,wCAAyC,CACzC,iBAAkB,CAJlB,YAAa,CACb,eAAgB,CAChB,8BAGJ,CAEA,qBACI,WAAY,CAEZ,eAAgB,CADhB,cAEJ,CAEA,mBAII,8BAA+B,CAH/B,gBAAiB,CACjB,eAAgB,CAChB,eAEJ,CAEA,yBAQI,oBAAqB,CACrB,2BAA4B,CAH5B,iCAAkC,CALlC,mBAAoB,CAGpB,gBAAiB,CACjB,eAAgB,CAHhB,gBAAkB,CAClB,eAAgB,CAIhB,sBAGJ,CAEA,sBAEI,kBAAmB,CADnB,YAAa,CAGb,gBAAiB,CACjB,eAAgB,CAChB,aAAc,CAHd,iBAIJ,CAEA,kBAEI,WAAY,CACZ,kBAAoB,CAFpB,UAGJ,CAEA,2CAEI,8BACJ,CAEA,kDAGI,WAAY,CADZ,iBAAkB,CADlB,eAGJ,CAEA,uBAEI,aAAc,CAEd,gBAAiB,CAHjB,iBAAkB,CAElB,WAEJ,CAEA,2BAGI,WAAY,CACZ,mBAAiB,CAAjB,gBAAiB,CAHjB,iBAAkB,CAClB,UAGJ,CAEA,yBACI,uBACI,6BACJ,CAEA,uBAEI,YAAa,CACb,aAAc,CAFd,UAGJ,CACJ,CAKA,oBAII,iCAAkC,CAFlC,gBAAiB,CACjB,eAAgB,CAFhB,iBAAkB,CAIlB,iBACJ,CC3JA,YACI,YAAa,CACb,kCAAmC,CACnC,iBACJ,CAEA,aACI,mBACJ,CAEA,aACI,gBACJ,CCZA,eAGI,kBAAmB,CAFnB,YAAa,CACb,kCAEJ,CAEA,mBAEI,kBAAmB,CADnB,YAEJ,CAEA,oBACI,wBACJ,CAEA,oBAEI,kBAAmB,CADnB,mBAEJ,CAEA,wBAEI,WAAY,CADZ,UAEJ,CAEA,4BACI,kBACJ,CAEA,wBACI,iBACJ,CC/BA,QAUI,yCAA0C,CAC1C,QAAS,CACT,mBAAoB,CALpB,wBAAyB,CAHzB,gBAAiB,CACjB,eAAgB,CAGhB,sBAAuB,CAFvB,aAAc,CAHd,qBAUJ,CAEA,qBAbI,kBAAmB,CAOnB,cAAe,CARf,mBA0BJ,CAZA,aASI,4BAA6B,CAC7B,QAAS,CAHT,8BAA+B,CAF/B,WAAY,CAFZ,sBAAuB,CAQvB,YAAa,CALb,SAAU,CAFV,UAQJ,CAEA,iBAEI,WAAY,CADZ,UAEJ,CChCA,SAGI,iCAAkC,CADlC,mBAAoB,CADpB,gBAGJ,CAEA,eACI,YAAa,CAEb,gBAAiB,CADjB,kCAEJ,CAEA,sBAEI,kBAAmB,CADnB,YAEJ,CAEA,gCAII,WAAY,CAFZ,eAAiB,CACjB,aAAc,CAFd,gBAIJ,CAEA,eACI,gBACJ,CAEA,WACI,iCACJ,CAEA,iBACI,8BAA+B,CAC/B,SACJ,CAEA,yBACI,eACI,yBAA0B,CAC1B,iBACJ,CAEA,cACI,gBACJ,CAEA,eACI,iBAAkB,CAClB,iBACJ,CACJ,CCnDA,MAaI,6BAA8B,CAD9B,kCAA2B,CAA3B,0BAA2B,CAP3B,YAAa,CAEb,WAAY,CAJZ,MAAO,CAQP,YAAa,CAHb,eAAgB,CAPhB,iBAAkB,CAClB,KAAM,CAQN,iBAAkB,CAJlB,UAAW,CAFX,eAUJ,CAEA,UACI,cACJ,CAEA,uBACI,YAAc,CACd,iDAAuD,CACvD,mBACJ,CAEA,YACI,aACJ,CAEA,+BACI,cACJ,CAEA,4BACI,mBAAY,CAAZ,WACJ,CAEA,2BACI,uBAAgB,CAAhB,eACJ,CAEA,UAUI,kCAA2B,CAA3B,0BAA2B,CAJ3B,gCAAqC,CACrC,SAAU,CAEV,uBAAwB,CADxB,iDAAuD,CAGvD,mBACJ,CAEA,6BATI,WAAY,CAFZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAEN,UAiBJ,CAPA,mBAMI,eACJ,CAEA,kCAQI,kCAA2B,CAA3B,0BAA2B,CAH3B,QAAS,CACT,MAAO,CAJP,iBAAkB,CAElB,OAAQ,CADR,KAAM,CAIN,iBAEJ,CAEA,4BAGI,uCAAwC,CACxC,0BAA2B,CAF3B,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAGJ,CAEA,iBACI,iBAAkB,CAGlB,yBAA0B,CAD1B,mDAAyD,CADzD,UAGJ,CAEA,iEAEI,eACJ,CAEA,YAII,QAAS,CAET,eAAgB,CAHhB,OAIJ,CAEA,uBAJI,MAAO,CAJP,iBAAkB,CAClB,KAaJ,CANA,WAKI,WAAY,CADZ,UAEJ,CAEA,wBACI,kCAA2B,CAA3B,0BACJ,CAEA,+BACI,6BACJ,CAEA,qBAII,qBAAuB,CAFvB,MAAO,CADP,KAAM,CAEN,oBAEJ,CAEA,iBAQI,iCAAkC,CAFlC,cAAe,CAHf,MAAO,CAIP,gBAAiB,CAFjB,eAAgB,CAJhB,iBAAkB,CAQlB,iBAAkB,CAPlB,OAAQ,CAER,UAMJ,CAEA,mBACI,iCAAkC,CAClC,yBACJ,CAEA,cAcI,uBAAgB,CAAhB,oBAAgB,CAAhB,eAAgB,CAJhB,eAAgB,CAChB,QAAS,CACT,eAAgB,CAHhB,cAAe,CAPf,aAAc,CACd,WAAY,CAEZ,WAAY,CAEZ,QAAS,CACT,gBAAiB,CAFjB,SAAU,CALV,iBAAkB,CAYlB,sBAAwB,CATxB,UAWJ,CAEA,wCAEI,SACJ,CAEA,qBAEI,UAAY,CADZ,YAEJ,CAEA,gCAEI,QAAS,CADT,SAEJ,CAEA,2CACI,SACJ,CAEA,mFAKI,wDAAyD,CACzD,0BAA2B,CAF3B,WAAY,CADZ,UAIJ,CAEA,sIACI,oHAGI,gDACJ,CAEA,6EAEI,eACJ,CACJ,CAEA,qBACI,2BACJ,CAEA,qBACI,+BACJ,CAEA,kBACI,YACJ,CAEA,qCACI,aACJ,CAEA,4BACI,2BACJ,CAEA,oBAEI,2BAA4B,CAD5B,YAEJ,CAEA,wCACI,aACJ,CAEA,qCACI,4BACJ,CAEA,iFAEI,iBACJ,CAEA,uDAOI,eAAgB,CAFhB,YAAa,CACb,gBAAiB,CAJjB,iBAAkB,CAClB,OAAQ,CACR,UAIJ,CAEA,2BACI,MACJ,CAEA,4BACI,OACJ,CAEA,qEAMI,UAAW,CADX,WAAY,CAHZ,iBAAkB,CAClB,QAAS,CACT,UAGJ,CAEA,kCAEI,gCAAiC,CADjC,QAEJ,CAEA,mCAEI,+BAAgC,CADhC,SAEJ,CAEA,eASI,wBAAyB,CAHzB,cAAe,CACf,eAAgB,CAHhB,WAAY,CADZ,MAAO,CAKP,gBAAiB,CAHjB,cAAe,CAJf,iBAAkB,CAClB,KAAM,CAQN,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBACJ,CAEA,eAEI,QAAS,CACT,MAAO,CAEP,eAAgB,CAJhB,iBAAkB,CAGlB,UAEJ,CAEA,uBAMI,wBAAyB,CAFzB,cAAe,CACf,eAAgB,CAFhB,aAAc,CAFd,eAAgB,CAChB,sBAAuB,CAKvB,iBACJ,CAEA,2CAEI,cAAe,CACf,eAAgB,CAFhB,iBAAkB,CAGlB,wBACJ,CAEA,8EAEI,gBAAiB,CADjB,aAEJ,CAEA,sBACI,YACJ,CAEA,qBACI,iBACJ,CAEA,iBASI,aAAc,CAJd,WAAY,CAFZ,QAAS,CAGT,iBAAkB,CAClB,SAAU,CANV,iBAAkB,CAClB,KAAM,CAMN,gCAAkC,CAJlC,UAAW,CAMX,mBACJ,CAEA,sBAEI,WAAY,CACZ,WAAY,CAFZ,UAGJ,CAEA,yBACI,SACJ,CAEA,+CACI,qDACJ,CAEA,8CACI,SACJ,CAEA,oEACI,+CAA0C,CAA1C,uCACJ,CAEA,sEACI,mEAAqE,CAArE,2DACJ,CAEA,2CAOI,eAAgB,CAFhB,WAAY,CAFZ,SAAU,CAGV,QAAS,CAET,WAAa,CAPb,iBAAkB,CAClB,QAAS,CAET,UAKJ,CAEA,2CAGI,WAAY,CACZ,eAAgB,CAHhB,iBAAkB,CAClB,SAGJ,CAEA,6CAQI,eAAgB,CAEhB,mCAAgC,CAChC,iCAA8B,CAC9B,iBAAkB,CAHlB,yCAAoC,CAApC,uCAAoC,CALpC,qBAAsB,CAEtB,WAAY,CAHZ,MAAO,CAIP,QAAS,CANT,iBAAkB,CAClB,KAAM,CAGN,UAQJ,CAEA,qCACI,iBAII,WAAY,CADZ,SAAU,CAEV,QAAS,CAJT,iBAAkB,CAClB,QAIJ,CACJ,CAEA,6BACI,GACI,sBACJ,CAEA,GACI,uBACJ,CACJ,CARA,qBACI,GACI,sBACJ,CAEA,GACI,uBACJ,CACJ,CAEA,gCACI,GACI,mBACJ,CAEA,IACI,yBACJ,CAEA,GACI,mBACJ,CACJ,CAZA,wBACI,GACI,mBACJ,CAEA,IACI,yBACJ,CAEA,GACI,mBACJ,CACJ,CAEA,UAII,2BAA4B,CAD5B,SAAU,CADV,kBAAmB,CADnB,YAIJ,CAEA,eAKI,WAAY,CAFZ,MAAO,CAFP,iBAAkB,CAClB,KAAM,CAEN,UAEJ,CAEA,uHAII,kCAA2B,CAA3B,0BAA2B,CAC3B,iDAAuD,CACvD,mBACJ,CAEA,yFAEI,kBACJ,CAMA,sHAEI,SACJ,CAEA,6JAII,YACJ,CAEA,qIAGI,YACJ,CAEA,yBACI,sBACJ,CAEA,oCACI,eACJ,CCzeA,WAII,qBAAsB,CAHtB,kBAAmB,CACnB,iBAAkB,CAClB,mBAAoB,CAEpB,gDAAmD,CACnD,mJACJ,CAEA,MACI,uFAA8F,CAC9F,oCAAqC,CACrC,0BAA2B,CAC3B,gCACJ,CAEA,SACI,gBACJ,CAEA,uBAEI,kBAAmB,CADnB,YAEJ,CAEA,cACI,eACJ,CAEA,qBAII,iCAAkC,CADlC,kBAAmB,CADnB,mBAAoB,CADpB,iBAIJ,CAEA,4BAQI,wCAAyC,CADzC,UAAW,CAFX,WAAY,CAFZ,MAAO,CAGP,gBAAiB,CALjB,iBAAkB,CAClB,OAAQ,CAER,SAKJ,CAEA,+BAEI,gBAAiB,CACjB,eAAgB,CAEhB,oBAAsB,CADtB,wBAEJ,CAEA,wBACI,iBACJ,CAEA,kBAII,+BAAgC,CADhC,gBAAiB,CAGjB,oBAAsB,CAJtB,oBAAqB,CADrB,iBAAkB,CAIlB,wBAEJ,CAEA,uBACI,iBACJ,CAEA,qDASI,wCAAyC,CANzC,YAAa,CAKb,UAAW,CADX,UAAW,CAHX,MAAO,CAFP,iBAAkB,CAIlB,UAAW,CADX,SAKJ,CAEA,6BAII,0CAA2C,CAF3C,UAAW,CACX,iBAAkB,CAFlB,UAIJ,CAEA,2BAGI,6CAA8C,CAD9C,iBAAkB,CADlB,kBAGJ,CAEA,cACI,aACJ,CAEA,gBACI,YAAa,CACb,6BAA8B,CAC9B,oBACJ,CAEA,eACI,gBAAiB,CACjB,eAAgB,CAChB,gCACJ,CAEA,mCACI,yBACJ,CAEA,iBACI,gBAAiB,CACjB,eAEJ,CAEA,iCAHI,iCAOJ,CAJA,gBAEI,aAAc,CADd,iBAGJ,CAEA,cACI,gBAAiB,CACjB,eAAgB,CAChB,wBAAyB,CACzB,kBACJ,CAEA,sBAEI,kDAAqD,CACrD,iBAAkB,CAFlB,gBAGJ,CAEA,+BACI,iBACJ,CAEA,2BACI,qBACJ,CAEA,cAKI,kDAAqD,CACrD,iBAAkB,CAHlB,mBAAoB,CADpB,iBAAkB,CADlB,kDAAqD,CAGrD,iBAGJ,CAEA,oBACI,wBAAyB,CACzB,eACJ,CAEA,0BAII,iCAAkC,CAFlC,gBAAiB,CACjB,eAAgB,CAFhB,iBAIJ,CAEA,yBAEI,kBAAmB,CASnB,mCAAoC,CACpC,kBAAmB,CAFnB,iCAAkC,CATlC,YAAa,CAQb,gBAAiB,CAHjB,WAAY,CAHZ,6BAA8B,CAK9B,oBAAqB,CAHrB,eAAgB,CAEhB,sBAAuB,CAMvB,qCAAuC,CATvC,UAUJ,CAEA,+BACI,mCACJ,CAEA,kBAEI,kBAAmB,CAQnB,0CAA2C,CAC3C,kBAAmB,CAJnB,wBAAyB,CANzB,YAAa,CAIb,gBAAiB,CACjB,eAAgB,CAHhB,wBAAyB,CAMzB,oBAAsB,CALtB,yBAA0B,CAI1B,wBAIJ,CAEA,oCAEI,WAAY,CADZ,UAEJ,CAEA,oHAII,0CACJ,CAEA,YACI,SACJ,CAEA,mBAEI,eAAgB,CADhB,kCAEJ,CAEA,+DAEI,gCACJ,CAEA,2BAII,sBAAkB,CAAlB,iBAAkB,CAHlB,YAAa,CAEb,+BAAgC,CADhC,6BAGJ,CAEA,iBAEI,kBAAmB,CAKnB,iCAAkC,CANlC,YAAa,CAGb,gBAAiB,CACjB,eAAgB,CAChB,aAAc,CAHd,oBAAqB,CAKrB,wBACJ,CAEA,kBAEI,kBAAmB,CAGnB,+BAAgC,CAJhC,YAAa,CAGb,eAAgB,CADhB,mBAGJ,CAEA,4BASI,mCAAoC,CACpC,2BAA4B,CAL5B,0CAA2C,CAC3C,iBAAkB,CAClB,4CAA6C,CAL7C,UAAW,CAEX,kBAAoB,CADpB,eAAgB,CAKhB,kBAAmB,CAPnB,SAUJ,CAEA,kBACI,eACJ,CAEA,kBACI,gBAAiB,CACjB,iBACJ,CAEA,iCACI,YACJ,CAEA,sBACI,iBACJ,CAEA,mBACI,8BACJ,CAEA,uBAQI,6CAA8C,CAP9C,YAAa,CAGb,gBAAiB,CACjB,eAAgB,CAHhB,kCAAmC,CAKnC,oBAAsB,CAJtB,gBAAiB,CAGjB,wBAGJ,CAEA,gCACI,YAAa,CACb,gBACJ,CAEA,2BACI,+BACJ,CAEA,4BACI,iBAAkB,CAClB,gBACJ,CAEA,aACI,YAAa,CACb,gCACJ,CAEA,8BAMI,kDAAqD,CACrD,iBAAkB,CAFlB,mBAAoB,CADpB,oBAAqB,CADrB,6BAA8B,CAD9B,wBAAyB,CADzB,iBAOJ,CAEA,mBACI,wBAAyB,CACzB,eACJ,CAEA,yBAII,iCAAkC,CAFlC,gBAAiB,CACjB,eAAgB,CAFhB,iBAIJ,CAEA,aACI,+BACJ,CAEA,iBAMI,mCAAoC,CACpC,mCAAoC,CACpC,iBAAkB,CAJlB,YAAa,CACb,mBAAoB,CAJpB,iBAAkB,CAClB,SAAU,CACV,WAMJ,CAEA,gBAEI,kBAAmB,CADnB,YAAa,CAEb,iBACJ,CAEA,oBACI,gBACJ,CAEA,uCAEI,aACJ,CAEA,oBACI,kBACJ,CAEA,wBAII,kBAAmB,CADnB,mBAAoB,CADpB,iBAGJ,CAEA,cACI,aAAc,CACd,8BACJ,CAEA,6BAGI,SAAU,CAFV,iBAAkB,CAClB,OAAQ,CAER,0BACJ,CAEA,qCAEI,MAAO,CADP,UAAW,CAEX,yBACJ,CAEA,kCACI,SAAU,CACV,yBACJ,CAEA,0CACI,0BACJ,CAEA,mCACI,SAAU,CACV,uBACJ,CAEA,aAEI,WAAY,CADZ,UAEJ,CAEA,yBACI,qBAEI,kBAAmB,CADnB,mBAEJ,CAEA,4BACI,WAAY,CACZ,gBACJ,CAEA,qBACI,+BACJ,CAEA,uCAEI,iBAAkB,CADlB,kBAEJ,CAEA,sBAEI,eAAgB,CADhB,QAEJ,CAEA,2BAEI,kBAAmB,CADnB,mBAEJ,CAEA,gCACI,YACJ,CAEA,8BAKI,eAAgB,CAJhB,+BAAkC,CAGlC,aAAc,CADd,cAAe,CADf,2BAIJ,CAEA,iBAGI,WAAY,CAFZ,SAAU,CACV,UAEJ,CACJ,CAEA,yBACI,GACI,sCACJ,CAEA,IACI,uCACJ,CAEA,GACI,qCACJ,CACJ,CAZA,iBACI,GACI,sCACJ,CAEA,IACI,uCACJ,CAEA,GACI,qCACJ,CACJ","file":"screen.css","sourcesContent":[":root {\n --color-primary-text: #333;\n --color-secondary-text: #888;\n --color-white: #fff;\n --color-lighter-gray: #f6f6f6;\n --color-light-gray: #e6e6e6;\n --color-mid-gray: #ccc;\n --color-dark-gray: #444;\n --color-darker-gray: #15171a;\n --color-black: #000;\n --font-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif; /* stylelint-disable-line value-keyword-case */\n --font-serif: Georgia, serif; /* stylelint-disable-line value-keyword-case */\n --font-mono: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; /* stylelint-disable-line value-keyword-case */\n --head-nav-gap: 2.8rem;\n --h1-size: 4.6rem;\n}\n\n@media (max-width: 767px) {\n :root {\n --h1-size: var(--h1-size-s, 3rem);\n }\n}\n","/* Box sizing rules */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/* Remove default margin */\nbody,\nh1,\nh2,\nh3,\nh4,\np,\nfigure,\nblockquote,\ndl,\ndd {\n margin: 0;\n}\n\n/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */\nul[role=\"list\"],\nol[role=\"list\"] {\n list-style: none;\n}\n\n/* Set core root defaults */\nhtml:focus-within {\n scroll-behavior: smooth;\n}\n\n/* Set core body defaults */\nbody {\n min-height: 100vh;\n line-height: 1.5;\n text-rendering: optimizeSpeed;\n}\n\n/* A elements that don't have a class get default styles */\na:not([class]) {\n text-decoration-skip-ink: auto;\n}\n\n/* Make images easier to work with */\nimg,\npicture {\n display: block;\n max-width: 100%;\n}\n\n/* Inherit fonts for inputs and buttons */\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\n/* Remove all animations and transitions for people that prefer not to see them */\n@media (prefers-reduced-motion: reduce) {\n html:focus-within {\n scroll-behavior: auto;\n }\n\n *,\n *::before,\n *::after {\n transition-duration: 0.01ms !important;\n animation-duration: 0.01ms !important;\n animation-iteration-count: 1 !important;\n scroll-behavior: auto !important;\n }\n}\n","html {\n font-size: 62.5%;\n}\n\nbody {\n font-family: var(--font-sans);\n font-size: 1.6rem;\n line-height: 1.6;\n color: var(--color-primary-text);\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nimg {\n height: auto;\n}\n\na {\n color: var(--color-darker-gray);\n text-decoration: none;\n}\n\na:hover {\n opacity: 0.8;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n line-height: 1.15;\n color: var(--color-darker-gray);\n letter-spacing: -0.03em;\n}\n\nh1 {\n font-size: var(--h1-size);\n}\n\nh2 {\n font-size: clamp(2.4rem, 5vmin, 2.8rem);\n}\n\nh3 {\n font-size: 2.4rem;\n}\n\nh4 {\n font-size: 2.2rem;\n}\n\nh5 {\n font-size: 2rem;\n}\n\nh6 {\n font-size: 1.8rem;\n}\n\nhr {\n width: 100%;\n height: 1px;\n background-color: var(--color-light-gray);\n border: 0;\n}\n\nblockquote {\n padding-left: 2.4rem;\n font-style: italic;\n border-left: 4px solid var(--ghost-accent-color);\n}\n\npre {\n padding: 1.6rem 2.4rem;\n overflow-x: scroll;\n hyphens: none;\n line-height: 1.5;\n white-space: pre;\n background-color: var(--color-lighter-gray);\n -webkit-overflow-scrolling: touch;\n}\n\ncode {\n font-family: var(--font-mono);\n font-size: 15px;\n}\n\n:not(pre) > code {\n padding: 0.4rem;\n color: var(--ghost-accent-color);\n background-color: var(--color-lighter-gray);\n border-radius: 3px;\n}\n\niframe {\n display: block;\n width: 100%;\n overflow: hidden;\n border: 0;\n}\n",".gh-site {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.gh-main {\n flex-grow: 1;\n}\n\n.gh-outer {\n padding: 0 4vmin;\n}\n\n.gh-inner {\n max-width: 1200px;\n margin: 0 auto;\n}\n\n/* Canvas creates a multi-column, centered grid which the post\nis laid out on top of. Canvas just defines the grid, we don't\nuse it for applying any other styles. */\n\n.gh-canvas {\n display: grid;\n grid-template-columns:\n [full-start]\n minmax(4vmin, auto)\n [wide-start]\n minmax(auto, 240px)\n [main-start]\n min(720px, calc(100% - 8vmin))\n [main-end]\n minmax(auto, 240px)\n [wide-end]\n minmax(4vmin, auto)\n [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main-start/main-end;\n}\n\n.kg-width-wide {\n grid-column: wide-start/wide-end;\n}\n\n.kg-width-full {\n grid-column: full-start/full-end;\n}\n\n.kg-width-full img {\n width: 100%;\n}\n",".gh-head {\n background-color: var(--color-white);\n}\n\n.gh-head-inner {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-auto-flow: row dense;\n column-gap: var(--head-nav-gap);\n align-items: center;\n padding: 3.6vmin 0;\n}\n\n.gh-head-brand {\n line-height: 1;\n}\n\n.gh-head-logo {\n font-size: 2.4rem;\n font-weight: 700;\n letter-spacing: -0.03em;\n}\n\n.gh-head-logo img {\n max-height: 30px;\n}\n\n.gh-head-menu {\n display: flex;\n align-items: center;\n}\n\n.nav {\n display: inline-flex;\n align-items: center;\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.gh-head .nav li + li {\n margin-left: var(--head-nav-gap);\n}\n\n.gh-head-actions {\n display: flex;\n justify-content: flex-end;\n}\n\n.gh-head-btn.gh-btn {\n padding: 0.9rem 1.4rem;\n font-size: 1.5rem;\n}\n\n.gh-head-btn:not(.gh-btn) {\n color: var(--ghost-accent-color);\n}\n\n/* Header variants\n/* ---------------------------------------------------------- */\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.is-head-b--n--a .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.is-head-b-n--a .gh-head-inner {\n grid-template-columns: auto auto 1fr;\n}\n\n/*\n======================================================================\nHome About Collection LOGO Login Subscribe\n======================================================================\n*/\n\n.is-head-n--b--a .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-n--b--a .gh-head-brand {\n grid-column-start: 2;\n}\n\n/*\n======================================================================\nLOGO Login Subscribe\nHome About Collection Author Portal\n======================================================================\n*/\n\n.is-head-b--a_n .gh-head-inner {\n grid-template-columns: auto 1fr;\n row-gap: 1.6rem;\n}\n\n.is-head-b--a_n .gh-head-menu {\n grid-row-start: 2;\n}\n\n/*\n======================================================================\n LOGO\n Home About Collection Author Portal\n======================================================================\n*/\n\n.is-head-b_n .gh-head-inner {\n grid-template-columns: auto;\n row-gap: 2.4rem;\n justify-content: center;\n height: auto;\n padding: 3.2rem 0;\n text-align: center;\n}\n\n.is-head-b_n .gh-head-logo img {\n margin: 0 auto;\n}\n\n.is-head-b_n .gh-head-actions {\n display: none;\n}\n\n/* Transparent header\n/* ---------------------------------------------------------- */\n\n.is-head-transparent.home-template .gh-head {\n position: absolute;\n right: 0;\n left: 0;\n z-index: 10;\n background-color: transparent;\n}\n\n.is-head-transparent:not(.home-template) .gh-head {\n background-color: var(--ghost-accent-color);\n}\n\n.is-head-transparent .gh-head-logo,\n.is-head-transparent .gh-head .nav a {\n color: var(--color-white);\n}\n\n.is-head-transparent .gh-burger::before,\n.is-head-transparent .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-transparent .gh-head-btn {\n color: var(--color-darker-gray);\n background-color: var(--color-white);\n}\n\n/* Mobile menu\n/* ---------------------------------------------------------- */\n\n.gh-burger {\n position: relative;\n display: none;\n width: 30px;\n height: 30px;\n padding: 0;\n margin-right: -3px;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\n.gh-burger::before,\n.gh-burger::after {\n position: absolute;\n left: 3px;\n width: 24px;\n height: 1px;\n content: \"\";\n background-color: var(--color-darker-gray);\n transition: all 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;\n}\n\n.gh-burger::before {\n top: 11px;\n}\n\n.gh-burger::after {\n bottom: 11px;\n}\n\n.is-head-open .gh-burger::before {\n top: 15px;\n transform: rotate(45deg);\n}\n\n.is-head-open .gh-burger::after {\n bottom: 14px;\n transform: rotate(-45deg);\n}\n\n@media (max-width: 991px) {\n #gh-head .gh-head-inner {\n grid-template-columns: 1fr;\n }\n\n #gh-head .gh-head-brand {\n display: flex;\n grid-column-start: 1;\n align-items: center;\n justify-content: space-between;\n }\n\n .gh-burger {\n display: block;\n }\n\n #gh-head .gh-head-menu,\n #gh-head .gh-head-actions {\n display: none;\n }\n\n #gh-head .nav a {\n font-size: 2.4rem;\n }\n\n #gh-head .nav li + li {\n margin-top: 1.2rem;\n margin-left: 0;\n }\n\n #gh-head .gh-head-actions {\n text-align: center;\n }\n\n #gh-head .gh-head-btn {\n margin-top: 3.2rem;\n margin-left: 0;\n }\n\n .is-head-open #gh-head {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 3999999;\n padding: 0 4vmin 8vmin;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n .is-head-open #gh-head .gh-head-inner {\n grid-template-rows: auto 1fr auto;\n height: 100%;\n }\n\n .is-head-open #gh-head .gh-head-menu,\n .is-head-open #gh-head .gh-head-actions {\n display: block;\n }\n\n .is-head-open #gh-head .nav {\n display: flex;\n flex-direction: column;\n }\n\n .is-head-open.is-head-transparent #gh-head {\n background-color: var(--ghost-accent-color);\n }\n}\n",".gh-cover {\n position: relative;\n min-height: var(--cover-height, 50vh);\n}\n\n.gh-cover-image {\n position: absolute;\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n",".gh-article {\n padding: 8vmin 0;\n}\n\n.gh-article-tag {\n margin-bottom: 0.8rem;\n font-size: 1.4rem;\n font-weight: 700;\n color: var(--ghost-accent-color);\n text-transform: uppercase;\n}\n\n.gh-article-excerpt {\n margin-top: 2rem;\n font-size: 2.1rem;\n line-height: 1.55;\n color: var(--color-secondary-text);\n letter-spacing: -0.01em;\n}\n\n.gh-article-image {\n grid-column: wide-start/wide-end;\n margin-top: max(4.8vmin, 3rem);\n}\n","/* Content refers to styling all page and post content that is\ncreated within the Ghost editor. The main content handles\nheadings, text, images and lists. We deal with cards lower down. */\n\n.gh-content {\n margin-top: max(4.8vmin, 3rem);\n}\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: max(3.2vmin, 2.4rem);\n margin-bottom: 0;\n}\n\n/* [id] represents all headings h1-h6, reset all margins */\n.gh-content > [id] {\n margin: 0;\n}\n\n/* Add back a top margin to all headings, unless a heading\nis the very first element in the post content */\n.gh-content > [id]:not(:first-child) {\n margin-top: max(4.8vmin, 3rem);\n}\n\n/* Add a small margin between a heading and anything after it */\n.gh-content > [id] + * {\n margin-top: 2.4rem;\n}\n\n/* A larger margin before/after HRs and blockquotes */\n.gh-content > hr,\n.gh-content > blockquote {\n position: relative;\n margin-top: max(4.8vmin, 3rem);\n}\n\n.gh-content > hr + *,\n.gh-content > blockquote + * {\n margin-top: max(4.8vmin, 3rem);\n}\n\n/* Now the content typography styles */\n.gh-content h3 {\n font-weight: 500;\n}\n\n.gh-content a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n word-break: break-word;\n}\n\n.gh-content > blockquote,\n.gh-content > ol,\n.gh-content > ul,\n.gh-content > dl,\n.gh-content > p {\n font-family: var(--content-font-name, var(--font-serif));\n font-size: var(--content-font-size, 2.1rem);\n letter-spacing: var(--content-letter-spacing, 0);\n}\n\n.gh-content > ul,\n.gh-content > ol,\n.gh-content > dl {\n padding-left: 4rem;\n}\n\n.gh-content li + li {\n margin-top: 0.8rem;\n}\n","/* Add extra margin before/after any cards,\nexcept for when immediately preceeded by a heading */\n\n.gh-content :not(.kg-card):not([id]) + .kg-card {\n margin-top: max(6vmin, 3rem);\n}\n\n.gh-content .kg-card + :not(.kg-card) {\n margin-top: max(6vmin, 3rem);\n}\n\n/* Galleries\n/* ---------------------------------------------------------- */\n\n/* When there galleries are mixed with images, reduce margin\nbetween them, so it looks like 1 big gallery */\n\n.kg-image-card + .kg-gallery-card,\n.kg-gallery-card + .kg-image-card,\n.kg-gallery-card + .kg-gallery-card {\n margin-top: 1rem;\n}\n\n.kg-gallery-container {\n position: relative;\n}\n\n.kg-gallery-row {\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.kg-gallery-image {\n cursor: pointer;\n}\n\n.kg-gallery-image img {\n width: 100%;\n height: 100%;\n}\n\n.kg-gallery-row:not(:first-of-type) {\n margin: 1rem 0 0 0;\n}\n\n.kg-gallery-image:not(:first-of-type) {\n margin: 0 0 0 1rem;\n}\n\n/* Bookmark cards\n/* ---------------------------------------------------------- */\n\n/* These are styled links with structured data, similar to a\nTwitter card. These styles roughly match what you see in the\nGhost editor. */\n\n.kg-bookmark-card {\n position: relative;\n}\n\n.kg-bookmark-container {\n display: flex;\n overflow: hidden;\n text-decoration: none !important;\n border: 1px solid var(--color-light-gray);\n border-radius: 4px;\n}\n\n.kg-bookmark-content {\n flex-grow: 1;\n padding: 2.4rem;\n overflow: hidden;\n}\n\n.kg-bookmark-title {\n font-size: 1.8rem;\n font-weight: 700;\n line-height: 1.3;\n color: var(--color-darker-gray);\n}\n\n.kg-bookmark-description {\n display: -webkit-box;\n margin-top: 0.8rem;\n overflow: hidden;\n font-size: 1.4rem;\n font-weight: 400;\n color: var(--color-secondary-text);\n text-overflow: ellipsis;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n.kg-bookmark-metadata {\n display: flex;\n align-items: center;\n margin-top: 2.4rem;\n font-size: 1.4rem;\n font-weight: 600;\n line-height: 1;\n}\n\n.kg-bookmark-icon {\n width: 20px;\n height: 20px;\n margin-right: 0.6rem;\n}\n\n.kg-bookmark-author,\n.kg-bookmark-publisher {\n color: var(--color-darker-gray);\n}\n\n.kg-bookmark-author + .kg-bookmark-publisher::before {\n padding: 0 0.6rem;\n font-family: serif;\n content: \"•\";\n}\n\n.kg-bookmark-thumbnail {\n position: relative;\n flex-shrink: 0;\n width: 220px;\n margin-left: 2rem;\n}\n\n.kg-bookmark-thumbnail img {\n position: absolute;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (max-width: 767px) {\n .kg-bookmark-container {\n flex-direction: column-reverse;\n }\n\n .kg-bookmark-thumbnail {\n width: 100%;\n height: 200px;\n margin-left: 0;\n }\n}\n\n/* Card caption\n/* ---------------------------------------------------------- */\n\n.kg-card figcaption {\n margin-top: 1.6rem;\n font-size: 1.4rem;\n line-height: 1.4;\n color: var(--color-secondary-text);\n text-align: center;\n}\n",".pagination {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n margin-top: 6.4rem;\n}\n\n.page-number {\n grid-column-start: 2;\n}\n\n.older-posts {\n text-align: right;\n}\n",".gh-navigation {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n align-items: center;\n}\n\n.gh-navigation > div {\n display: flex;\n align-items: center;\n}\n\n.gh-navigation-next {\n justify-content: flex-end;\n}\n\n.gh-navigation-link {\n display: inline-flex;\n align-items: center;\n}\n\n.gh-navigation-link svg {\n width: 16px;\n height: 16px;\n}\n\n.gh-navigation-previous svg {\n margin-right: 0.4rem;\n}\n\n.gh-navigation-next svg {\n margin-left: 0.4rem;\n}\n",".gh-btn {\n display: inline-flex;\n align-items: center;\n padding: 1.2rem 1.6rem;\n font-size: 1.6rem;\n font-weight: 700;\n line-height: 1;\n color: var(--color-white);\n letter-spacing: inherit;\n cursor: pointer;\n background-color: var(--color-darker-gray);\n border: 0;\n border-radius: 100px;\n}\n\n.gh-icon-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n padding: 0;\n color: var(--darker-gray-color);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-icon-btn svg {\n width: 20px;\n height: 20px;\n}\n",".gh-foot {\n padding-top: 8rem;\n padding-bottom: 8rem;\n color: var(--color-secondary-text);\n}\n\n.gh-foot-inner {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n font-size: 1.3rem;\n}\n\n.gh-foot-menu .nav li {\n display: flex;\n align-items: center;\n}\n\n.gh-foot-menu .nav li + li::before {\n padding: 0 1.2rem;\n font-size: 0.9rem;\n line-height: 0;\n content: \"•\";\n}\n\n.gh-powered-by {\n text-align: right;\n}\n\n.gh-foot a {\n color: var(--color-secondary-text);\n}\n\n.gh-foot a:hover {\n color: var(--color-darker-gray);\n opacity: 1;\n}\n\n@media (max-width: 767px) {\n .gh-foot-inner {\n grid-template-columns: 1fr;\n text-align: center;\n }\n\n .gh-foot-menu {\n margin-top: 0.8rem;\n }\n\n .gh-powered-by {\n margin-top: 3.2rem;\n text-align: center;\n }\n}\n",".pswp {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 3999999;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n -ms-touch-action: none;\n touch-action: none;\n outline: none;\n backface-visibility: hidden;\n -webkit-text-size-adjust: 100%;\n}\n\n.pswp img {\n max-width: none;\n}\n\n.pswp--animate_opacity {\n opacity: 0.001;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--open {\n display: block;\n}\n\n.pswp--zoom-allowed .pswp__img {\n cursor: zoom-in;\n}\n\n.pswp--zoomed-in .pswp__img {\n cursor: grab;\n}\n\n.pswp--dragging .pswp__img {\n cursor: grabbing;\n}\n\n.pswp__bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform: translateZ(0);\n backface-visibility: hidden;\n will-change: opacity;\n}\n\n.pswp__scroll-wrap {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.pswp__container,\n.pswp__zoom-wrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n touch-action: none;\n backface-visibility: hidden;\n}\n\n.pswp__container,\n.pswp__img {\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.pswp__zoom-wrap {\n position: absolute;\n width: 100%;\n transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform-origin: left top;\n}\n\n.pswp--animated-in .pswp__bg,\n.pswp--animated-in .pswp__zoom-wrap {\n transition: none;\n}\n\n.pswp__item {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n\n.pswp__img {\n position: absolute;\n top: 0;\n left: 0;\n width: auto;\n height: auto;\n}\n\n.pswp__img--placeholder {\n backface-visibility: hidden;\n}\n\n.pswp__img--placeholder--blank {\n background: var(--color-black);\n}\n\n.pswp--ie .pswp__img {\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n\n.pswp__error-msg {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n margin-top: -8px;\n font-size: 14px;\n line-height: 16px;\n color: var(--color-secondary-text);\n text-align: center;\n}\n\n.pswp__error-msg a {\n color: var(--color-secondary-text);\n text-decoration: underline;\n}\n\n.pswp__button {\n position: relative;\n display: block;\n float: right;\n width: 44px;\n height: 44px;\n padding: 0;\n margin: 0;\n overflow: visible;\n cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n appearance: none;\n}\n\n.pswp__button:focus,\n.pswp__button:hover {\n opacity: 1;\n}\n\n.pswp__button:active {\n outline: none;\n opacity: 0.9;\n}\n\n.pswp__button::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\n.pswp__ui--over-close .pswp__button--close {\n opacity: 1;\n}\n\n.pswp__button,\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n width: 44px;\n height: 44px;\n background: url(../images/default-skin.png) 0 0 no-repeat;\n background-size: 264px 88px;\n}\n\n@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {\n .pswp--svg .pswp__button,\n .pswp--svg .pswp__button--arrow--left::before,\n .pswp--svg .pswp__button--arrow--right::before {\n background-image: url(../images/default-skin.svg);\n }\n\n .pswp--svg .pswp__button--arrow--left,\n .pswp--svg .pswp__button--arrow--right {\n background: none;\n }\n}\n\n.pswp__button--close {\n background-position: 0 -44px;\n}\n\n.pswp__button--share {\n background-position: -44px -44px;\n}\n\n.pswp__button--fs {\n display: none;\n}\n\n.pswp--supports-fs .pswp__button--fs {\n display: block;\n}\n\n.pswp--fs .pswp__button--fs {\n background-position: -44px 0;\n}\n\n.pswp__button--zoom {\n display: none;\n background-position: -88px 0;\n}\n\n.pswp--zoom-allowed .pswp__button--zoom {\n display: block;\n}\n\n.pswp--zoomed-in .pswp__button--zoom {\n background-position: -132px 0;\n}\n\n.pswp--touch .pswp__button--arrow--left,\n.pswp--touch .pswp__button--arrow--right {\n visibility: hidden;\n}\n\n.pswp__button--arrow--left,\n.pswp__button--arrow--right {\n position: absolute;\n top: 50%;\n width: 70px;\n height: 100px;\n margin-top: -50px;\n background: none;\n}\n\n.pswp__button--arrow--left {\n left: 0;\n}\n\n.pswp__button--arrow--right {\n right: 0;\n}\n\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n position: absolute;\n top: 35px;\n width: 32px;\n height: 30px;\n content: \"\";\n}\n\n.pswp__button--arrow--left::before {\n left: 6px;\n background-position: -138px -44px;\n}\n\n.pswp__button--arrow--right::before {\n right: 6px;\n background-position: -94px -44px;\n}\n\n.pswp__counter {\n position: absolute;\n top: 0;\n left: 0;\n height: 44px;\n padding: 0 15px;\n font-size: 11px;\n font-weight: 700;\n line-height: 44px;\n color: var(--color-white);\n user-select: none;\n}\n\n.pswp__caption {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n min-height: 44px;\n}\n\n.pswp__caption__center {\n max-width: 420px;\n padding: 25px 15px 30px;\n margin: 0 auto;\n font-size: 11px;\n line-height: 1.6;\n color: var(--color-white);\n text-align: center;\n}\n\n.pswp__caption__center .post-caption-title {\n margin-bottom: 7px;\n font-size: 15px;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {\n padding: 0 4px;\n content: \"\\02022\";\n}\n\n.pswp__caption--empty {\n display: none;\n}\n\n.pswp__caption--fake {\n visibility: hidden;\n}\n\n.pswp__preloader {\n position: absolute;\n top: 0;\n left: 50%;\n width: 44px;\n height: 44px;\n margin-left: -22px;\n opacity: 0;\n transition: opacity 0.25s ease-out;\n direction: ltr;\n will-change: opacity;\n}\n\n.pswp__preloader__icn {\n width: 20px;\n height: 20px;\n margin: 12px;\n}\n\n.pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp__preloader--active .pswp__preloader__icn {\n background: url(../images/preloader.gif) 0 0 no-repeat;\n}\n\n.pswp--css_animation .pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {\n animation: clockwise 500ms linear infinite;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {\n animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;\n}\n\n.pswp--css_animation .pswp__preloader__icn {\n position: absolute;\n top: 15px;\n left: 15px;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n opacity: 0.75;\n}\n\n.pswp--css_animation .pswp__preloader__cut {\n position: relative;\n width: 7px;\n height: 14px;\n overflow: hidden;\n}\n\n.pswp--css_animation .pswp__preloader__donut {\n position: absolute;\n top: 0;\n left: 0;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n border: 2px solid var(--color-white);\n border-bottom-color: transparent;\n border-left-color: transparent;\n border-radius: 50%;\n}\n\n@media screen and (max-width: 1024px) {\n .pswp__preloader {\n position: relative;\n top: auto;\n left: auto;\n float: right;\n margin: 0;\n }\n}\n\n@keyframes clockwise {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes donut-rotate {\n 0% {\n transform: rotate(0);\n }\n\n 50% {\n transform: rotate(-140deg);\n }\n\n 100% {\n transform: rotate(0);\n }\n}\n\n.pswp__ui {\n z-index: 1550;\n visibility: visible;\n opacity: 1;\n -webkit-font-smoothing: auto;\n}\n\n.pswp__top-bar {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 44px;\n}\n\n.pswp__caption,\n.pswp__top-bar,\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n backface-visibility: hidden;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n visibility: visible;\n}\n\n.pswp__ui--idle .pswp__top-bar {\n opacity: 0;\n}\n\n.pswp__ui--idle .pswp__button--arrow--left,\n.pswp__ui--idle .pswp__button--arrow--right {\n opacity: 0;\n}\n\n.pswp__ui--hidden .pswp__top-bar,\n.pswp__ui--hidden .pswp__caption,\n.pswp__ui--hidden .pswp__button--arrow--left,\n.pswp__ui--hidden .pswp__button--arrow--right {\n opacity: 0.001;\n}\n\n.pswp__ui--one-slide .pswp__button--arrow--left,\n.pswp__ui--one-slide .pswp__button--arrow--right,\n.pswp__ui--one-slide .pswp__counter {\n display: none;\n}\n\n.pswp__element--disabled {\n display: none !important;\n}\n\n.pswp--minimal--dark .pswp__top-bar {\n background: none;\n}\n","@import \"shared/assets/css/screen.css\";\n\n@font-face {\n font-family: Mulish;\n font-style: normal;\n font-weight: 100 900;\n font-display: optional;\n src: url(\"/fonts/mulish-var.woff2\") format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n:root {\n --font-sans: Mulish, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif; /* stylelint-disable-line value-keyword-case */\n --content-font-name: var(--font-sans);\n --content-font-size: 1.9rem;\n --content-letter-spacing: -0.01em;\n}\n\n.gh-head {\n font-size: 1.7rem;\n}\n\n.gh-head-brand-wrapper {\n display: flex;\n align-items: center;\n}\n\n.gh-head-logo {\n font-weight: 800;\n}\n\n.gh-head-description {\n position: relative;\n padding-left: 2.4rem;\n margin-left: 2.4rem;\n color: var(--color-secondary-text);\n}\n\n.gh-head-description::before {\n position: absolute;\n top: 50%;\n left: 0;\n width: 1px;\n height: 40px;\n margin-top: -20px;\n content: \"\";\n background-color: var(--color-light-gray);\n}\n\n.gh-head-menu,\n.gh-head-actions {\n font-size: 1.3rem;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-section + .gh-section {\n margin-top: 6.4rem;\n}\n\n.gh-section-title {\n position: relative;\n margin-bottom: 6.4rem;\n font-size: 1.4rem;\n color: var(--ghost-accent-color);\n text-transform: uppercase;\n letter-spacing: 0.02em;\n}\n\n.gh-section-title span {\n position: relative;\n}\n\n.gh-section-title::after,\n.gh-section-title span::after {\n position: absolute;\n bottom: -12px;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: var(--color-light-gray);\n}\n\n.gh-section-title span::after {\n z-index: 10;\n height: 4px;\n margin-bottom: 1px;\n background-color: var(--ghost-accent-color);\n}\n\n.gh-feed .gh-card + .gh-card {\n padding-top: 4.8rem;\n margin-top: 4.8rem;\n border-top: 1px solid var(--color-darker-gray);\n}\n\n.gh-card-link {\n display: block;\n}\n\n.gh-card-header {\n display: flex;\n justify-content: space-between;\n margin-bottom: 1.2rem;\n}\n\n.gh-card-title {\n font-size: 3.2rem;\n font-weight: 800;\n transition: color 0.1s ease-in-out;\n}\n\n.gh-card-link:hover .gh-card-title {\n text-decoration: underline;\n}\n\n.gh-card-excerpt {\n font-size: 1.7rem;\n line-height: 1.5;\n color: var(--color-secondary-text);\n}\n\n.gh-card-footer {\n margin-top: 2.4rem;\n line-height: 1;\n color: var(--color-secondary-text);\n}\n\n.gh-card-date {\n font-size: 1.2rem;\n font-weight: 600;\n text-transform: uppercase;\n white-space: nowrap;\n}\n\n.gh-featured .gh-card {\n margin: 0 -3.2rem;\n background: linear-gradient(315deg, #efefef, #fafafa);\n border-radius: 8px;\n}\n\n.gh-featured .gh-card + .gh-card {\n margin-top: 2.4rem;\n}\n\n.gh-featured .gh-card-link {\n padding: 3.6rem 3.2rem;\n}\n\n.gh-subscribe {\n padding: max(6.4vmin, 4rem) 2.4rem max(7.2vmin, 4rem);\n margin-top: 12vmin;\n margin-bottom: 4vmin;\n text-align: center;\n background: linear-gradient(315deg, #efefef, #fafafa);\n border-radius: 8px;\n}\n\n.gh-subscribe-title {\n font-size: var(--h1-size);\n font-weight: 800;\n}\n\n.gh-subscribe-description {\n margin-top: 1.6rem;\n font-size: 1.8rem;\n line-height: 1.4;\n color: var(--color-secondary-text);\n}\n\n.gh-subscribe-form-input {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 560px;\n height: 56px;\n padding: 0 8px 0 2.4rem;\n margin: 4.8rem auto 0;\n font-size: 1.8rem;\n color: var(--color-secondary-text);\n background-color: var(--color-white);\n border-radius: 28px;\n transition: box-shadow 0.2s ease-in-out;\n}\n\n.gh-subscribe-form-input:hover {\n box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);\n}\n\n.gh-subscribe-btn {\n display: flex;\n align-items: center;\n height: calc(100% - 16px);\n padding: 0 1.2rem 0 1.6rem;\n font-size: 1.3rem;\n font-weight: 800;\n color: var(--color-white);\n text-transform: uppercase;\n letter-spacing: 0.01em;\n background-color: var(--ghost-accent-color);\n border-radius: 28px;\n}\n\n.gh-subscribe .gh-subscribe-btn svg {\n width: 20px;\n height: 20px;\n}\n\n.post-template .gh-head,\n.post-template .gh-article-header,\n.page-template .gh-head,\n.page-template .gh-article-header {\n background-color: var(--color-lighter-gray);\n}\n\n.gh-article {\n padding: 0;\n}\n\n.gh-article-header {\n padding: 8vmin 0 calc(8vmin + 4rem);\n margin-bottom: 0;\n}\n\n.no-image .gh-article-header,\n.home-template .gh-article-header {\n padding-bottom: max(4.8vmin, 3rem);\n}\n\n.gh-article-header-wrapper {\n display: grid;\n grid-template-columns: 3fr 2fr;\n grid-column: wide-start/wide-end;\n column-gap: 4.8rem;\n}\n\n.gh-article-meta {\n display: flex;\n align-items: center;\n margin-bottom: 1.6rem;\n font-size: 1.3rem;\n font-weight: 600;\n line-height: 1;\n color: var(--color-secondary-text);\n text-transform: uppercase;\n}\n\n.gh-article-label {\n display: flex;\n align-items: center;\n margin-right: 1.6rem;\n font-weight: 700;\n color: var(--ghost-accent-color);\n}\n\n.gh-article-label-indicator {\n width: 6px;\n height: 6px;\n margin-top: -1px;\n margin-right: 0.6rem;\n background-color: var(--ghost-accent-color);\n border-radius: 50%;\n box-shadow: 0 0 0 0 var(--ghost-accent-color);\n transform: scale(1);\n -webkit-animation: pulse 2s infinite;\n animation: pulse 2s infinite;\n}\n\n.gh-article-title {\n font-weight: 800;\n}\n\n.gh-article-image {\n grid-column: auto;\n margin-top: -8vmin;\n}\n\n.home-template .gh-article-image {\n margin-top: 0;\n}\n\n.gh-article-image img {\n border-radius: 4px;\n}\n\n.gh-article-footer {\n margin-top: max(6.4vmin, 4.8rem);\n}\n\n.gh-article-navigation {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n padding-top: 2rem;\n font-size: 1.3rem;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n border-top: 2px solid var(--color-darker-gray);\n}\n\n.gh-article-navigation-previous {\n display: flex;\n margin-left: -5px;\n}\n\n.gh-article-navigation-all {\n color: var(--ghost-accent-color);\n}\n\n.gh-article-navigation-next {\n margin-right: -5px;\n text-align: right;\n}\n\n.gh-pagehead {\n display: flex;\n margin: 8vmin 0 max(8vmin, 4.8rem);\n}\n\n.author-template .gh-pagehead {\n position: relative;\n padding: 8rem 3.2rem 4rem;\n margin-top: calc(8vmin + 32px);\n margin-right: -3.2rem;\n margin-left: -3.2rem;\n background: linear-gradient(135deg, #efefef, #fafafa);\n border-radius: 8px;\n}\n\n.gh-pagehead-title {\n font-size: var(--h1-size);\n font-weight: 800;\n}\n\n.gh-pagehead-description {\n margin-top: 1.2rem;\n font-size: 1.8rem;\n line-height: 1.5;\n color: var(--color-secondary-text);\n}\n\n.gh-tag-name {\n color: var(--ghost-accent-color);\n}\n\n.gh-author-image {\n position: absolute;\n top: -64px;\n width: 120px;\n height: 120px;\n margin-right: 3.2rem;\n background-color: var(--color-white);\n border: 4px solid var(--color-white);\n border-radius: 50%;\n}\n\n.gh-author-meta {\n display: flex;\n align-items: center;\n margin-top: 2.4rem;\n}\n\n.gh-author-meta > * + * {\n margin-left: 2rem;\n}\n\n.gh-author-twitter,\n.gh-author-facebook {\n line-height: 0;\n}\n\n.gh-author-facebook {\n margin-left: 1.2rem;\n}\n\n.u-hover,\n.u-hover-inner {\n position: relative;\n display: inline-flex;\n align-items: center;\n}\n\n.u-hover span {\n line-height: 0;\n transition: all 0.2s ease-in-out;\n}\n\n.u-hover span:nth-of-type(2) {\n position: absolute;\n right: 0;\n opacity: 0;\n transform: translateX(-5px);\n}\n\n.u-hover.reverse span:nth-of-type(2) {\n right: auto;\n left: 0;\n transform: translateX(5px);\n}\n\n.u-hover:hover span:nth-of-type(1) {\n opacity: 0;\n transform: translateX(5px);\n}\n\n.u-hover.reverse:hover span:nth-of-type(1) {\n transform: translateX(-5px);\n}\n\n.u-hover:hover span:nth-of-type(2) {\n opacity: 1;\n transform: translateX(0);\n}\n\n.u-hover svg {\n width: 18px;\n height: 18px;\n}\n\n@media (max-width: 767px) {\n .gh-head-description {\n padding-left: 1.6rem;\n margin-left: 1.6rem;\n }\n\n .gh-head-description::before {\n height: 32px;\n margin-top: -16px;\n }\n\n .gh-section-featured {\n grid-column: full-start / full-end;\n }\n\n .gh-section-featured .gh-section-title {\n margin-right: 4vmin;\n margin-left: 4vmin;\n }\n\n .gh-featured .gh-card {\n margin: 0;\n border-radius: 0;\n }\n\n .gh-featured .gh-card-link {\n padding-right: 4vmin;\n padding-left: 4vmin;\n }\n\n .gh-article-navigation-all span {\n display: none;\n }\n\n .author-template .gh-pagehead {\n grid-column: full-start / full-end;\n padding: 7.2rem 4vmin 3.2rem;\n margin-right: 0;\n margin-left: 0;\n border-radius: 0;\n }\n\n .gh-author-image {\n top: -44px;\n width: 88px;\n height: 88px;\n }\n}\n\n@keyframes pulse {\n 0% {\n box-shadow: 0 0 0 0 rgba(255, 26, 117, 0.7);\n }\n\n 70% {\n box-shadow: 0 0 0 4px rgba(255, 26, 117, 0);\n }\n\n 100% {\n box-shadow: 0 0 0 0 rgba(255, 26, 117, 0);\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../../../node_modules/shared/assets/css/vars.css","../../../../node_modules/shared/assets/css/components/reset.css","../../../../node_modules/shared/assets/css/components/global.css","../../../../node_modules/shared/assets/css/components/layout.css","../../../../node_modules/shared/assets/css/components/header.css","../../../../node_modules/shared/assets/css/components/cover.css","../../../../node_modules/shared/assets/css/components/article.css","../../../../node_modules/shared/assets/css/components/content.css","../../../../node_modules/shared/assets/css/components/card.css","../../../../node_modules/shared/assets/css/components/pagination.css","../../../../node_modules/shared/assets/css/components/navigation.css","../../../../node_modules/shared/assets/css/components/button.css","../../../../node_modules/shared/assets/css/components/footer.css","../../../../node_modules/shared/assets/css/vendor/pswp.css","screen.css"],"names":[],"mappings":"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","file":"screen.css","sourcesContent":[":root {\n --color-primary-text: #333;\n --color-secondary-text: #888;\n --color-white: #fff;\n --color-lighter-gray: #f6f6f6;\n --color-light-gray: #e6e6e6;\n --color-mid-gray: #ccc;\n --color-dark-gray: #444;\n --color-darker-gray: #15171a;\n --color-black: #000;\n --font-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif; /* stylelint-disable-line value-keyword-case */\n --font-serif: Georgia, serif; /* stylelint-disable-line value-keyword-case */\n --font-mono: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace; /* stylelint-disable-line value-keyword-case */\n --head-nav-gap: 2.8rem;\n --h1-size: 4.6rem;\n}\n\n@media (max-width: 767px) {\n :root {\n --h1-size: var(--h1-size-s, 3rem);\n }\n}\n","/* Box sizing rules */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/* Remove default margin */\nbody,\nh1,\nh2,\nh3,\nh4,\np,\nfigure,\nblockquote,\ndl,\ndd {\n margin: 0;\n}\n\n/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */\nul[role=\"list\"],\nol[role=\"list\"] {\n list-style: none;\n}\n\n/* Set core root defaults */\nhtml:focus-within {\n scroll-behavior: smooth;\n}\n\n/* Set core body defaults */\nbody {\n min-height: 100vh;\n line-height: 1.5;\n text-rendering: optimizeSpeed;\n}\n\n/* A elements that don't have a class get default styles */\na:not([class]) {\n text-decoration-skip-ink: auto;\n}\n\n/* Make images easier to work with */\nimg,\npicture {\n display: block;\n max-width: 100%;\n}\n\n/* Inherit fonts for inputs and buttons */\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\n/* Remove all animations and transitions for people that prefer not to see them */\n@media (prefers-reduced-motion: reduce) {\n html:focus-within {\n scroll-behavior: auto;\n }\n\n *,\n *::before,\n *::after {\n transition-duration: 0.01ms !important;\n animation-duration: 0.01ms !important;\n animation-iteration-count: 1 !important;\n scroll-behavior: auto !important;\n }\n}\n","html {\n font-size: 62.5%;\n}\n\nbody {\n font-family: var(--font-sans);\n font-size: 1.6rem;\n line-height: 1.6;\n color: var(--color-primary-text);\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nimg {\n height: auto;\n}\n\na {\n color: var(--color-darker-gray);\n text-decoration: none;\n}\n\na:hover {\n opacity: 0.8;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n line-height: 1.15;\n color: var(--color-darker-gray);\n letter-spacing: -0.03em;\n}\n\nh1 {\n font-size: var(--h1-size);\n}\n\nh2 {\n font-size: clamp(2.4rem, 5vmin, 2.8rem);\n}\n\nh3 {\n font-size: 2.4rem;\n}\n\nh4 {\n font-size: 2.2rem;\n}\n\nh5 {\n font-size: 2rem;\n}\n\nh6 {\n font-size: 1.8rem;\n}\n\nhr {\n width: 100%;\n height: 1px;\n background-color: var(--color-light-gray);\n border: 0;\n}\n\nblockquote {\n padding-left: 2.4rem;\n font-style: italic;\n border-left: 4px solid var(--ghost-accent-color);\n}\n\npre {\n padding: 1.6rem 2.4rem;\n overflow-x: scroll;\n hyphens: none;\n line-height: 1.5;\n white-space: pre;\n background-color: var(--color-lighter-gray);\n -webkit-overflow-scrolling: touch;\n}\n\ncode {\n font-family: var(--font-mono);\n font-size: 15px;\n}\n\n:not(pre) > code {\n padding: 0.4rem;\n color: var(--ghost-accent-color);\n background-color: var(--color-lighter-gray);\n border-radius: 3px;\n}\n\niframe {\n display: block;\n width: 100%;\n overflow: hidden;\n border: 0;\n}\n",".gh-site {\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n}\n\n.gh-main {\n flex-grow: 1;\n}\n\n.gh-outer {\n padding: 0 4vmin;\n}\n\n.gh-inner {\n max-width: 1200px;\n margin: 0 auto;\n}\n\n/* Canvas creates a multi-column, centered grid which the post\nis laid out on top of. Canvas just defines the grid, we don't\nuse it for applying any other styles. */\n\n.gh-canvas {\n display: grid;\n grid-template-columns:\n [full-start]\n minmax(4vmin, auto)\n [wide-start]\n minmax(auto, 240px)\n [main-start]\n min(720px, calc(100% - 8vmin))\n [main-end]\n minmax(auto, 240px)\n [wide-end]\n minmax(4vmin, auto)\n [full-end];\n}\n\n.gh-canvas > * {\n grid-column: main-start/main-end;\n}\n\n.kg-width-wide {\n grid-column: wide-start/wide-end;\n}\n\n.kg-width-full {\n grid-column: full-start/full-end;\n}\n\n.kg-width-full img {\n width: 100%;\n}\n",".gh-head {\n background-color: var(--color-white);\n}\n\n.gh-head-inner {\n display: grid;\n grid-template-columns: 1fr auto auto;\n grid-auto-flow: row dense;\n column-gap: var(--head-nav-gap);\n align-items: center;\n padding: 3.6vmin 0;\n}\n\n.gh-head-brand {\n line-height: 1;\n}\n\n.gh-head-logo {\n font-size: 2.4rem;\n font-weight: 700;\n letter-spacing: -0.03em;\n}\n\n.gh-head-logo img {\n max-height: 30px;\n}\n\n.gh-head-menu {\n display: flex;\n align-items: center;\n}\n\n.nav {\n display: inline-flex;\n align-items: center;\n padding: 0;\n margin: 0;\n list-style: none;\n}\n\n.gh-head .nav li + li {\n margin-left: var(--head-nav-gap);\n}\n\n.gh-head-actions {\n display: flex;\n justify-content: flex-end;\n}\n\n.gh-head-btn.gh-btn {\n padding: 0.9rem 1.4rem;\n font-size: 1.5rem;\n}\n\n.gh-head-btn:not(.gh-btn) {\n display: flex;\n align-items: center;\n color: var(--ghost-accent-color);\n}\n\n.gh-head-btn svg {\n margin-right: 0.8rem;\n}\n\n/* Header variants\n/* ---------------------------------------------------------- */\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.is-head-b--n--a .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n/*\n======================================================================\nLOGO Home About Collection Author Portal Login Subscribe\n======================================================================\n*/\n\n.is-head-b-n--a .gh-head-inner {\n grid-template-columns: auto auto 1fr;\n}\n\n/*\n======================================================================\nHome About Collection LOGO Login Subscribe\n======================================================================\n*/\n\n.is-head-n--b--a .gh-head-inner {\n grid-template-columns: 1fr auto 1fr;\n}\n\n.is-head-n--b--a .gh-head-brand {\n grid-column-start: 2;\n}\n\n/*\n======================================================================\nLOGO Login Subscribe\nHome About Collection Author Portal\n======================================================================\n*/\n\n.is-head-b--a_n .gh-head-inner {\n grid-template-columns: auto 1fr;\n row-gap: 1.6rem;\n}\n\n.is-head-b--a_n .gh-head-menu {\n grid-row-start: 2;\n}\n\n/*\n======================================================================\n LOGO\n Home About Collection Author Portal\n======================================================================\n*/\n\n.is-head-b_n .gh-head-inner {\n grid-template-columns: auto;\n row-gap: 2.4rem;\n justify-content: center;\n height: auto;\n padding: 3.2rem 0;\n text-align: center;\n}\n\n.is-head-b_n .gh-head-logo img {\n margin: 0 auto;\n}\n\n.is-head-b_n .gh-head-actions {\n display: none;\n}\n\n/* Transparent header\n/* ---------------------------------------------------------- */\n\n.is-head-transparent.home-template .gh-head {\n position: absolute;\n right: 0;\n left: 0;\n z-index: 10;\n background-color: transparent;\n}\n\n.is-head-transparent:not(.home-template) .gh-head {\n background-color: var(--ghost-accent-color);\n}\n\n.is-head-transparent .gh-head-logo,\n.is-head-transparent .gh-head .nav a {\n color: var(--color-white);\n}\n\n.is-head-transparent .gh-burger::before,\n.is-head-transparent .gh-burger::after {\n background-color: var(--color-white);\n}\n\n.is-head-transparent .gh-head-btn {\n color: var(--color-darker-gray);\n background-color: var(--color-white);\n}\n\n/* Mobile menu\n/* ---------------------------------------------------------- */\n\n.gh-burger {\n position: relative;\n display: none;\n width: 30px;\n height: 30px;\n padding: 0;\n margin-right: -3px;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\n.gh-burger::before,\n.gh-burger::after {\n position: absolute;\n left: 3px;\n width: 24px;\n height: 1px;\n content: \"\";\n background-color: var(--color-darker-gray);\n transition: all 0.2s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s;\n}\n\n.gh-burger::before {\n top: 11px;\n}\n\n.gh-burger::after {\n bottom: 11px;\n}\n\n.is-head-open .gh-burger::before {\n top: 15px;\n transform: rotate(45deg);\n}\n\n.is-head-open .gh-burger::after {\n bottom: 14px;\n transform: rotate(-45deg);\n}\n\n@media (max-width: 991px) {\n #gh-head .gh-head-inner {\n grid-template-columns: 1fr;\n }\n\n #gh-head .gh-head-brand {\n display: flex;\n grid-column-start: 1;\n align-items: center;\n justify-content: space-between;\n }\n\n .gh-burger {\n display: block;\n }\n\n #gh-head .gh-head-menu,\n #gh-head .gh-head-actions {\n display: none;\n }\n\n #gh-head .nav a {\n font-size: 2.4rem;\n }\n\n #gh-head .nav li + li {\n margin-top: 1.2rem;\n margin-left: 0;\n }\n\n #gh-head .gh-head-actions {\n text-align: center;\n }\n\n #gh-head .gh-head-btn {\n margin-top: 3.2rem;\n margin-left: 0;\n }\n\n .is-head-open #gh-head {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 3999999;\n padding: 0 4vmin 8vmin;\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n }\n\n .is-head-open #gh-head .gh-head-inner {\n grid-template-rows: auto 1fr auto;\n height: 100%;\n }\n\n .is-head-open #gh-head .gh-head-menu,\n .is-head-open #gh-head .gh-head-actions {\n display: block;\n }\n\n .is-head-open #gh-head .nav {\n display: flex;\n flex-direction: column;\n }\n\n .is-head-open.is-head-transparent #gh-head {\n background-color: var(--ghost-accent-color);\n }\n}\n",".gh-cover {\n position: relative;\n min-height: var(--cover-height, 50vh);\n}\n\n.gh-cover-image {\n position: absolute;\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n",".gh-article {\n padding: 8vmin 0;\n}\n\n.gh-article-tag {\n margin-bottom: 0.8rem;\n font-size: 1.4rem;\n font-weight: 700;\n color: var(--ghost-accent-color);\n text-transform: uppercase;\n}\n\n.gh-article-excerpt {\n margin-top: 2rem;\n font-size: 2.1rem;\n line-height: 1.55;\n color: var(--color-secondary-text);\n letter-spacing: -0.01em;\n}\n\n.gh-article-image {\n grid-column: wide-start/wide-end;\n margin-top: max(4.8vmin, 3rem);\n}\n","/* Content refers to styling all page and post content that is\ncreated within the Ghost editor. The main content handles\nheadings, text, images and lists. We deal with cards lower down. */\n\n.gh-content {\n margin-top: max(4.8vmin, 3rem);\n}\n\n/* Default vertical spacing */\n.gh-content > * + * {\n margin-top: max(3.2vmin, 2.4rem);\n margin-bottom: 0;\n}\n\n/* [id] represents all headings h1-h6, reset all margins */\n.gh-content > [id] {\n margin: 0;\n}\n\n/* Add back a top margin to all headings, unless a heading\nis the very first element in the post content */\n.gh-content > [id]:not(:first-child) {\n margin-top: max(4.8vmin, 3rem);\n}\n\n/* Add a small margin between a heading and anything after it */\n.gh-content > [id] + * {\n margin-top: 2.4rem;\n}\n\n/* A larger margin before/after HRs and blockquotes */\n.gh-content > hr,\n.gh-content > blockquote {\n position: relative;\n margin-top: max(4.8vmin, 3rem);\n}\n\n.gh-content > hr + *,\n.gh-content > blockquote + * {\n margin-top: max(4.8vmin, 3rem);\n}\n\n/* Now the content typography styles */\n.gh-content h3 {\n font-weight: 500;\n}\n\n.gh-content a {\n color: var(--ghost-accent-color);\n text-decoration: underline;\n word-break: break-word;\n}\n\n.gh-content > blockquote,\n.gh-content > ol,\n.gh-content > ul,\n.gh-content > dl,\n.gh-content > p {\n font-family: var(--content-font-name, var(--font-serif));\n font-size: var(--content-font-size, 2.1rem);\n letter-spacing: var(--content-letter-spacing, 0);\n}\n\n.gh-content > ul,\n.gh-content > ol,\n.gh-content > dl {\n padding-left: 4rem;\n}\n\n.gh-content li + li {\n margin-top: 0.8rem;\n}\n","/* Add extra margin before/after any cards,\nexcept for when immediately preceeded by a heading */\n\n.gh-content :not(.kg-card):not([id]) + .kg-card {\n margin-top: max(6vmin, 3rem);\n}\n\n.gh-content .kg-card + :not(.kg-card) {\n margin-top: max(6vmin, 3rem);\n}\n\n/* Galleries\n/* ---------------------------------------------------------- */\n\n/* When there galleries are mixed with images, reduce margin\nbetween them, so it looks like 1 big gallery */\n\n.kg-image-card + .kg-gallery-card,\n.kg-gallery-card + .kg-image-card,\n.kg-gallery-card + .kg-gallery-card {\n margin-top: 1rem;\n}\n\n.kg-gallery-container {\n position: relative;\n}\n\n.kg-gallery-row {\n display: flex;\n flex-direction: row;\n justify-content: center;\n}\n\n.kg-gallery-image {\n cursor: pointer;\n}\n\n.kg-gallery-image img {\n width: 100%;\n height: 100%;\n}\n\n.kg-gallery-row:not(:first-of-type) {\n margin: 1rem 0 0 0;\n}\n\n.kg-gallery-image:not(:first-of-type) {\n margin: 0 0 0 1rem;\n}\n\n/* Bookmark cards\n/* ---------------------------------------------------------- */\n\n/* These are styled links with structured data, similar to a\nTwitter card. These styles roughly match what you see in the\nGhost editor. */\n\n.kg-bookmark-card {\n position: relative;\n}\n\n.kg-bookmark-container {\n display: flex;\n overflow: hidden;\n text-decoration: none !important;\n border: 1px solid var(--color-light-gray);\n border-radius: 4px;\n}\n\n.kg-bookmark-content {\n flex-grow: 1;\n padding: 2.4rem;\n overflow: hidden;\n}\n\n.kg-bookmark-title {\n font-size: 1.8rem;\n font-weight: 700;\n line-height: 1.3;\n color: var(--color-darker-gray);\n}\n\n.kg-bookmark-description {\n display: -webkit-box;\n margin-top: 0.8rem;\n overflow: hidden;\n font-size: 1.4rem;\n font-weight: 400;\n color: var(--color-secondary-text);\n text-overflow: ellipsis;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n}\n\n.kg-bookmark-metadata {\n display: flex;\n align-items: center;\n margin-top: 2.4rem;\n font-size: 1.4rem;\n font-weight: 600;\n line-height: 1;\n}\n\n.kg-bookmark-icon {\n width: 20px;\n height: 20px;\n margin-right: 0.6rem;\n}\n\n.kg-bookmark-author,\n.kg-bookmark-publisher {\n color: var(--color-darker-gray);\n}\n\n.kg-bookmark-author + .kg-bookmark-publisher::before {\n padding: 0 0.6rem;\n font-family: serif;\n content: \"•\";\n}\n\n.kg-bookmark-thumbnail {\n position: relative;\n flex-shrink: 0;\n width: 220px;\n margin-left: 2rem;\n}\n\n.kg-bookmark-thumbnail img {\n position: absolute;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n\n@media (max-width: 767px) {\n .kg-bookmark-container {\n flex-direction: column-reverse;\n }\n\n .kg-bookmark-thumbnail {\n width: 100%;\n height: 200px;\n margin-left: 0;\n }\n}\n\n/* Card caption\n/* ---------------------------------------------------------- */\n\n.kg-card figcaption {\n margin-top: 1.6rem;\n font-size: 1.4rem;\n line-height: 1.4;\n color: var(--color-secondary-text);\n text-align: center;\n}\n",".pagination {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n margin-top: 6.4rem;\n}\n\n.page-number {\n grid-column-start: 2;\n}\n\n.older-posts {\n text-align: right;\n}\n",".gh-navigation {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n align-items: center;\n}\n\n.gh-navigation > div {\n display: flex;\n align-items: center;\n}\n\n.gh-navigation-next {\n justify-content: flex-end;\n}\n\n.gh-navigation-link {\n display: inline-flex;\n align-items: center;\n}\n\n.gh-navigation-link svg {\n width: 16px;\n height: 16px;\n}\n\n.gh-navigation-previous svg {\n margin-right: 0.4rem;\n}\n\n.gh-navigation-next svg {\n margin-left: 0.4rem;\n}\n",".gh-btn {\n display: inline-flex;\n align-items: center;\n padding: 1.2rem 1.6rem;\n font-size: 1.6rem;\n font-weight: 700;\n line-height: 1;\n color: var(--color-white);\n letter-spacing: inherit;\n cursor: pointer;\n background-color: var(--color-darker-gray);\n border: 0;\n border-radius: 100px;\n}\n\n.gh-icon-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n padding: 0;\n color: var(--darker-gray-color);\n cursor: pointer;\n background-color: transparent;\n border: 0;\n outline: none;\n}\n\n.gh-icon-btn svg {\n width: 20px;\n height: 20px;\n}\n",".gh-foot {\n padding-top: 8rem;\n padding-bottom: 8rem;\n color: var(--color-secondary-text);\n}\n\n.gh-foot-inner {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n font-size: 1.3rem;\n}\n\n.gh-foot-menu .nav li {\n display: flex;\n align-items: center;\n}\n\n.gh-foot-menu .nav li + li::before {\n padding: 0 1.2rem;\n font-size: 0.9rem;\n line-height: 0;\n content: \"•\";\n}\n\n.gh-powered-by {\n text-align: right;\n}\n\n.gh-foot a {\n color: var(--color-secondary-text);\n}\n\n.gh-foot a:hover {\n color: var(--color-darker-gray);\n opacity: 1;\n}\n\n@media (max-width: 767px) {\n .gh-foot-inner {\n grid-template-columns: 1fr;\n text-align: center;\n }\n\n .gh-foot-menu {\n margin-top: 0.8rem;\n }\n\n .gh-powered-by {\n margin-top: 3.2rem;\n text-align: center;\n }\n}\n",".pswp {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 3999999;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n -ms-touch-action: none;\n touch-action: none;\n outline: none;\n backface-visibility: hidden;\n -webkit-text-size-adjust: 100%;\n}\n\n.pswp img {\n max-width: none;\n}\n\n.pswp--animate_opacity {\n opacity: 0.001;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--open {\n display: block;\n}\n\n.pswp--zoom-allowed .pswp__img {\n cursor: zoom-in;\n}\n\n.pswp--zoomed-in .pswp__img {\n cursor: grab;\n}\n\n.pswp--dragging .pswp__img {\n cursor: grabbing;\n}\n\n.pswp__bg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n opacity: 0;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform: translateZ(0);\n backface-visibility: hidden;\n will-change: opacity;\n}\n\n.pswp__scroll-wrap {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n\n.pswp__container,\n.pswp__zoom-wrap {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n touch-action: none;\n backface-visibility: hidden;\n}\n\n.pswp__container,\n.pswp__img {\n user-select: none;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\n.pswp__zoom-wrap {\n position: absolute;\n width: 100%;\n transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);\n transform-origin: left top;\n}\n\n.pswp--animated-in .pswp__bg,\n.pswp--animated-in .pswp__zoom-wrap {\n transition: none;\n}\n\n.pswp__item {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n overflow: hidden;\n}\n\n.pswp__img {\n position: absolute;\n top: 0;\n left: 0;\n width: auto;\n height: auto;\n}\n\n.pswp__img--placeholder {\n backface-visibility: hidden;\n}\n\n.pswp__img--placeholder--blank {\n background: var(--color-black);\n}\n\n.pswp--ie .pswp__img {\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n\n.pswp__error-msg {\n position: absolute;\n top: 50%;\n left: 0;\n width: 100%;\n margin-top: -8px;\n font-size: 14px;\n line-height: 16px;\n color: var(--color-secondary-text);\n text-align: center;\n}\n\n.pswp__error-msg a {\n color: var(--color-secondary-text);\n text-decoration: underline;\n}\n\n.pswp__button {\n position: relative;\n display: block;\n float: right;\n width: 44px;\n height: 44px;\n padding: 0;\n margin: 0;\n overflow: visible;\n cursor: pointer;\n background: none;\n border: 0;\n box-shadow: none;\n transition: opacity 0.2s;\n appearance: none;\n}\n\n.pswp__button:focus,\n.pswp__button:hover {\n opacity: 1;\n}\n\n.pswp__button:active {\n outline: none;\n opacity: 0.9;\n}\n\n.pswp__button::-moz-focus-inner {\n padding: 0;\n border: 0;\n}\n\n.pswp__ui--over-close .pswp__button--close {\n opacity: 1;\n}\n\n.pswp__button,\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n width: 44px;\n height: 44px;\n background: url(../images/default-skin.png) 0 0 no-repeat;\n background-size: 264px 88px;\n}\n\n@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {\n .pswp--svg .pswp__button,\n .pswp--svg .pswp__button--arrow--left::before,\n .pswp--svg .pswp__button--arrow--right::before {\n background-image: url(../images/default-skin.svg);\n }\n\n .pswp--svg .pswp__button--arrow--left,\n .pswp--svg .pswp__button--arrow--right {\n background: none;\n }\n}\n\n.pswp__button--close {\n background-position: 0 -44px;\n}\n\n.pswp__button--share {\n background-position: -44px -44px;\n}\n\n.pswp__button--fs {\n display: none;\n}\n\n.pswp--supports-fs .pswp__button--fs {\n display: block;\n}\n\n.pswp--fs .pswp__button--fs {\n background-position: -44px 0;\n}\n\n.pswp__button--zoom {\n display: none;\n background-position: -88px 0;\n}\n\n.pswp--zoom-allowed .pswp__button--zoom {\n display: block;\n}\n\n.pswp--zoomed-in .pswp__button--zoom {\n background-position: -132px 0;\n}\n\n.pswp--touch .pswp__button--arrow--left,\n.pswp--touch .pswp__button--arrow--right {\n visibility: hidden;\n}\n\n.pswp__button--arrow--left,\n.pswp__button--arrow--right {\n position: absolute;\n top: 50%;\n width: 70px;\n height: 100px;\n margin-top: -50px;\n background: none;\n}\n\n.pswp__button--arrow--left {\n left: 0;\n}\n\n.pswp__button--arrow--right {\n right: 0;\n}\n\n.pswp__button--arrow--left::before,\n.pswp__button--arrow--right::before {\n position: absolute;\n top: 35px;\n width: 32px;\n height: 30px;\n content: \"\";\n}\n\n.pswp__button--arrow--left::before {\n left: 6px;\n background-position: -138px -44px;\n}\n\n.pswp__button--arrow--right::before {\n right: 6px;\n background-position: -94px -44px;\n}\n\n.pswp__counter {\n position: absolute;\n top: 0;\n left: 0;\n height: 44px;\n padding: 0 15px;\n font-size: 11px;\n font-weight: 700;\n line-height: 44px;\n color: var(--color-white);\n user-select: none;\n}\n\n.pswp__caption {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n min-height: 44px;\n}\n\n.pswp__caption__center {\n max-width: 420px;\n padding: 25px 15px 30px;\n margin: 0 auto;\n font-size: 11px;\n line-height: 1.6;\n color: var(--color-white);\n text-align: center;\n}\n\n.pswp__caption__center .post-caption-title {\n margin-bottom: 7px;\n font-size: 15px;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.pswp__caption__center .post-caption-meta-item + .post-caption-meta-item::before {\n padding: 0 4px;\n content: \"\\02022\";\n}\n\n.pswp__caption--empty {\n display: none;\n}\n\n.pswp__caption--fake {\n visibility: hidden;\n}\n\n.pswp__preloader {\n position: absolute;\n top: 0;\n left: 50%;\n width: 44px;\n height: 44px;\n margin-left: -22px;\n opacity: 0;\n transition: opacity 0.25s ease-out;\n direction: ltr;\n will-change: opacity;\n}\n\n.pswp__preloader__icn {\n width: 20px;\n height: 20px;\n margin: 12px;\n}\n\n.pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp__preloader--active .pswp__preloader__icn {\n background: url(../images/preloader.gif) 0 0 no-repeat;\n}\n\n.pswp--css_animation .pswp__preloader--active {\n opacity: 1;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {\n animation: clockwise 500ms linear infinite;\n}\n\n.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {\n animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;\n}\n\n.pswp--css_animation .pswp__preloader__icn {\n position: absolute;\n top: 15px;\n left: 15px;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n opacity: 0.75;\n}\n\n.pswp--css_animation .pswp__preloader__cut {\n position: relative;\n width: 7px;\n height: 14px;\n overflow: hidden;\n}\n\n.pswp--css_animation .pswp__preloader__donut {\n position: absolute;\n top: 0;\n left: 0;\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n margin: 0;\n background: none;\n border: 2px solid var(--color-white);\n border-bottom-color: transparent;\n border-left-color: transparent;\n border-radius: 50%;\n}\n\n@media screen and (max-width: 1024px) {\n .pswp__preloader {\n position: relative;\n top: auto;\n left: auto;\n float: right;\n margin: 0;\n }\n}\n\n@keyframes clockwise {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes donut-rotate {\n 0% {\n transform: rotate(0);\n }\n\n 50% {\n transform: rotate(-140deg);\n }\n\n 100% {\n transform: rotate(0);\n }\n}\n\n.pswp__ui {\n z-index: 1550;\n visibility: visible;\n opacity: 1;\n -webkit-font-smoothing: auto;\n}\n\n.pswp__top-bar {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 44px;\n}\n\n.pswp__caption,\n.pswp__top-bar,\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n backface-visibility: hidden;\n transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);\n will-change: opacity;\n}\n\n.pswp--has_mouse .pswp__button--arrow--left,\n.pswp--has_mouse .pswp__button--arrow--right {\n visibility: visible;\n}\n\n.pswp__ui--idle .pswp__top-bar {\n opacity: 0;\n}\n\n.pswp__ui--idle .pswp__button--arrow--left,\n.pswp__ui--idle .pswp__button--arrow--right {\n opacity: 0;\n}\n\n.pswp__ui--hidden .pswp__top-bar,\n.pswp__ui--hidden .pswp__caption,\n.pswp__ui--hidden .pswp__button--arrow--left,\n.pswp__ui--hidden .pswp__button--arrow--right {\n opacity: 0.001;\n}\n\n.pswp__ui--one-slide .pswp__button--arrow--left,\n.pswp__ui--one-slide .pswp__button--arrow--right,\n.pswp__ui--one-slide .pswp__counter {\n display: none;\n}\n\n.pswp__element--disabled {\n display: none !important;\n}\n\n.pswp--minimal--dark .pswp__top-bar {\n background: none;\n}\n","@import \"shared/assets/css/screen.css\";\n\n@font-face {\n font-family: Mulish;\n font-style: normal;\n font-weight: 100 900;\n font-display: optional;\n src: url(\"/fonts/mulish-var.woff2\") format(\"woff2\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n:root {\n --font-sans: Mulish, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif; /* stylelint-disable-line value-keyword-case */\n --content-font-name: var(--font-sans);\n --content-font-size: 1.9rem;\n --content-letter-spacing: -0.01em;\n}\n\n.gh-head-logo {\n font-weight: 800;\n}\n\n.gh-head-menu,\n.gh-head-actions {\n font-size: 1.4rem;\n font-weight: 600;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n}\n\n.gh-latest {\n display: grid;\n grid-template-columns: 1fr 3fr;\n column-gap: 2.4rem;\n margin-top: 6.4rem;\n}\n\n.gh-latest .gh-card-meta {\n flex-direction: column;\n font-size: 1.5rem;\n white-space: nowrap;\n}\n\n.gh-latest .gh-card-date {\n margin-bottom: 1.6rem;\n}\n\n.gh-latest .gh-card-duration::before {\n display: none;\n}\n\n.gh-latest .gh-card-image-link {\n position: relative;\n display: block;\n padding-bottom: 30%;\n margin-bottom: 4rem;\n}\n\n.gh-latest .gh-card-image {\n position: absolute;\n width: 100%;\n height: 100%;\n object-fit: cover;\n border-radius: 6px;\n}\n\n.gh-latest .gh-card-title {\n font-size: 3.6rem;\n font-weight: 800;\n}\n\n.gh-latest .gh-card-excerpt {\n margin-top: 1.6rem;\n font-size: 1.8rem;\n}\n\n.gh-latest .gh-card-footer {\n margin-top: 3.2rem;\n}\n\n.gh-latest .gh-card-more {\n display: flex;\n align-items: center;\n font-size: 1.5rem;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: -0.01em;\n}\n\n.gh-latest .gh-card-more svg {\n width: 16px;\n height: 16px;\n margin-left: 0.4rem;\n}\n\n.gh-wrapper {\n display: grid;\n grid-template-columns: 4fr 2fr;\n column-gap: 2.4rem;\n margin-top: 12vmin;\n}\n\n.gh-wrapper > .gh-section {\n max-width: 720px;\n}\n\n.gh-section-title {\n display: flex;\n align-items: center;\n margin-bottom: 4.8rem;\n font-size: 1.5rem;\n font-weight: 600;\n text-transform: uppercase;\n letter-spacing: 0;\n}\n\n.gh-section-title::after {\n flex-grow: 1;\n height: 1px;\n margin-left: 1.6rem;\n content: \"\";\n background-color: var(--color-darker-gray);\n}\n\n.gh-card + .gh-card {\n margin-top: 4.8rem;\n}\n\n.gh-card-title {\n font-size: 2.5rem;\n font-weight: 800;\n}\n\n.gh-card-excerpt {\n margin-top: 0.8rem;\n font-size: 1.8rem;\n}\n\n.gh-card-meta {\n display: flex;\n font-size: 1.3rem;\n font-weight: 600;\n line-height: 1;\n color: var(--color-secondary-text);\n text-transform: uppercase;\n letter-spacing: -0.01em;\n}\n\n.gh-feed .gh-card-meta {\n margin-top: 2rem;\n}\n\n.gh-card-date {\n color: var(--ghost-accent-color);\n}\n\n.gh-card-duration {\n display: flex;\n align-items: center;\n}\n\n.gh-card-duration::before {\n padding: 0 0.8rem;\n font-size: 1rem;\n line-height: 0;\n content: \"•\";\n}\n\n.gh-sidebar {\n font-size: 1.7rem;\n}\n\n.gh-sidebar .gh-section + .gh-section {\n margin-top: 5.6rem;\n}\n\n.gh-about {\n display: flex;\n}\n\n.gh-about-icon {\n width: 64px;\n height: 64px;\n margin-right: 2rem;\n}\n\n.gh-about-title {\n font-size: 2.2rem;\n}\n\n.gh-about-description {\n margin-top: 0.4rem;\n}\n\n.gh-signup {\n margin-top: 3.2rem;\n}\n\n.gh-signup .gh-subscribe-input {\n margin-top: 1.6rem;\n}\n\n.gh-featured .gh-card-title {\n font-size: 2.2rem;\n font-weight: 700;\n}\n\n.gh-featured .gh-card-excerpt {\n font-size: inherit;\n}\n\n.gh-topic-item {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n\n.gh-topic-item + .gh-topic-item {\n margin-top: 1.6rem;\n}\n\n.gh-topic-name {\n font-size: 1.8rem;\n}\n\n.gh-topic-count {\n padding: 0.4rem 0.8rem;\n font-size: 1.4rem;\n line-height: 1;\n border: 1px solid var(--color-light-gray);\n border-radius: 32px;\n}\n\n.gh-subscribe {\n padding: 8vmin 0;\n margin-top: 12vmin;\n background-color: var(--color-lighter-gray);\n}\n\n.gh-subscribe-inner {\n max-width: 520px;\n margin: 0 auto;\n text-align: center;\n}\n\n.gh-subscribe-title {\n font-size: 3.2rem;\n font-weight: 800;\n}\n\n.gh-subscribe-description {\n margin-top: 1.6rem;\n font-size: 1.8rem;\n line-height: 1.4;\n}\n\n.gh-subscribe-input {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 560px;\n height: 56px;\n padding: 0 1.6rem;\n margin: 4.8rem auto 0;\n font-size: 1.7rem;\n color: var(--color-secondary-text);\n background-color: var(--color-white);\n border: 1px solid var(--color-light-gray);\n border-radius: 6px;\n transition: border-color 0.2s ease-in-out;\n}\n\n.gh-subscribe-input:hover {\n border-color: var(--ghost-accent-color);\n opacity: 1;\n}\n\n.gh-subscribe-input-text {\n display: flex;\n align-items: center;\n}\n\n.gh-subscribe-input svg {\n position: relative;\n top: 1px;\n margin-right: 0.8rem;\n}\n\n.gh-subscribe-btn {\n position: relative;\n top: 1px;\n font-size: 1.5rem;\n font-weight: 700;\n color: var(--ghost-accent-color);\n text-transform: uppercase;\n}\n\n.gh-article-navigation {\n display: grid;\n grid-template-columns: 1fr auto 1fr;\n padding-top: 2rem;\n font-size: 1.3rem;\n font-weight: 700;\n text-transform: uppercase;\n letter-spacing: 0.01em;\n border-top: 2px solid var(--color-darker-gray);\n}\n\n.gh-article-navigation-previous {\n display: flex;\n margin-left: -5px;\n}\n\n.gh-article-navigation-all {\n color: var(--ghost-accent-color);\n}\n\n.gh-article-navigation-next {\n margin-right: -5px;\n text-align: right;\n}\n\n.gh-pagehead {\n display: flex;\n margin: 8vmin 0 max(8vmin, 4.8rem);\n}\n\n.author-template .gh-pagehead {\n position: relative;\n padding: 8rem 3.2rem 4rem;\n margin-top: calc(8vmin + 32px);\n margin-right: -3.2rem;\n margin-left: -3.2rem;\n background: linear-gradient(135deg, #efefef, #fafafa);\n border-radius: 8px;\n}\n\n.gh-pagehead-title {\n font-size: var(--h1-size);\n font-weight: 800;\n}\n\n.gh-pagehead-description {\n margin-top: 1.2rem;\n font-size: 1.8rem;\n line-height: 1.5;\n color: var(--color-secondary-text);\n}\n\n.gh-tag-name {\n color: var(--ghost-accent-color);\n}\n\n.gh-author-image {\n position: absolute;\n top: -64px;\n width: 120px;\n height: 120px;\n margin-right: 3.2rem;\n background-color: var(--color-white);\n border: 4px solid var(--color-white);\n border-radius: 50%;\n}\n\n.gh-author-meta {\n display: flex;\n align-items: center;\n margin-top: 2.4rem;\n}\n\n.gh-author-meta > * + * {\n margin-left: 2rem;\n}\n\n.gh-author-twitter,\n.gh-author-facebook {\n line-height: 0;\n}\n\n.gh-author-facebook {\n margin-left: 1.2rem;\n}\n\n@media (max-width: 767px) {\n .gh-article-navigation-all span {\n display: none;\n }\n\n .author-template .gh-pagehead {\n grid-column: full-start / full-end;\n padding: 7.2rem 4vmin 3.2rem;\n margin-right: 0;\n margin-left: 0;\n border-radius: 0;\n }\n\n .gh-author-image {\n top: -44px;\n width: 88px;\n height: 88px;\n }\n}\n\n@media (min-width: 992px) {\n .gh-head-inner {\n row-gap: 0 !important;\n padding: 0;\n }\n\n .gh-head-brand {\n display: flex;\n align-items: center;\n height: 80px;\n }\n\n .gh-head-menu {\n height: 56px;\n }\n\n .gh-head-menu::before,\n .gh-head-menu::after {\n position: absolute;\n top: 80px;\n left: 0;\n width: 100%;\n height: 1px;\n content: \"\";\n background-color: var(--color-light-gray);\n }\n\n .gh-head-menu::after {\n top: 136px;\n }\n}\n"]} \ No newline at end of file diff --git a/assets/css/screen.css b/assets/css/screen.css index 618076b..e3a1f94 100644 --- a/assets/css/screen.css +++ b/assets/css/screen.css @@ -16,151 +16,235 @@ --content-letter-spacing: -0.01em; } -.gh-head { - font-size: 1.7rem; -} - -.gh-head-brand-wrapper { - display: flex; - align-items: center; -} - .gh-head-logo { font-weight: 800; } -.gh-head-description { - position: relative; - padding-left: 2.4rem; - margin-left: 2.4rem; - color: var(--color-secondary-text); -} - -.gh-head-description::before { - position: absolute; - top: 50%; - left: 0; - width: 1px; - height: 40px; - margin-top: -20px; - content: ""; - background-color: var(--color-light-gray); -} - .gh-head-menu, .gh-head-actions { - font-size: 1.3rem; - font-weight: 700; + font-size: 1.4rem; + font-weight: 600; text-transform: uppercase; letter-spacing: 0.01em; } -.gh-section + .gh-section { +.gh-latest { + display: grid; + grid-template-columns: 1fr 3fr; + column-gap: 2.4rem; margin-top: 6.4rem; } -.gh-section-title { - position: relative; - margin-bottom: 6.4rem; - font-size: 1.4rem; - color: var(--ghost-accent-color); - text-transform: uppercase; - letter-spacing: 0.02em; -} - -.gh-section-title span { - position: relative; -} - -.gh-section-title::after, -.gh-section-title span::after { - position: absolute; - bottom: -12px; - left: 0; - z-index: 1; - width: 100%; - height: 1px; - content: ""; - background-color: var(--color-light-gray); -} - -.gh-section-title span::after { - z-index: 10; - height: 4px; - margin-bottom: 1px; - background-color: var(--ghost-accent-color); -} - -.gh-feed .gh-card + .gh-card { - padding-top: 4.8rem; - margin-top: 4.8rem; - border-top: 1px solid var(--color-darker-gray); -} - -.gh-card-link { - display: block; -} - -.gh-card-header { - display: flex; - justify-content: space-between; - margin-bottom: 1.2rem; -} - -.gh-card-title { - font-size: 3.2rem; - font-weight: 800; - transition: color 0.1s ease-in-out; -} - -.gh-card-link:hover .gh-card-title { - text-decoration: underline; -} - -.gh-card-excerpt { - font-size: 1.7rem; - line-height: 1.5; - color: var(--color-secondary-text); -} - -.gh-card-footer { - margin-top: 2.4rem; - line-height: 1; - color: var(--color-secondary-text); -} - -.gh-card-date { - font-size: 1.2rem; - font-weight: 600; - text-transform: uppercase; +.gh-latest .gh-card-meta { + flex-direction: column; + font-size: 1.5rem; white-space: nowrap; } -.gh-featured .gh-card { - margin: 0 -3.2rem; - background: linear-gradient(315deg, #efefef, #fafafa); - border-radius: 8px; +.gh-latest .gh-card-date { + margin-bottom: 1.6rem; } -.gh-featured .gh-card + .gh-card { - margin-top: 2.4rem; +.gh-latest .gh-card-duration::before { + display: none; } -.gh-featured .gh-card-link { - padding: 3.6rem 3.2rem; +.gh-latest .gh-card-image-link { + position: relative; + display: block; + padding-bottom: 30%; + margin-bottom: 4rem; +} + +.gh-latest .gh-card-image { + position: absolute; + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 6px; +} + +.gh-latest .gh-card-title { + font-size: 3.6rem; + font-weight: 800; +} + +.gh-latest .gh-card-excerpt { + margin-top: 1.6rem; + font-size: 1.8rem; +} + +.gh-latest .gh-card-footer { + margin-top: 3.2rem; +} + +.gh-latest .gh-card-more { + display: flex; + align-items: center; + font-size: 1.5rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: -0.01em; +} + +.gh-latest .gh-card-more svg { + width: 16px; + height: 16px; + margin-left: 0.4rem; +} + +.gh-wrapper { + display: grid; + grid-template-columns: 4fr 2fr; + column-gap: 2.4rem; + margin-top: 12vmin; +} + +.gh-wrapper > .gh-section { + max-width: 720px; +} + +.gh-section-title { + display: flex; + align-items: center; + margin-bottom: 4.8rem; + font-size: 1.5rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0; +} + +.gh-section-title::after { + flex-grow: 1; + height: 1px; + margin-left: 1.6rem; + content: ""; + background-color: var(--color-darker-gray); +} + +.gh-card + .gh-card { + margin-top: 4.8rem; +} + +.gh-card-title { + font-size: 2.5rem; + font-weight: 800; +} + +.gh-card-excerpt { + margin-top: 0.8rem; + font-size: 1.8rem; +} + +.gh-card-meta { + display: flex; + font-size: 1.3rem; + font-weight: 600; + line-height: 1; + color: var(--color-secondary-text); + text-transform: uppercase; + letter-spacing: -0.01em; +} + +.gh-feed .gh-card-meta { + margin-top: 2rem; +} + +.gh-card-date { + color: var(--ghost-accent-color); +} + +.gh-card-duration { + display: flex; + align-items: center; +} + +.gh-card-duration::before { + padding: 0 0.8rem; + font-size: 1rem; + line-height: 0; + content: "•"; +} + +.gh-sidebar { + font-size: 1.7rem; +} + +.gh-sidebar .gh-section + .gh-section { + margin-top: 5.6rem; +} + +.gh-about { + display: flex; +} + +.gh-about-icon { + width: 64px; + height: 64px; + margin-right: 2rem; +} + +.gh-about-title { + font-size: 2.2rem; +} + +.gh-about-description { + margin-top: 0.4rem; +} + +.gh-signup { + margin-top: 3.2rem; +} + +.gh-signup .gh-subscribe-input { + margin-top: 1.6rem; +} + +.gh-featured .gh-card-title { + font-size: 2.2rem; + font-weight: 700; +} + +.gh-featured .gh-card-excerpt { + font-size: inherit; +} + +.gh-topic-item { + display: flex; + align-items: center; + justify-content: space-between; +} + +.gh-topic-item + .gh-topic-item { + margin-top: 1.6rem; +} + +.gh-topic-name { + font-size: 1.8rem; +} + +.gh-topic-count { + padding: 0.4rem 0.8rem; + font-size: 1.4rem; + line-height: 1; + border: 1px solid var(--color-light-gray); + border-radius: 32px; } .gh-subscribe { - padding: max(6.4vmin, 4rem) 2.4rem max(7.2vmin, 4rem); + padding: 8vmin 0; margin-top: 12vmin; - margin-bottom: 4vmin; + background-color: var(--color-lighter-gray); +} + +.gh-subscribe-inner { + max-width: 520px; + margin: 0 auto; text-align: center; - background: linear-gradient(315deg, #efefef, #fafafa); - border-radius: 8px; } .gh-subscribe-title { - font-size: var(--h1-size); + font-size: 3.2rem; font-weight: 800; } @@ -168,127 +252,48 @@ margin-top: 1.6rem; font-size: 1.8rem; line-height: 1.4; - color: var(--color-secondary-text); } -.gh-subscribe-form-input { +.gh-subscribe-input { display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 560px; height: 56px; - padding: 0 8px 0 2.4rem; + padding: 0 1.6rem; margin: 4.8rem auto 0; - font-size: 1.8rem; + font-size: 1.7rem; color: var(--color-secondary-text); background-color: var(--color-white); - border-radius: 28px; - transition: box-shadow 0.2s ease-in-out; + border: 1px solid var(--color-light-gray); + border-radius: 6px; + transition: border-color 0.2s ease-in-out; } -.gh-subscribe-form-input:hover { - box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); +.gh-subscribe-input:hover { + border-color: var(--ghost-accent-color); + opacity: 1; +} + +.gh-subscribe-input-text { + display: flex; + align-items: center; +} + +.gh-subscribe-input svg { + position: relative; + top: 1px; + margin-right: 0.8rem; } .gh-subscribe-btn { - display: flex; - align-items: center; - height: calc(100% - 16px); - padding: 0 1.2rem 0 1.6rem; - font-size: 1.3rem; - font-weight: 800; - color: var(--color-white); - text-transform: uppercase; - letter-spacing: 0.01em; - background-color: var(--ghost-accent-color); - border-radius: 28px; -} - -.gh-subscribe .gh-subscribe-btn svg { - width: 20px; - height: 20px; -} - -.post-template .gh-head, -.post-template .gh-article-header, -.page-template .gh-head, -.page-template .gh-article-header { - background-color: var(--color-lighter-gray); -} - -.gh-article { - padding: 0; -} - -.gh-article-header { - padding: 8vmin 0 calc(8vmin + 4rem); - margin-bottom: 0; -} - -.no-image .gh-article-header, -.home-template .gh-article-header { - padding-bottom: max(4.8vmin, 3rem); -} - -.gh-article-header-wrapper { - display: grid; - grid-template-columns: 3fr 2fr; - grid-column: wide-start/wide-end; - column-gap: 4.8rem; -} - -.gh-article-meta { - display: flex; - align-items: center; - margin-bottom: 1.6rem; - font-size: 1.3rem; - font-weight: 600; - line-height: 1; - color: var(--color-secondary-text); - text-transform: uppercase; -} - -.gh-article-label { - display: flex; - align-items: center; - margin-right: 1.6rem; + position: relative; + top: 1px; + font-size: 1.5rem; font-weight: 700; color: var(--ghost-accent-color); -} - -.gh-article-label-indicator { - width: 6px; - height: 6px; - margin-top: -1px; - margin-right: 0.6rem; - background-color: var(--ghost-accent-color); - border-radius: 50%; - box-shadow: 0 0 0 0 var(--ghost-accent-color); - transform: scale(1); - -webkit-animation: pulse 2s infinite; - animation: pulse 2s infinite; -} - -.gh-article-title { - font-weight: 800; -} - -.gh-article-image { - grid-column: auto; - margin-top: -8vmin; -} - -.home-template .gh-article-image { - margin-top: 0; -} - -.gh-article-image img { - border-radius: 4px; -} - -.gh-article-footer { - margin-top: max(6.4vmin, 4.8rem); + text-transform: uppercase; } .gh-article-navigation { @@ -377,80 +382,7 @@ margin-left: 1.2rem; } -.u-hover, -.u-hover-inner { - position: relative; - display: inline-flex; - align-items: center; -} - -.u-hover span { - line-height: 0; - transition: all 0.2s ease-in-out; -} - -.u-hover span:nth-of-type(2) { - position: absolute; - right: 0; - opacity: 0; - transform: translateX(-5px); -} - -.u-hover.reverse span:nth-of-type(2) { - right: auto; - left: 0; - transform: translateX(5px); -} - -.u-hover:hover span:nth-of-type(1) { - opacity: 0; - transform: translateX(5px); -} - -.u-hover.reverse:hover span:nth-of-type(1) { - transform: translateX(-5px); -} - -.u-hover:hover span:nth-of-type(2) { - opacity: 1; - transform: translateX(0); -} - -.u-hover svg { - width: 18px; - height: 18px; -} - @media (max-width: 767px) { - .gh-head-description { - padding-left: 1.6rem; - margin-left: 1.6rem; - } - - .gh-head-description::before { - height: 32px; - margin-top: -16px; - } - - .gh-section-featured { - grid-column: full-start / full-end; - } - - .gh-section-featured .gh-section-title { - margin-right: 4vmin; - margin-left: 4vmin; - } - - .gh-featured .gh-card { - margin: 0; - border-radius: 0; - } - - .gh-featured .gh-card-link { - padding-right: 4vmin; - padding-left: 4vmin; - } - .gh-article-navigation-all span { display: none; } @@ -470,16 +402,34 @@ } } -@keyframes pulse { - 0% { - box-shadow: 0 0 0 0 rgba(255, 26, 117, 0.7); +@media (min-width: 992px) { + .gh-head-inner { + row-gap: 0 !important; + padding: 0; } - 70% { - box-shadow: 0 0 0 4px rgba(255, 26, 117, 0); + .gh-head-brand { + display: flex; + align-items: center; + height: 80px; } - 100% { - box-shadow: 0 0 0 0 rgba(255, 26, 117, 0); + .gh-head-menu { + height: 56px; + } + + .gh-head-menu::before, + .gh-head-menu::after { + position: absolute; + top: 80px; + left: 0; + width: 100%; + height: 1px; + content: ""; + background-color: var(--color-light-gray); + } + + .gh-head-menu::after { + top: 136px; } } diff --git a/default.hbs b/default.hbs index f04930b..3f1d417 100644 --- a/default.hbs +++ b/default.hbs @@ -14,7 +14,7 @@
-
+
@@ -36,10 +34,9 @@
{{#unless @member}} - + + {{> icons/email}} Subscribe - {{> icons/chevron-right}} - {{> icons/chevron-right}} {{else}} Account @@ -50,21 +47,18 @@ {{{body}}} -
-
+
+

Subscribe to {{@site.title}}

-
Sign up now to get access to the library of members-only issues.
+
Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
- - Jamie Larson -
diff --git a/index.hbs b/index.hbs index 85cc58e..0397745 100644 --- a/index.hbs +++ b/index.hbs @@ -1,45 +1,121 @@ {{!< default}} -
-
-
-

Archive

+
+
+ {{#get "posts" limit="1"}} + {{#foreach posts}} +
+ -
- {{#if description}} - {{description}} - {{else}} - A collection of {{plural pagination.total empty='zero issues' singular='% issue' plural='% issues'}} - {{/if}} -
-
-
+
+
+ {{#if feature_image}} + + {{title}} + + {{/if}} - {{#get "posts" filter="featured:true" limit="all" as |featured|}} - {{#if featured}} -
- + + {{/foreach}} + {{/get}} + +
+
+

More issues

+ +
+ {{#foreach posts}} + {{^has index="0"}} + {{> loop}} + {{/has}} {{/foreach}}
- {{/if}} - {{/get}} -
-

Latest

+
-
- - {{!-- --}} +
\ No newline at end of file diff --git a/package.json b/package.json index 842024c..d3732e8 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "ghost-theme" ], "config": { - "posts_per_page": 1, + "posts_per_page": 10, "image_sizes": { "xs": { "width": 150 diff --git a/partials/icons/arrow-right.hbs b/partials/icons/arrow-right.hbs new file mode 100644 index 0000000..42d7c77 --- /dev/null +++ b/partials/icons/arrow-right.hbs @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/partials/icons/chevron-left.hbs b/partials/icons/chevron-left.hbs deleted file mode 100644 index 5fb8031..0000000 --- a/partials/icons/chevron-left.hbs +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/partials/icons/chevron-right.hbs b/partials/icons/chevron-right.hbs deleted file mode 100644 index 0376534..0000000 --- a/partials/icons/chevron-right.hbs +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/partials/icons/email.hbs b/partials/icons/email.hbs new file mode 100644 index 0000000..e60a8e0 --- /dev/null +++ b/partials/icons/email.hbs @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/partials/loop.hbs b/partials/loop.hbs index 9953a40..8b2f052 100644 --- a/partials/loop.hbs +++ b/partials/loop.hbs @@ -6,8 +6,9 @@
{{excerpt}}
-