@layer components{.Hero{z-index:var(--joh-z-index-header-hero);margin-bottom:calc(var(--joh-nav-height) / 2)}@media (min-width:720px){.Hero{margin-bottom:var(--joh-nav-height)}}.Hero .container{width:100%;height:100%}.Hero .container .post-heading{background-color:var(--joh-c-hero-heading-bg);min-height:52vh;max-height:600px;color:var(--joh-c-white);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.Hero .container .post-heading img{z-index:1;object-fit:cover;pointer-events:none;width:100%;min-height:52vh}@media (min-width:720px){.Hero .container .post-heading img{height:100%}}.Hero .container .post-heading .post-heading-gradient-overlay,.Hero .container .post-heading .post-heading-dark-overlay{z-index:2;opacity:0;height:100%;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.Hero .container .post-heading .post-heading-gradient-overlay{background:var(--joh-hero-gradient-overlay)}.Hero .container .post-heading .post-heading-dark-overlay{background-color:var(--joh-c-hero-overlay)}.Hero .container .post-heading.image-loaded .post-heading-gradient-overlay{opacity:.8}.Hero .container .post-heading.image-loaded .post-heading-dark-overlay{opacity:1}.Hero .container .post-heading .post-heading-info{z-index:var(--joh-z-index-layout-top);width:100%;height:min-content;text-shadow:var(--joh-hero-text-shadow);position:absolute;bottom:0}.Hero .container .post-heading .post-heading-info-container{width:var(--joh-layout-max-width);flex-direction:column;justify-content:center;height:min-content;margin:0 auto;padding-top:6rem;padding-bottom:2rem;display:flex}@media (max-width:1279px){.Hero .container .post-heading .post-heading-info-container{width:100%;padding:4rem 2rem 2rem}}@media (max-width:719px){.Hero .container .post-heading .post-heading-info-container{width:100%;padding:4rem 1rem 2rem}.Hero .container .post-heading .post-heading-info-container h1{width:100%}}.Hero .container .post-heading .post-heading-info-container .post-heading-tags{text-shadow:none;row-gap:0;margin-bottom:22px;font-size:16px;line-height:24px}@media (min-width:720px){.Hero .container .post-heading .post-heading-info-container .post-heading-tags{font-size:1.125rem;line-height:1.5rem}}.Hero .container .post-heading .post-heading-info-container h1{width:85%;font-size:30px;font-weight:900;line-height:36px;font-family:var(--joh-font-family-serif);letter-spacing:0;font-variation-settings:"opsz" auto;font-feature-settings:"kern" on}@media (max-width:419px){.Hero .container .post-heading .post-heading-info-container h1{width:100%}}@media (min-width:720px){.Hero .container .post-heading .post-heading-info-container h1{font-size:3.4375rem;line-height:3.9375rem}}@media (min-width:1280px){.Hero .container .post-heading .post-heading-info-container h1{line-height:60px}}.Hero .container .post-heading .post-heading-info-container .post-heading-subtitle{margin-top:8px;font-size:20px;font-weight:700;line-height:30px}@media (min-width:720px){.Hero .container .post-heading .post-heading-info-container .post-heading-subtitle{font-size:1.125rem;line-height:1.875rem}}.Hero .container .post-heading .post-heading-info-container .post-heading-meta{white-space:nowrap;flex-direction:row;margin-top:34px;font-size:16px;font-weight:400;display:flex}@media (max-width:1279px){.Hero .container .post-heading .post-heading-info-container .post-heading-meta{font-size:.875rem}}.Hero .container .post-heading .post-heading-info-container .post-heading-meta .article-publish-date{order:2}.Hero .container .post-heading .post-heading-info-container .post-heading-meta .article-authors{flex-wrap:wrap;align-items:center;gap:.25rem;margin-right:1rem;display:flex}.Hero .container .post-heading .post-heading-info-container .post-heading-meta .article-authors .author-separator{margin-right:.25rem}.Hero .container .post-heading .post-heading-info-container .post-heading-meta .article-author{margin-right:0}.Hero .container .post-heading .post-heading-info-container .post-heading-meta .article-author .author-name{font-weight:700}.Hero .container .taxonomies-banner{background-color:var(--joh-c-hero-banner-bg);justify-content:center;align-items:center;width:100%;min-height:190px;display:flex}.Hero .container .taxonomies-banner.has-bg{background-image:var(--joh-hero-bg);background-position:50% 0;background-repeat:no-repeat;background-size:cover}@media (max-width:419px){.Hero .container .taxonomies-banner.has-bg{background-position:-10%}}.Hero .container .taxonomies-meta{position:absolute}.Hero .container .taxonomies-meta h2{color:var(--joh-c-neutral-inverse);font-size:2.25rem;font-weight:700}.Hero .container .taxonomies-meta h2:before{margin-right:6px;font-weight:700}.Hero .container .taxonomies-meta p{color:var(--joh-c-text-muted);text-align:center;margin-top:1rem;font-size:1rem;line-height:30px}.Hero .container .taxonomies-meta .banner-title{color:var(--joh-c-text-muted)}.Hero.no-cover .post-heading-gradient-overlay,.Hero.no-cover .post-heading-dark-overlay{display:none}}@layer pages{.authors-list-page .container{flex-direction:column;padding:0 12px;display:flex}.authors-list-page .author-list-item{border-bottom:1px solid var(--joh-c-divider);color:var(--joh-c-neutral);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 12px;text-decoration:none;display:flex}@media (max-width:419px){.authors-list-page .author-list-item{flex-direction:column;align-items:flex-start;gap:8px}}.authors-list-page .author-name{word-break:break-word;font-size:18px;font-weight:600;line-height:1.5}.authors-list-page .author-count{color:var(--joh-c-text-muted);white-space:nowrap;flex-shrink:0;font-size:15px;line-height:1.5}}
