:root{
    --color-primary-text:#333;
    --color-secondary-text:#999;
    --color-white:#fff;
    --color-lighter-gray:#f6f6f6;
    --color-light-gray:#e6e6e6;
    --color-mid-gray:#ccc;
    --color-dark-gray:#444;
    --color-darker-gray:#15171a;
    --color-black:#000;
    --font-sans:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    --font-serif:Georgia,serif;
    --font-mono:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;
    --head-nav-gap:2.8rem;
    --h1-size:4.6rem;
    --gap:3.6rem;
    --header-spacing:80px
}
@media (max-width:767px){
    :root{
        --h1-size:3.2rem!important;
        --gap:2rem;
        --header-spacing:48px
    }
}
*,:after,:before{
    box-sizing:border-box
}
blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{
    margin:0
}
ol[role=list],ul[role=list]{
    list-style:none
}
html:focus-within{
    scroll-behavior:smooth
}
body{
    line-height:1.5;
    min-height:100vh;
    text-rendering:optimizespeed
}
a:not([class]){
    -webkit-text-decoration-skip:ink;
    text-decoration-skip-ink:auto
}
img,picture{
    display:block;
    max-width:100%
}
button,input,select,textarea{
    font:inherit
}
@media (prefers-reduced-motion:reduce){
    html:focus-within{
        scroll-behavior:auto
    }
    *,:after,:before{
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        scroll-behavior:auto!important;
        transition-duration:.01ms!important
    }
}
html{
    font-size:62.5%;
    scroll-behavior: smooth;

}
body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#0e0f11;
    color:var(--color-primary-text);
    font-family:var(--font-sans);
    font-size:1.6rem;
    line-height:1.6
}
img{
    height:auto
}
a{
    color:var(--color-darker-gray);
    text-decoration:none
}
a:hover{
    opacity:.8
}
h1,h2,h3,h4,h5,h6{
    color:var(--color-darker-gray);
    letter-spacing:-.02em;
    line-height:1.15
}
li{
    color:#ecedee
}
strong{
    color: #bf94ff;
}
p{
    color:#ecedee;
}
h1{
    font-size:var(--h1-size)
}
h2{
    font-size:2.8rem;
    color: #F1F1F1;
}
h3{
    font-size:2.4rem;
    color: #fff;
}
h4{
    font-size:2.2rem;
    color: #fff;
}
h5{
    font-size:2rem
}
h6{
    font-size:1.8rem
}
hr{
    background-color:var(--color-light-gray);
    border:0;
    height:1px;
    width:100%
}
blockquote:not([class]){
    border-left:4px solid var(--ghost-accent-color);
    padding-left:2rem
}
figcaption{
    color:var(--color-secondary-text);
    font-size:1.4rem;
    line-height:1.4;
    margin-top:1.6rem;
    text-align:center
}
.kg-width-full figcaption{
    padding:0 1.6rem
}
.gh-content figcaption a{
    color:var(--color-darker-gray);
    text-decoration:none
}
pre{
    -webkit-overflow-scrolling:touch;
    background-color:var(--color-lighter-gray);
    -webkit-hyphens:none;
    hyphens:none;
    line-height:1.5;
    overflow-x:scroll;
    padding:1.6rem 2.4rem;
    white-space:pre
}
code{
    font-family:var(--font-mono);
    font-size:15px
}
:not(pre)>code{
    background-color:var(--color-lighter-gray);
    border-radius:3px;
    color:var(--ghost-accent-color);
    padding:.4rem
}
iframe{
    border:0;
    display:block;
    overflow:hidden;
    width:100%
}
@media (max-width:767px){
    h2{
        font-size:2.4rem
    }
    h3{
        font-size:2.1rem
    }
}
.gh-site{
    display:flex;
    flex-direction:column;
    min-height:100vh
}
.gh-main{
    flex-grow:1;
    padding-bottom:8rem;
    padding-top:8rem
}
.page-template .gh-main{
    padding-block:0
}
.gh-outer{
    padding-left:var(--gap);
    padding-right:var(--gap)
}
.gh-inner{
    margin:0 auto;
    max-width:var(--container-width,1200px)
}
.gh-canvas,.kg-width-full.kg-content-wide{
    --main:min(var(--content-width,720px),100% - var(--gap) * 2);
    --wide:minmax(0,calc((var(--container-width, 1200px) - var(--content-width, 720px))/2));
    --full:minmax(var(--gap),1fr);
    display:grid;
    grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]
}
.gh-canvas>*{
    grid-column:main
}
.kg-content-wide>div,.kg-width-wide{
    grid-column:wide
}
.kg-width-full{
    grid-column:full
}
.kg-width-full img{
    width:100%
}
@media (max-width:767px){
    #gh-main{
        padding-bottom:4.8rem;
        padding-top:4.8rem
    }
}
.gh-head{
    background-color:#18181B;
    height:100px
}
.gh-head-inner{
    align-items:center;
    -moz-column-gap:var(--head-nav-gap);
    column-gap:var(--head-nav-gap);
    display:grid;
    grid-auto-flow:row dense;
    grid-template-columns:1fr auto auto;
    height:100%
}
.gh-head-brand{
    line-height:1
}
.gh-head-brand-wrapper{
    align-items:center;
    display:flex
}
.gh-head-logo{
    font-size:2.4rem;
    color: #fff;
    font-weight:700;
    letter-spacing:-.02em;
    position:relative;
    white-space:nowrap
}
.gh-head-logo img{
    max-height:40px
}
.gh-head-logo img:nth-child(2){
    left:0;
    opacity:0;
    position:absolute;
    top:0
}
.gh-head-menu{
    display:flex
}
.gh-head .nav, .gh-head-menu{
    align-items:center;
    gap:var(--head-nav-gap)
}
.gh-head .nav{
    display:inline-flex;
    list-style:none;
    margin:0;
    padding:0;
    white-space:nowrap
}
.gh-head .nav-more-toggle{
    font-size:inherit;
    margin:0 -6px;
    position:relative;
    text-transform:inherit
}
.gh-head .nav-more-toggle svg{
    height:24px;
    width:24px
}
.gh-head-actions{
    align-items:center;
    display:flex;
    gap:var(--head-nav-gap);
    justify-content:flex-end
}
.gh-head-members{
    align-items:center;
    display:flex;
    gap:20px;
    white-space:nowrap
}
.gh-head-btn.gh-btn{
    font-size:inherit;
    font-weight:600
}
.gh-head-btn:not(.gh-btn){
    align-items:center;
    color:var(--ghost-accent-color);
    display:inline-flex
}
.gh-head-btn svg{
    height:1.3em;
    width:1.3em
}
.gh-search{
    margin-left:-6px;
    margin-right:-6px
}
.gh-search:hover{
    opacity:.9
}
.gh-head-brand .gh-search{
    margin-right:8px
}
@media (max-width:767px){
    .gh-head-members{
        flex-direction:column-reverse;
        gap:16px;
        width:100%
    }
    .gh-head-actions .gh-search{
        display:none
    }
}
@media (min-width:768px){
    .gh-head-brand .gh-search{
        display:none
    }
    body:not(.is-dropdown-loaded) .gh-head-menu .nav>li{
        opacity:0
    }
}
.is-head-left-logo .gh-head-inner{
    grid-template-columns:auto 1fr auto
}
@media (min-width:992px){
    .is-head-left-logo .gh-head-menu{
        margin-left:16px;
        margin-right:64px
    }
}
.is-head-middle-logo .gh-head-inner{
    grid-template-columns:1fr auto 1fr
}
.is-head-middle-logo .gh-head-brand{
    grid-column-start:2
}
.is-head-middle-logo .gh-head-actions{
    gap:28px
}
@media (min-width:992px){
    .is-head-middle-logo .gh-head-menu{
        margin-right:64px
    }
}
.is-head-stacked .gh-head{
    height:auto;
    position:relative
}
.is-head-stacked .gh-head-inner{
    grid-template-columns:1fr auto 1fr
}
.is-head-stacked .gh-head-brand{
    display:flex;
    grid-column-start:2;
    grid-row-start:1;
    min-height:80px
}
@media (max-width:767px){
    .is-head-stacked .gh-head-brand{
        min-height:unset
    }
}
@media (min-width:992px){
    .is-head-stacked .gh-head-inner{
        padding:0
    }
    .is-head-stacked .gh-head-brand{
        align-items:center;
        display:flex;
        height:80px
    }
    .is-head-stacked .gh-head-menu{
        grid-column:1/4;
        grid-row-start:2;
        height:56px;
        justify-content:center;
        margin:0 48px
    }
    .is-head-stacked .gh-head-menu:after,.is-head-stacked .gh-head-menu:before{
        background-color:var(--color-light-gray);
        content:"";
        height:1px;
        left:0;
        position:absolute;
        top:80px;
        width:100%
    }
    .is-head-stacked .gh-head-menu:after{
        top:136px
    }
    .is-head-stacked .gh-head-actions{
        grid-column:1/4;
        grid-row-start:1;
        justify-content:space-between
    }
}
.is-head-transparent .gh-head{
    background-color:transparent;
    left:0;
    position:absolute;
    right:0;
    z-index:90
}
.is-head-transparent .gh-head .nav>li a,.is-head-transparent .gh-head-description,.is-head-transparent .gh-head-link,.is-head-transparent .gh-head-logo,.is-head-transparent .gh-head-logo a,.is-head-transparent .gh-search,.is-head-transparent .gh-social,.is-head-transparent .nav-more-toggle{
    color:var(--color-white)
}
.is-head-transparent .gh-burger:after,.is-head-transparent .gh-burger:before{
    background-color:var(--color-white)
}
.is-head-transparent .gh-head-btn{
    background-color:#fff;
    color:#15171a
}
.is-head-transparent .gh-head-menu:after,.is-head-transparent .gh-head-menu:before{
    background-color:hsla(0,0%,100%,.2)
}
.is-head-transparent #announcement-bar-root{
    left:0;
    position:absolute;
    right:0
}
.is-head-transparent #announcement-bar-root:not(:empty)+:is(.site,.gh-site) .gh-head{
    margin-top:48px
}
.is-head-dark:not(.is-head-transparent) .gh-head{
    background-color:var(--color-darker-gray)
}
.is-head-dark:not(.is-head-transparent) .gh-head .nav a,.is-head-dark:not(.is-head-transparent) .gh-head-description,.is-head-dark:not(.is-head-transparent) .gh-head-link,.is-head-dark:not(.is-head-transparent) .gh-head-logo,.is-head-dark:not(.is-head-transparent) .gh-head-logo a,.is-head-dark:not(.is-head-transparent) .gh-search,.is-head-dark:not(.is-head-transparent) .gh-social,.is-head-dark:not(.is-head-transparent) .nav-more-toggle{
    color:var(--color-white)
}
.is-head-dark:not(.is-head-transparent) .gh-burger:after,.is-head-dark:not(.is-head-transparent) .gh-burger:before{
    background-color:var(--color-white)
}
.is-head-dark:not(.is-head-transparent) .gh-head-btn{
    background-color:#fff;
    color:#15171a
}
.is-head-dark:not(.is-head-transparent) .gh-head-menu:after,.is-head-dark:not(.is-head-transparent) .gh-head-menu:before{
    background-color:hsla(0,0%,100%,.2)
}
.is-head-brand:not(.is-head-transparent) .gh-head{
    background-color:var(--ghost-accent-color)
}
.is-head-brand:not(.is-head-transparent) .gh-head .nav a,.is-head-brand:not(.is-head-transparent) .gh-head-description,.is-head-brand:not(.is-head-transparent) .gh-head-link,.is-head-brand:not(.is-head-transparent) .gh-head-logo,.is-head-brand:not(.is-head-transparent) .gh-head-logo a,.is-head-brand:not(.is-head-transparent) .gh-search,.is-head-brand:not(.is-head-transparent) .gh-social,.is-head-brand:not(.is-head-transparent) .nav-more-toggle{
    color:var(--color-white)
}
.is-head-brand:not(.is-head-transparent) .gh-burger:after,.is-head-brand:not(.is-head-transparent) .gh-burger:before{
    background-color:var(--color-white)
}
.is-head-brand:not(.is-head-transparent) .gh-head-btn{
    background-color:#fff;
    color:#15171a
}
.is-head-brand:not(.is-head-transparent) .gh-head-menu:after,.is-head-brand:not(.is-head-transparent) .gh-head-menu:before{
    background-color:hsla(0,0%,100%,.3)
}
.gh-dropdown{
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 0 1px rgba(0,0,0,.04),0 7px 20px -5px rgba(0,0,0,.15);
    margin-top:24px;
    opacity:0;
    padding:12px 0;
    position:absolute;
    right:-16px;
    text-align:left;
    top:100%;
    transform:translate3d(0,6px,0);
    transition:opacity .3s,transform .2s;
    visibility:hidden;
    width:200px;
    z-index:90
}
.is-head-middle-logo .gh-dropdown{
    left:-24px;
    right:auto
}
.is-dropdown-mega .gh-dropdown{
    -moz-column-gap:40px;
    column-gap:40px;
    display:grid;
    grid-auto-flow:column;
    grid-template-columns:1fr 1fr;
    padding:20px 32px;
    width:auto
}
.is-dropdown-open .gh-dropdown{
    opacity:1;
    transform:translateY(0);
    visibility:visible
}
.gh-dropdown li a{
    color:#15171a!important;
    display:block;
    padding:6px 20px
}
.is-dropdown-mega .gh-dropdown li a{
    padding:8px 0
}
.gh-burger{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    cursor:pointer;
    display:none;
    height:30px;
    margin-right:-3px;
    padding:0;
    position:relative;
    width:30px
}
.gh-burger:after,.gh-burger:before{
    background-color:var(--color-darker-gray);
    content:"";
    height:1px;
    left:3px;
    position:absolute;
    transition:all .2s cubic-bezier(.04,.04,.12,.96) .1008s;
    width:24px
}
.gh-burger:before{
    top:11px
}
.gh-burger:after{
    bottom:11px
}
.is-head-open .gh-burger:before{
    top:15px;
    transform:rotate(45deg)
}
.is-head-open .gh-burger:after{
    bottom:14px;
    transform:rotate(-45deg)
}
@media (max-width:767px){
    #gh-head{
        height:64px
    }
    #gh-head .gh-head-inner{
        gap:48px;
        grid-template-columns:1fr;
        grid-template-rows:auto 1fr auto
    }
    #gh-head .gh-head-brand{
        align-items:center;
        display:grid;
        grid-column-start:1;
        grid-template-columns:1fr auto auto;
        height:64px
    }
    #gh-head .gh-head-logo{
        font-size:2.2rem
    }
    .gh-burger{
        display:block
    }
    #gh-head .gh-head-actions,#gh-head .gh-head-menu{
        justify-content:center;
        opacity:0;
        position:fixed;
        visibility:hidden
    }
    #gh-head .gh-head-menu{
        transform:translateY(0);
        transition:none
    }
    #gh-head .nav{
        align-items:center;
        gap:20px;
        line-height:1.4
    }
    #gh-head .nav a{
        font-size:2.6rem;
        font-weight:600;
        text-transform:none
    }
    #gh-head .nav li{
        opacity:0;
        transform:translateY(-4px)
    }
    #gh-head .gh-head-actions{
        text-align:center
    }
    #gh-head :is(.gh-head-btn,.gh-head-link){
        opacity:0;
        transform:translateY(8px)
    }
    #gh-head .gh-head-btn{
        font-size:1.8rem;
        text-transform:none;
        width:100%
    }
    #gh-head .gh-head-btn:not(.gh-btn){
        font-size:2rem
    }
    #gh-main{
        transition:opacity .4s
    }
    .is-head-open #gh-head{
        -webkit-overflow-scrolling:touch;
        height:100%;
        inset:0;
        overflow-y:scroll;
        position:fixed;
        z-index:3999999
    }
    .is-head-open:not(.is-head-brand):not(.is-head-dark):not(.is-head-transparent) #gh-head{
        background-color:var(--color-white)
    }
    .is-head-open.is-head-transparent #gh-head,.is-head-open:is(.is-head-transparent,.is-head-brand) #gh-head .gh-head-actions{
        background-color:var(--ghost-accent-color)
    }
    .is-head-open.is-head-dark #gh-head,.is-head-open.is-head-dark #gh-head .gh-head-actions{
        background-color:var(--color-darker-gray)
    }
    .is-head-open #gh-head .gh-head-actions,.is-head-open #gh-head .gh-head-menu{
        opacity:1;
        position:static;
        visibility:visible
    }
    .is-head-open #gh-head .nav{
        display:flex;
        flex-direction:column
    }
    .is-head-open #gh-head .nav li{
        opacity:1;
        transform:translateY(0);
        transition:transform .2s,opacity .2s
    }
    .is-head-open #gh-head .gh-head-actions{
        align-items:center;
        background-color:var(--color-white);
        bottom:0;
        display:inline-flex;
        flex-direction:column;
        gap:12px;
        left:0;
        padding:var(--gap) 0 calc(var(--gap) + 8px);
        position:sticky;
        right:0
    }
    .is-head-open #gh-head :is(.gh-head-btn,.gh-head-link){
        opacity:1;
        transform:translateY(0);
        transition:transform .4s,opacity .4s;
        transition-delay:.2s
    }
    .is-head-open #gh-head .gh-head-link{
        transition-delay:.4s
    }
    .is-head-open #gh-main{
        opacity:0
    }
}
.gh-cover{
    min-height:var(--cover-height,50vh);
    padding-bottom:6.4rem;
    padding-top:6.4rem;
    position:relative
}
.gh-cover-image{
    height:100%;
    inset:0;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    width:100%;
    z-index:-1
}
.has-serif-body .gh-cover-description,.has-serif-title .gh-cover-title{
    font-family:var(--font-serif)
}
.has-serif-title .gh-card-title{
    font-family:var(--font-serif);
    letter-spacing:-.01em
}
.has-serif-body .gh-card-excerpt{
    font-family:var(--font-serif)
}
.gh-card{
    word-break:break-word
}
.page-template .gh-article-header{
    margin-top:var(--header-spacing,80px)
}
.gh-article-tag{
    color:var(--ghost-accent-color)
}
.gh-article-title{
    word-break:break-word
}
.has-serif-title .gh-article-title{
    font-family:var(--font-serif);
    letter-spacing:-.01em
}
.gh-article-excerpt{
    color:var(--color-secondary-text);
    font-size:2.1rem;
    line-height:1.5;
    margin-top:2rem
}
.has-serif-body .gh-article-excerpt{
    font-family:var(--font-serif)
}
.gh-article-image{
    grid-column:wide-start/wide-end;
    margin-top:4rem
}
.gh-article-image img{
    width:100%
}
@media (max-width:767px){
    .gh-article-excerpt{
        font-size:1.9rem
    }
    .gh-article-image{
        margin-top:2.4rem
    }
}
.gh-content{
    font-size:var(--content-font-size,1.8rem);
    letter-spacing:var(--content-letter-spacing,0);
    margin-top:4rem;
    word-break:break-word
}
.gh-content>*+*{
    margin-bottom:0;
    margin-top:calc(1.6em*var(--content-spacing-multiplier, 1))
}
.gh-content>[id]{
    margin:0
}
.gh-content>.kg-card+[id]{
    margin-top:calc(2em*var(--content-spacing-multiplier, 1))!important
}
.has-serif-title .gh-content>[id]{
    font-family:var(--font-serif);
    letter-spacing:-.01em
}
.gh-content>[id]:not(:first-child){
    margin-top:calc(1.6em*var(--content-spacing-multiplier, 1))
}
.gh-content>[id]+*{
    margin-top:calc(.8em*var(--content-spacing-multiplier, 1))
}
.gh-content>blockquote,.gh-content>hr{
    position:relative
}
.gh-content>blockquote,.gh-content>blockquote+*,.gh-content>hr,.gh-content>hr+*{
    margin-top:calc(2.4em*var(--content-spacing-multiplier, 1))
}
.gh-content h2{
    font-size:1.6em
}
.gh-content h3{
    font-size:1.4em
}
.gh-content a{
    color:#9146ff;
    text-decoration:underline;
    word-break:break-word
}
.gh-content .kg-callout-card .kg-callout-text,.gh-content .kg-toggle-card .kg-toggle-content>ol,.gh-content .kg-toggle-card .kg-toggle-content>p,.gh-content .kg-toggle-card .kg-toggle-content>ul{
    font-size:.95em
}
.has-serif-body .gh-content .kg-callout-text,.has-serif-body .gh-content .kg-toggle-content>ol,.has-serif-body .gh-content .kg-toggle-content>p,.has-serif-body .gh-content .kg-toggle-content>ul,.has-serif-body .gh-content>blockquote,.has-serif-body .gh-content>dl,.has-serif-body .gh-content>ol,.has-serif-body .gh-content>p,.has-serif-body .gh-content>ul{
    font-family:var(--font-serif)
}
.gh-content dl,.gh-content ol,.gh-content ul{
    padding-left:2.8rem
}
.gh-content :is(li+li,li :is(ul,ol)){
    margin-top:.8rem
}
.gh-content ol ol li{
    list-style-type:lower-alpha
}
.gh-content ol ol ol li{
    list-style-type:lower-roman
}
.gh-content table:not(.gist table){
    -webkit-overflow-scrolling:touch;
    background:radial-gradient(ellipse at left,rgba(0,0,0,.2) 0,transparent 75%) 0,radial-gradient(ellipse at right,rgba(0,0,0,.2) 0,transparent 75%) 100%;
    background-attachment:scroll,scroll;
    background-repeat:no-repeat;
    background-size:10px 100%,10px 100%;
    border-collapse:collapse;
    border-spacing:0;
    display:inline-block;
    font-family:var(--font-sans);
    font-size:1.6rem;
    max-width:100%;
    overflow-x:auto;
    vertical-align:top;
    white-space:nowrap;
    width:auto
}
.gh-content table:not(.gist table) td:first-child{
    background-image:linear-gradient(90deg,#fff 50%,hsla(0,0%,100%,0));
    background-repeat:no-repeat;
    background-size:20px 100%
}
.gh-content table:not(.gist table) td:last-child{
    background-image:linear-gradient(270deg,#fff 50%,hsla(0,0%,100%,0));
    background-position:100% 0;
    background-repeat:no-repeat;
    background-size:20px 100%
}
.gh-content table:not(.gist table) th{
    background-color:var(--color-white);
    color:var(--color-darkgrey);
    font-size:1.2rem;
    font-weight:700;
    letter-spacing:.2px;
    text-align:left;
    text-transform:uppercase
}
.gh-content table:not(.gist table) td,.gh-content table:not(.gist table) th{
    border:1px solid var(--color-light-gray);
    padding:6px 12px
}
.page-template .gh-content:only-child{
    margin-top:0!important
}
.page-template .gh-content:only-child>:first-child:not(.kg-width-full){
    margin-top:var(--header-spacing,80px)
}
.page-template .gh-content>:last-child:not(.kg-width-full){
    margin-bottom:var(--footer-spacing,0)
}
@media (max-width:767px){
    .gh-content{
        font-size:1.7rem;
        margin-top:3.2rem
    }
}
.gh-comments{
    margin-bottom:-24px;
    margin-top:64px
}
.gh-comments-header{
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin-bottom:40px
}
.gh-comments .gh-comments-title{
    margin-bottom:28px
}
.gh-comments-header .gh-comments-title{
    margin-bottom:0
}
.gh-comments-count{
    color:var(--color-secondary-text)
}
.gh-cta-gradient{
    background:linear-gradient(180deg,hsla(0,0%,100%,0),var(--color-white));
    content:"";
    grid-column:full-start/full-end;
    height:160px;
    margin-bottom:4rem;
    margin-top:-16rem;
    position:relative
}
.gh-cta-gradient:first-child{
    display:none
}
.gh-cta{
    display:flex;
    flex-direction:column;
    margin-bottom:4rem;
    text-align:center
}
.gh-cta-title{
    font-size:2.2rem;
    letter-spacing:-.02em;
    margin-bottom:3.2rem
}
.gh-cta-actions{
    align-items:center;
    display:flex;
    flex-direction:column
}
.gh-cta-link{
    color:var(--color-secondary-text);
    cursor:pointer;
    font-size:1.4rem;
    margin-top:.8rem;
    text-decoration:none
}
.gh-cta-link:hover{
    color:var(--color-darker-gray)
}
@media (max-width:767px){
    .gh-cta-actions{
        -moz-column-gap:.8rem;
        column-gap:.8rem
    }
}
.gh-content :not(.kg-card):not(table):not([id])+:is(.kg-card,table){
    margin-top:calc(2em*var(--content-spacing-multiplier, 1))
}
.gh-content :is(.kg-card,table)+:not(.kg-card):not(table):not([id]){
    margin-top:calc(2em*var(--content-spacing-multiplier, 1))
}
.gh-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){
    margin-top:0
}
.kg-image{
    margin-left:auto;
    margin-right:auto
}
.kg-embed-card{
    align-items:center;
    display:flex;
    flex-direction:column;
    width:100%
}
.kg-gallery-image,.kg-image[width][height]{
    cursor:pointer
}
.kg-gallery-image a:hover,.kg-image-card a:hover{
    opacity:1!important
}
.kg-card.kg-toggle-card .kg-toggle-heading-text{
    font-size:2rem;
    font-weight:700
}
.has-serif-title .kg-toggle-card .kg-toggle-heading-text{
    font-family:var(--font-serif)
}
.kg-callout-card.kg-card{
    border-radius:.25em
}
.kg-callout-card-accent a{
    text-decoration:underline
}
blockquote.kg-blockquote-alt{
    color:var(--color-secondary-text);
    font-style:normal;
    font-weight:400
}
.kg-card.kg-button-card .kg-btn{
    font-size:1em
}
.has-serif-body .kg-header-card h3.kg-header-card-subheader,.has-serif-title .kg-card.kg-header-card h2.kg-header-card-header{
    font-family:var(--font-serif)
}
.kg-bookmark-card .kg-bookmark-container{
    border-radius:.25em!important
}
.kg-bookmark-card .kg-bookmark-content{
    padding:1.15em
}
.kg-bookmark-card .kg-bookmark-title{
    font-size:.9em
}
.kg-bookmark-card .kg-bookmark-description{
    font-size:.8em;
    margin-top:.3em;
    max-height:none
}
.kg-bookmark-card .kg-bookmark-metadata{
    font-size:.8em
}
.kg-bookmark-card .kg-bookmark-thumbnail img{
    border-radius:0 .2em .2em 0
}
.has-light-text .kg-audio-card button{
    color:#fff
}
.has-light-text .kg-audio-card .kg-audio-volume-slider{
    color:hsla(0,0%,100%,.3)
}
.pagination{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    margin-top:6.4rem
}
.page-number{
    grid-column-start:2
}
.older-posts{
    text-align:right
}
.gh-navigation{
    align-items:center;
    -moz-column-gap:2.4rem;
    column-gap:2.4rem;
    display:grid;
    grid-template-columns:1fr auto 1fr
}
.gh-navigation>div{
    align-items:center;
    display:flex
}
.gh-navigation-next{
    justify-content:flex-end
}
.gh-navigation-link{
    align-items:center;
    display:inline-flex
}
.gh-navigation-link svg{
    height:16px;
    width:16px
}
.gh-navigation-previous svg{
    margin-right:.4rem
}
.gh-navigation-next svg{
    margin-left:.4rem
}
@media (max-width:767px){
    .gh-navigation-hide{
        display:none
    }
}
.gh-btn{
    align-items:center;
    background-color:var(--color-darker-gray);
    border:0;
    border-radius:100px;
    color:var(--color-white);
    cursor:pointer;
    display:inline-flex;
    font-size:1.6rem;
    font-weight:700;
    gap:.4em;
    justify-content:center;
    letter-spacing:inherit;
    line-height:1;
    padding:calc(.75em*var(--multiplier, 1)) calc(1.15em*var(--multiplier, 1))
}
.gh-btn:hover{
    opacity:.95
}
.gh-post-upgrade-cta .gh-btn{
    line-height:inherit
}
.gh-primary-btn{
    background-color:#9146ff
}
.gh-outline-btn{
    background-color:transparent;
    border:1px solid var(--color-light-gray);
    color:var(--color-darker-gray);
    text-decoration:none
}
.gh-outline-btn:hover{
    border-color:var(--color-mid-gray);
    opacity:1
}
.gh-icon-btn{
    align-items:center;
    background-color:transparent;
    border:0;
    color:var(--darker-gray-color);
    cursor:pointer;
    display:inline-flex;
    height:30px;
    justify-content:center;
    outline:none;
    padding:0;
    width:30px
}
.gh-icon-btn svg{
    height:20px;
    width:20px
}
.gh-text-btn{
    align-items:center;
    background-color:transparent;
    border:0;
    color:var(--darker-gray-color);
    cursor:pointer;
    display:inline-flex;
    justify-content:center;
    letter-spacing:inherit;
    margin:0;
    outline:none;
    padding:0;
    will-change:opacity
}
.gh-text-btn:hover{
    opacity:.8
}
.gh-foot{
    color:var(--color-secondary-text);
    padding-bottom:8rem;
    padding-top:8rem;
    white-space:nowrap
}
.gh-foot-inner{
    display:grid;
    font-size:1.3rem;
    gap:40px;
    grid-template-columns:1fr auto 1fr
}
.no-menu .gh-foot-inner{
    align-items:center;
    display:flex;
    flex-direction:column;
    gap:24px
}
.gh-foot-menu .nav{
    align-items:center;
    display:inline-flex;
    flex-wrap:wrap;
    justify-content:center;
    list-style:none;
    margin:0;
    padding:0;
    row-gap:4px
}
.gh-foot-menu .nav li{
    align-items:center;
    display:flex
}
.gh-foot-menu .nav li+li:before{
    content:"•";
    font-size:.9rem;
    line-height:0;
    padding:0 1.2rem
}
.gh-powered-by{
    text-align:right
}
.gh-foot a{
    color:var(--color-secondary-text)
}
.gh-foot a:hover{
    color:#e6e6e6;
    opacity:1
}
@media (max-width:767px){
    .gh-foot{
        padding-bottom:12rem;
        padding-top:6.4rem
    }
    .gh-foot-inner{
        grid-template-columns:1fr;
        text-align:center
    }
    .gh-foot-menu .nav{
        flex-direction:column
    }
    .gh-foot-menu .nav li+li{
        margin-top:.4rem
    }
    .gh-foot-menu .nav li+li:before{
        display:none
    }
    .gh-powered-by{
        text-align:center
    }
}
.pswp{
    -webkit-text-size-adjust:100%;
    backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:none;
    overflow:hidden;
    position:absolute;
    top:0;
    touch-action:none;
    width:100%;
    z-index:3999999
}
.pswp img{
    max-width:none
}
.pswp--animate_opacity{
    opacity:.001;
    transition:opacity 333ms cubic-bezier(.4,0,.22,1);
    will-change:opacity
}
.pswp--open{
    display:block
}
.pswp--zoom-allowed .pswp__img{
    cursor:zoom-in
}
.pswp--zoomed-in .pswp__img{
    cursor:grab
}
.pswp--dragging .pswp__img{
    cursor:grabbing
}
.pswp__bg{
    backface-visibility:hidden;
    background-color:rgba(0,0,0,.85);
    opacity:0;
    transform:translateZ(0);
    transition:opacity 333ms cubic-bezier(.4,0,.22,1);
    will-change:opacity
}
.pswp__bg,.pswp__scroll-wrap{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.pswp__scroll-wrap{
    overflow:hidden
}
.pswp__container,.pswp__zoom-wrap{
    backface-visibility:hidden;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    touch-action:none
}
.pswp__container,.pswp__img{
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.pswp__zoom-wrap{
    position:absolute;
    transform-origin:left top;
    transition:transform 333ms cubic-bezier(.4,0,.22,1);
    width:100%
}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{
    transition:none
}
.pswp__item{
    bottom:0;
    overflow:hidden;
    right:0
}
.pswp__img,.pswp__item{
    left:0;
    position:absolute;
    top:0
}
.pswp__img{
    height:auto;
    width:auto
}
.pswp__img--placeholder{
    backface-visibility:hidden
}
.pswp__img--placeholder--blank{
    background:var(--color-black)
}
.pswp--ie .pswp__img{
    height:auto!important;
    left:0;
    top:0;
    width:100%!important
}
.pswp__error-msg{
    color:var(--color-secondary-text);
    font-size:14px;
    left:0;
    line-height:16px;
    margin-top:-8px;
    position:absolute;
    text-align:center;
    top:50%;
    width:100%
}
.pswp__error-msg a{
    color:var(--color-secondary-text);
    text-decoration:underline
}
.pswp__button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:0;
    box-shadow:none;
    cursor:pointer;
    display:block;
    float:right;
    height:44px;
    margin:0;
    overflow:visible;
    padding:0;
    position:relative;
    transition:opacity .2s;
    width:44px
}
.pswp__button:focus,.pswp__button:hover{
    opacity:1
}
.pswp__button:active{
    opacity:.9;
    outline:none
}
.pswp__button::-moz-focus-inner{
    border:0;
    padding:0
}
.pswp__ui--over-close .pswp__button--close{
    opacity:1
}
.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
    background:url(../images/default-skin.png) 0 0 no-repeat;
    background-size:264px 88px;
    height:44px;
    width:44px
}
@media (-webkit-min-device-pixel-ratio:1.09375),(-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx),(min-resolution:105dpi){
    .pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{
        background-image:url(../images/default-skin.svg)
    }
    .pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{
        background:none
    }
}
.pswp__button--close{
    background-position:0 -44px
}
.pswp__button--share{
    background-position:-44px -44px
}
.pswp__button--fs{
    display:none
}
.pswp--supports-fs .pswp__button--fs{
    display:block
}
.pswp--fs .pswp__button--fs{
    background-position:-44px 0
}
.pswp__button--zoom{
    background-position:-88px 0;
    display:none
}
.pswp--zoom-allowed .pswp__button--zoom{
    display:block
}
.pswp--zoomed-in .pswp__button--zoom{
    background-position:-132px 0
}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{
    visibility:hidden
}
.pswp__button--arrow--left,.pswp__button--arrow--right{
    background:none;
    height:100px;
    margin-top:-50px;
    position:absolute;
    top:50%;
    width:70px
}
.pswp__button--arrow--left{
    left:0
}
.pswp__button--arrow--right{
    right:0
}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
    content:"";
    height:30px;
    position:absolute;
    top:35px;
    width:32px
}
.pswp__button--arrow--left:before{
    background-position:-138px -44px;
    left:6px
}
.pswp__button--arrow--right:before{
    background-position:-94px -44px;
    right:6px
}
.pswp__counter{
    color:var(--color-white);
    font-size:11px;
    font-weight:700;
    height:44px;
    left:0;
    line-height:44px;
    padding:0 15px;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.pswp__caption{
    bottom:0;
    left:0;
    min-height:44px;
    position:absolute;
    width:100%
}
.pswp__caption__center{
    color:var(--color-white);
    font-size:11px;
    line-height:1.6;
    margin:0 auto;
    max-width:420px;
    padding:25px 15px 30px;
    text-align:center
}
.pswp__caption__center .post-caption-title{
    font-size:15px;
    font-weight:500;
    margin-bottom:7px;
    text-transform:uppercase
}
.pswp__caption__center .post-caption-meta-item+.post-caption-meta-item:before{
    content:"\02022";
    padding:0 4px
}
.pswp__caption--empty{
    display:none
}
.pswp__caption--fake{
    visibility:hidden
}
.pswp__preloader{
    direction:ltr;
    height:44px;
    left:50%;
    margin-left:-22px;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .25s ease-out;
    width:44px;
    will-change:opacity
}
.pswp__preloader__icn{
    height:20px;
    margin:12px;
    width:20px
}
.pswp__preloader--active{
    opacity:1
}
.pswp__preloader--active .pswp__preloader__icn{
    background:url(../images/preloader.gif) 0 0 no-repeat
}
.pswp--css_animation .pswp__preloader--active{
    opacity:1
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{
    animation:clockwise .5s linear infinite
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{
    animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite
}
.pswp--css_animation .pswp__preloader__icn{
    background:none;
    height:14px;
    left:15px;
    margin:0;
    opacity:.75;
    position:absolute;
    top:15px;
    width:14px
}
.pswp--css_animation .pswp__preloader__cut{
    height:14px;
    overflow:hidden;
    position:relative;
    width:7px
}
.pswp--css_animation .pswp__preloader__donut{
    background:none;
    border-bottom:2px solid transparent;
    border-left:2px solid transparent;
    border-radius:50%;
    border-right:2px solid var(--color-white);
    border-top:2px solid var(--color-white);
    box-sizing:border-box;
    height:14px;
    left:0;
    margin:0;
    position:absolute;
    top:0;
    width:14px
}
@media screen and (max-width:1024px){
    .pswp__preloader{
        float:right;
        left:auto;
        margin:0;
        position:relative;
        top:auto
    }
}
@keyframes clockwise{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
@keyframes donut-rotate{
    0%{
        transform:rotate(0)
    }
    50%{
        transform:rotate(-140deg)
    }
    to{
        transform:rotate(0)
    }
}
.pswp__ui{
    -webkit-font-smoothing:auto;
    opacity:1;
    visibility:visible;
    z-index:1550
}
.pswp__top-bar{
    height:44px;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{
    backface-visibility:hidden;
    transition:opacity 333ms cubic-bezier(.4,0,.22,1);
    will-change:opacity
}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{
    visibility:visible
}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{
    opacity:0
}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{
    opacity:.001
}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{
    display:none
}
.pswp__element--disabled{
    display:none!important
}
.pswp--minimal--dark .pswp__top-bar{
    background:none
}
:root{
    --font-sans:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
    --font-serif:"PT Serif",Times,serif;
    --h1-size:4.8rem
}
body{
    font-feature-settings:"lnum"
}
.page-template .gh-main,.post-template .gh-main{
    padding-top:0!important
}
.gh-head{
    font-size:1.7rem
}
.gh-head-actions,.gh-head-menu{
    font-size:1.3rem;
    font-weight:700;
    letter-spacing:.01em;
    line-height:1.5;
    text-transform:uppercase
}
.gh-head-btn.gh-btn{
    --multiplier:1.3;
    font-weight:700
}
.gh-section+.gh-section{
    margin-top:6.4rem
}
.gh-section-title{
    color:var(--ghost-accent-color);
    font-size:1.4rem;
    letter-spacing:.01em;
    margin-bottom:6.4rem;
    position:relative;
    text-transform:uppercase
}
.gh-section-title span{
    position:relative
}
.gh-section-title span:after,.gh-section-title: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;
    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-link:hover{
    opacity:1
}
.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;
    word-break:break-word
}
.gh-card-link:hover .gh-card-title{
    text-decoration:underline
}
.gh-card-excerpt{
    font-size:1.8rem;
    line-height:1.5;
    word-break:break-word
}
.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:4rem;
    margin-top:8rem;
    padding:6rem 2.4rem;
    text-align:center
}
.gh-subscribe-title{
    font-size:var(--h1-size);
    font-weight:800
}
.has-serif-title .gh-subscribe-title{
    font-family:var(--font-serif);
    letter-spacing:-.01em
}
.gh-subscribe-description{
    line-height:1.4;
    margin-top:1.6rem
}
.gh-subscribe-description,.gh-subscribe-input{
    color:var(--color-secondary-text);
    font-size:1.8rem
}
.gh-subscribe-input{
    align-items:center;
    background-color:var(--color-white);
    border-radius:28px;
    display:flex;
    height:56px;
    justify-content:space-between;
    margin:4.8rem auto 1.2rem;
    max-width:560px;
    padding:0 8px 0 2.4rem;
    transition:box-shadow .2s ease-in-out;
    width:100%
}
.gh-subscribe-input:hover{
    box-shadow:0 0 15px rgba(0,0,0,.15)
}
.gh-subscribe-input-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:700;
    height:calc(100% - 16px);
    letter-spacing:.01em;
    line-height:1.5;
    padding:0 1.2rem 0 1.6rem;
    text-transform:uppercase
}
.gh-subscribe-input-btn svg{
    height:19px;
    width:19px
}
.gh-subscribe-btn{
    margin-top:3.2rem
}
.page-template .gh-article-header,.page-template .gh-head,.post-template .gh-article-header,.post-template .gh-head{
    background-color:var(--color-lighter-gray)
}
body:not(.home-template) .gh-article-header{
    padding-bottom:12rem;
    padding-top:8rem
}
body:not(.home-template) .no-image .gh-article-header{
    padding-bottom:4rem
}
.page-template .gh-article-header{
    margin-top:0
}
.gh-article-meta{
    align-items:center;
    color:var(--color-secondary-text);
    display:flex;
    font-size:1.3rem;
    font-weight:700;
    line-height:1;
    margin-bottom:1.6rem;
    text-transform:uppercase
}
.gh-article-label{
    align-items:center;
    color:var(--ghost-accent-color);
    display:flex;
    margin-right:1.6rem
}
.gh-article-title{
    font-weight:800
}
.gh-article-image{
    grid-column:auto
}
body:not(.home-template) .gh-article-image{
    margin-top:-8rem
}
.gh-article-image img{
    border-radius:4px
}
.gh-article-image.image-wide img{
    grid-column:wide-start/wide-end
}
.gh-article-image.image-full img{
    border-radius:0;
    grid-column:full-start/full-end;
    width:100%
}
.gh-article-footer{
    margin-top:6.4rem
}
.gh-article-footer.no-border{
    margin-top:24px
}
.no-pagination .gh-article-footer{
    display:none
}
.gh-navigation{
    border-top:2px solid var(--color-darker-gray);
    font-size:1.3rem;
    font-weight:700;
    letter-spacing:.01em;
    line-height:1.5;
    padding-top:2rem;
    text-transform:uppercase
}
.gh-article-footer.no-border .gh-navigation{
    border-top:0
}
.gh-navigation-previous{
    margin-left:-4px
}
.gh-navigation-middle{
    color:#9146ff;
}
.gh-navigation-next{
    margin-right:-4px;
    text-align:right
}
.gh-pagehead{
    display:flex;
    margin-bottom:6.4rem
}
.author-template .gh-pagehead{
    background:linear-gradient(135deg,#efefef,#fafafa);
    border-radius:8px;
    margin-left:-3.2rem;
    margin-right:-3.2rem;
    margin-top:4rem;
    padding:8rem 3.2rem 4rem;
    position:relative
}
.gh-pagehead-title{
    font-size:var(--h1-size);
    font-weight:800
}
.has-serif-title .gh-pagehead-title{
    font-family:var(--font-serif);
    letter-spacing:-.01em
}
.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-inner:hover,.u-hover:hover{
    opacity:1
}
.u-hover .u-hover-arrow{
    line-height:0;
    transition:all .2s ease-in-out
}
.u-hover .u-hover-arrow:nth-of-type(2){
    opacity:0;
    position:absolute;
    right:0;
    transform:translateX(-5px)
}
.u-hover.reverse .u-hover-arrow:nth-of-type(2){
    left:0;
    right:auto;
    transform:translateX(5px)
}
.u-hover:hover .u-hover-arrow:first-of-type{
    opacity:0;
    transform:translateX(5px)
}
.u-hover.reverse:hover .u-hover-arrow:first-of-type{
    transform:translateX(-5px)
}
.u-hover:hover .u-hover-arrow:nth-of-type(2){
    opacity:1;
    transform:translateX(0)
}
.u-hover svg{
    height:17px;
    margin:0;
    width:17px
}
@media (max-width:767px){
    .gh-head-description{
        display:none
    }
    .gh-section-featured{
        grid-column:full-start/full-end
    }
    .gh-section-featured .gh-section-title{
        margin-left:var(--gap);
        margin-right:var(--gap)
    }
    .gh-featured .gh-card{
        border-radius:0;
        margin:0
    }
    .gh-featured .gh-card-link{
        padding-left:var(--gap);
        padding-right:var(--gap)
    }
    body:not(.home-template) .gh-article-header{
        padding-bottom:7.2rem;
        padding-top:4rem
    }
    body:not(.home-template) .gh-article-image{
        margin-top:-4.8rem
    }
    .gh-article-footer{
        margin-top:4.8rem
    }
    .gh-navigation-middle 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 var(--gap) 3.2rem
    }
    .gh-author-image{
        height:88px;
        top:-44px;
        width:88px
    }
    .gh-subscribe{
        margin-top:4rem;
        padding-bottom:4.8rem;
        padding-top:4.8rem
    }
    .gh-subscribe-input{
        font-size:1.6rem;
        margin-bottom:.4rem
    }
}
/*# sourceMappingURL=screen.css.map */
