:root{--color-base:var(--ghost-accent-color,#131313);--color-bg:#fff}html{background:#fff;background:var(--color-bg);color:#131313;color:var(--color-base);font-family:proxima-nova,sans-serif;font-size:16px;line-height:1.1}body{margin:0 auto;max-width:1200px;padding:12px}.gh-main{display:flex;flex:1 0 auto;flex-direction:column;margin-bottom:120px}.gh-main h1{font-size:1.6em}.gh-main h2{font-size:1.4em}.gh-main h3{font-size:1.25em}.gh-main h4{font-size:1.12em}.gh-main h5{font-size:1.05em}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}hr{border:2px solid #131313;border:2px solid var(--color-base);margin:1em 0;width:100%}h1,h2,h3,h4,h5{margin:0}form *{font-family:inherit;font-size:inherit}.gh-content>figure{float:left}.gh-content>*{line-height:1.6;margin:0 24px}.gh-content>hr{margin:1em 0}.gh-content a{font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.kg-width-full,.kg-width-wide{background:inherit}.kg-image-card{padding-bottom:24px;padding-top:16px}.kg-image-card img{height:auto;width:100%}.page-title{margin-bottom:1.4em;text-align:center}.manage-account{margin:.5em auto;text-align:center}@media (min-width:800px){html{font-size:24}body{padding:36px 32px}.gh-main h1{font-size:2.2em}.gh-main h2{font-size:1.8em}.gh-main h3{font-size:1.5em}.gh-main h4{font-size:1.25em}.gh-main h5{font-size:1.1em}}.gh-head-inner{display:grid;grid-template-areas:"a" "c" "b";margin:0 4px}.gh-head-brand{grid-area:a}.gh-head-logo{display:block}.gh-head-logo h1{font-size:24px;font-weight:700;line-height:120%;margin:0}.gh-head-logo span{color:#aaa;font-size:11px;font-weight:400;line-height:50%}.gh-head hr{margin-bottom:8px}.cc-nav{display:flex;flex-direction:row;font-size:18px;font-weight:400;justify-content:center;padding-top:.6em}.cc-nav a{display:inline-block}.cc-nav>span~span:before{content:"•";padding-left:.25em;padding-right:.25em}.cc-nav.primary{grid-area:b}.cc-nav.secondary{grid-area:c}.cc-nav.dot{padding-left:.25em;padding-right:.25em}.cc-comic-header-nav{display:flex;flex-direction:column;font-size:14px}.cc-comic-header-nav>.cc-nav{display:inline}@media (min-width:800px){.gh-head-inner{grid-template-areas:"a c c" "a b b";margin:0 12px}.gh-head-logo h1{font-size:36px}.gh-head-logo span{font-size:16px}.gh-head hr{margin-bottom:40px}.cc-nav{font-size:32px;padding-top:.4em}.cc-comic-header-nav{flex-direction:row;font-size:28px;justify-content:center}}@media (max-width:799px){.cc-comic-header-nav{align-items:center}.cc-nav.dot{display:none}}.cc-home-items{align-items:center;font-size:24px;margin:auto;text-align:center}.cc-home-items,.cc-home-items>*{display:flex;flex-direction:column;width:100%}.cc-home-items>*{flex-shrink:1;margin-bottom:.75em;margin-top:0}.cc-home-items .title{align-items:center;display:flex;font-weight:700;height:2.5em;justify-content:center}.cc-home-items .image{background-position-x:center;background-position-y:30%;background-size:cover;display:block;height:300px;margin:auto;overflow:hidden;width:50%}.home-template .gh-content{font-size:16px;margin-bottom:1.75em}.home-template .gh-content p{margin:0 16px}.home-template .gh-content a{-webkit-text-decoration:none;text-decoration:none}.signup-form{font-size:16px;margin:auto}.signup-form>*{margin:.5em 0}.signup-main{display:flex;flex-direction:row}.signup-email{font-size:.8em;padding:.25em .5em;width:15em}.signup-email:active,.signup-email:focus{border-color:inherit}.signup-form button{font-size:.8em;padding:0 .75em}.signup-form p{font-style:italic}.signup-form button{background-color:none;border:none}.signup-form>.error,.signup-form>.loading,.signup-form>.success{display:none}.signup-form.error>.error,.signup-form.loading>.loading,.signup-form.success>.success{display:block}@media (min-width:800px){.cc-home-items{flex-direction:row;font-size:32px}.cc-home-items .image{height:600px;width:90%}.home-template .gh-content{font-size:32px}.signup-form{font-size:24px;margin:initial}}.about-comic{display:flex;flex-direction:column;margin:auto}.about-comic>*{margin:8px auto;width:80%}.about-comic-image img{display:block;margin:auto;width:75%}.about-comic-content{font-size:14px;line-height:1.6;text-align:left}.about-comic-content h1,.about-comic-content h2,.about-comic-content h3,.about-comic-content h4,.about-comic-content h5{line-height:1;padding-bottom:.8em;text-align:center}.about-comic-content p{color:#444;margin:0}.about-comic-content hr{margin:1.8em 0}@media (min-width:800px){.about-comic{flex-direction:row;width:80%}.about-comic>*{margin:16px;width:50%}.about-comic-content{font-size:18px}}.comic-banner{text-align:center}.comic-banner img{height:120px;width:auto}.comic-nav{background-color:#fff;background-color:var(--color-bg);font-size:16px;padding:.3em 0 .5em;position:sticky;top:0;z-index:2}.comic-nav>*{align-items:center;display:flex;flex-direction:row;height:100%}.comic-nav select{height:100%;margin-left:.5em;padding:0 .5em}#cc-comic1-container{display:grid;grid-template-columns:64px 1fr 64px;margin:auto}.comic1{cursor:pointer;display:block;max-width:100%}#comic1-next,#comic1-prev{align-items:center;cursor:pointer;display:flex;flex-shrink:0;font-size:64px;font-weight:700;justify-content:center;padding-bottom:20px;position:relative;width:64px}#cc-comic2-container{text-align:center}.comic2{display:block;margin:auto auto 32px;max-width:100%;min-height:200px}@media (min-width:800px){.comic-banner img{height:224px;width:auto}.comic-nav{align-items:center;display:flex;flex-direction:row;font-size:28px;height:1.25em;justify-content:center}.comic-nav>span~span:before{content:"•";padding-left:.4em;padding-right:.4em}}@media (max-width:799px){.comic-nav{display:grid;grid-template-areas:"d d" "b c";top:-2.25em}.comic-nav>*{margin:.4em auto}#cc-comic1-container{display:block}#comic1-next,#comic1-prev{display:none}}.news-container{display:grid;grid-template-columns:1fr 180px}.news-item{font-size:12px;margin-bottom:40px;padding:0 8px}.news-item img{max-width:100%}.news-title{margin-bottom:2px}.news-date{color:#444;margin-bottom:16px}.news-feature-image{display:block}.news-content{margin:0 4px;padding-top:8px}.news-recent{font-size:14px;line-height:125%}.news-recent>h2{margin-bottom:24px;text-align:center}.news-recent-title{display:block;font-weight:700}.news-recent-date{color:#444;display:block;font-size:12px;margin-bottom:24px}@media (min-width:800px){.news-feed{margin-right:24px}.news-item{font-size:14px;padding:0 20px}.news-content{margin:0 24px;padding-top:24px}}@media (max-width:799px){.news-container{display:block}.news-recent{display:none}}#gallery{grid-column-gap:6%;-moz-column-gap:6%;column-gap:6%;display:grid;grid-template-columns:1fr 1fr 1fr;margin:12px 24px}#gallery .kg-image-card{aspect-ratio:1;border:1px solid #444;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;justify-content:center;margin:12% 0;overflow:hidden;padding:0}#gallery img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}#gallery-modal{background-color:rgba(0,0,0,.75);cursor:pointer;display:none;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%}#gallery-modal img{height:auto;margin:2.5%;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:800px){#gallery{grid-template-columns:1fr 1fr 1fr}}.page-members-header .gh-main{font-size:16px}.members-about{margin:auto auto 2em;padding-left:.5em}.page-members-header .signup-form{margin:auto}.sign-in{display:block;margin:.25em auto}.gh-postfeed.members{display:flex;flex-flow:row wrap;justify-content:center;margin:1.5em auto auto;width:85%}.members>*{height:100px;margin:.5em 1em;width:250px}.members .image{background-position:50%;background-size:cover;border:1px solid #444;border-radius:4px}.cc-is-paid-member .members-about .kg-image-card,.manage-account{display:none}.cc-is-member .manage-account{display:block}.cc-is-member .sign-in,.cc-is-member .signup-form{display:none}.no-access{cursor:not-allowed}@media (min-width:800px){.page-members-header .gh-main{font-size:20px}.members-about{width:66.6%}}.post-item{font-size:12px;margin-bottom:40px;padding:0 8px}.post-item img{max-width:100%}.post-title{margin-bottom:2px}.post-date{color:#444;margin-bottom:16px}.post-feature-image{display:block}.post-content{margin:0 4px;padding-top:8px}@media (min-width:800px){.post-item{font-size:14px;padding:0 20px}.post-content{margin:0 24px;padding-top:24px}}
/*# sourceMappingURL=index.css.map */