:root{--ghost-accent-color:#15171a}.viewport{flex-direction:column;min-height:100vh;display:flex;position:relative}.site-content{flex-grow:1}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.gh-head-logo img{height:auto;max-height:34px}.gh-head-menu .nav a.active{color:var(--ghost-accent-color);font-weight:700}.site-description{max-width:900px}.author-initials{background:var(--color-lightgrey);color:var(--color-darkgrey);justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:inline-flex}html.casper .author-list-item:hover .author-card,html.casper .author-list-item:focus-within .author-card{opacity:1;visibility:visible;transform:translateY(0)}html.casper .site-nav-right .social-link{cursor:pointer;background:0 0;border:0;padding:10px}html.casper .site-home-header .site-title a{display:inline-block}html.casper body.home-template.has-cover .site-home-header .site-header-content{color:#fff;background:0 0;min-height:0;display:block}html.casper .site-home-header .site-logo{width:auto;height:55px;margin:8px auto 0}html.casper .post-full-byline-meta .author-name{display:block}html.casper .post-full-byline-meta .author-name a{display:inline}html.casper .post-card-meta{align-items:center;gap:8px}html.casper .post-card-meta>.post-card-byline-content:before{content:none!important;display:none!important}html.casper .post-card-meta .author-list{flex:none;margin:0}html.casper .post-card-byline-content{text-align:left;align-items:flex-start;min-width:0;margin:0 0 0 6px}html.casper .post-card-author-names{overflow-wrap:anywhere}html.casper .post-card-byline-date{flex-wrap:wrap;align-items:center;gap:4px;display:flex}html.casper .post-card-byline-date .bull{margin:0}html.casper .static-avatar .author-initials,html.casper .author-avatar .author-initials{width:100%;height:100%}html.casper body.dark .author-initials{color:#fff;background:#2a3036}html.casper .sun-icon,html.casper body.dark .moon-icon{display:none}html.casper body.dark .sun-icon{display:block}html.casper .read-next .post-card-excerpt{-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}html.casper .post-template .site-footer{margin-top:0}html.casper .home-template .post-feed,html.casper .tag-template .post-feed,html.casper .author-template .post-feed{padding-bottom:0}html.casper .home-template .pagination,html.casper .tag-template .pagination,html.casper .author-template .pagination{margin:clamp(32px,4vmin,64px) 0 0}html.casper .home-template .site-footer,html.casper .tag-template .site-footer,html.casper .author-template .site-footer{margin-top:0}.pagination{grid-template-columns:1fr auto 1fr;display:grid}.pagination-left{justify-self:start}.pagination-right{justify-self:end}.article-byline{align-items:center}.article-byline-content{min-width:0}.article-image figcaption{color:var(--color-secondary-text);text-align:center;margin-top:12px;font-size:1.3rem;line-height:1.4}.collection-header{padding-top:max(5vmin,36px);padding-bottom:max(5vmin,36px)}.collection-header .site-description{margin-top:14px;font-size:2.2rem;font-weight:400}.search-header{margin:max(4vmin,32px) 0 max(5vmin,40px)}.search-form{margin-top:24px}.search-input{border:1px solid var(--color-border);box-sizing:border-box;border-radius:8px;width:100%;padding:16px 18px;font-size:2rem}.search-empty{color:var(--color-secondary-text);margin-top:32px;font-size:1.8rem}.subscribe-page .inner{max-width:900px}.subscribe-panel{margin-top:max(6vmin,56px)}.subscribe-form{max-width:520px;margin:0 auto}.subscribe-form .form-group{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:6px;padding:5px;transition:border-color .2s;display:flex}.subscribe-form .form-group:focus-within{border-color:var(--color-darkgrey)}.subscribe-email{border:0;flex:auto;min-width:0;padding:0 10px;font-size:1.7rem}.subscribe-form button{background:var(--ghost-accent-color);color:#fff;letter-spacing:0;border-radius:6px;flex:none;padding:9px 15px;font-size:1.6rem;font-weight:600}.subscribe-form .button-loader,.subscribe-form .message-success,.subscribe-form .message-error,.subscribe-form.loading .button-content{display:none}.subscribe-form.loading .button-loader,.subscribe-form.success .message-success,.subscribe-form.error .message-error{display:block}.subscribe-form .message-success,.subscribe-form .message-error{margin:14px 0 0;font-size:1.5rem}.subscribe-form .message-success{color:var(--ghost-accent-color)}.subscribe-form .message-error{color:var(--color-red)}@media (width<=767px){.pagination{text-align:center;grid-template-columns:1fr;gap:16px}.pagination-left,.pagination-right{justify-self:center}.subscribe-form .form-group{flex-direction:column;align-items:stretch}.subscribe-email,.subscribe-form button{width:100%}}
