body.ho-journal-page-family {
  --ho-journal-ground: #f7f3ec;
  --ho-journal-ground-deep: #ede8df;
  --ho-journal-ink: #0f0f0f;
  --ho-journal-ink-soft: rgba(15, 15, 15, 0.66);
  --ho-journal-ink-ghost: rgba(15, 15, 15, 0.12);
  --ho-journal-ink-veil: rgba(15, 15, 15, 0.04);
  --ho-journal-oro: #c1a46d;
  --ho-journal-oro-line: rgba(193, 164, 109, 0.35);
  --ho-journal-oro-mid: rgba(193, 164, 109, 0.55);
  --ho-journal-oro-light: rgba(193, 164, 109, 0.1);
  --ho-journal-type-micro: 8px;
  --ho-journal-type-sm: clamp(0.813rem, 0.5vw + 0.7rem, 0.875rem);
  --ho-journal-type-intro: clamp(1.1rem, 0.2vw + 1rem, 1.25rem);
  --ho-journal-type-card: clamp(1.6rem, 1.43vw + 1.3rem, 2.6rem);
  background: var(--ho-journal-ground);
  color: var(--ho-journal-ink);
  overflow-x: hidden;
  overscroll-behavior-x: none;
}

body.ho-journal-page-family #masthead,
body.ho-journal-page-family header.site-header,
body.ho-journal-page-family .ast-primary-header-bar,
body.ho-journal-page-family .main-header-bar {
  background: rgb(247 243 236 / 92%) !important;
  backdrop-filter: blur(14px);
}

body.ho-journal-page-family .entry-header,
body.ho-journal-page-family .entry-title,
body.ho-journal-page-family .entry-meta,
body.ho-journal-page-family .posted-on,
body.ho-journal-page-family .byline,
body.ho-journal-page-family .cat-links,
body.ho-journal-page-family .tags-links,
body.ho-journal-page-family .comments-link,
body.ho-journal-page-family .edit-link,
body.ho-journal-page-family .site-main > article > header,
body.ho-journal-page-family .elementor-location-single,
body.ho-journal-page-family .navigation.post-navigation,
body.ho-journal-page-family .post-navigation,
body.ho-journal-page-family .comments-area,
body.ho-journal-page-family .sharedaddy,
body.ho-journal-page-family .jp-relatedposts,
body.ho-journal-page-family .mailpoet_form,
body.ho-journal-page-family .wp-block-jetpack-sharing-buttons,
body.ho-journal-page-family .wp-block-jetpack-subscriptions,
body.ho-journal-page-family .wp-block-tag-cloud,
body.ho-journal-page-family .wp-block-social-links,
body.ho-journal-page-family .wp-block-latest-posts,
body.ho-journal-page-family .ast-single-related-posts-container,
body.ho-journal-page-family .ast-breadcrumbs {
  display: none !important;
}

body.ho-journal-page-family #page,
body.ho-journal-page-family #content.site-content,
body.ho-journal-page-family #content.site-content > .ast-container,
body.ho-journal-page-family #primary.site-main,
body.ho-journal-page-family .site-main > article.page,
body.ho-journal-page-family .site-main > article.post,
body.ho-journal-page-family .entry-content {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

body.ho-journal-page-family .entry-content {
  background: transparent;
}

body.ho-journal-page-family .ho-journal-page-shell {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: clamp(2rem, 4vw, 3rem) clamp(1.25rem, 4vw, 4.5rem) clamp(5rem, 8vw, 8rem);
  box-sizing: border-box;
  overflow-x: clip;
  isolation: isolate;
}

body.ho-journal-page-family .ho-journal-page-shell__glow {
  position: absolute;
  inset: auto;
  width: clamp(20rem, 34vw, 34rem);
  height: clamp(20rem, 34vw, 34rem);
  border-radius: 999px;
  background: radial-gradient(circle, rgba(193, 164, 109, 0.12) 0%, rgba(193, 164, 109, 0) 72%);
  filter: blur(14px);
  pointer-events: none;
  z-index: 0;
}

body.ho-journal-page-family .ho-journal-page-shell__glow--left {
  top: clamp(7rem, 12vw, 10rem);
  left: max(-8rem, -12vw);
}

body.ho-journal-page-family .ho-journal-page-shell__glow--right {
  right: max(-10rem, -14vw);
  bottom: clamp(8rem, 16vw, 16rem);
}

body.ho-journal-page-family .ho-journal-threshold,
body.ho-journal-page-family .ho-journal-filters,
body.ho-journal-page-family .ho-journal-writing-list,
body.ho-journal-page-family .ho-journal-footer-threshold,
body.ho-journal-page-family .ho-journal-article-threshold,
body.ho-journal-page-family .ho-journal-article-body-wrap,
body.ho-journal-page-family .ho-journal-article-return {
  position: relative;
  z-index: 1;
}

body.ho-journal-page-family .ho-journal-threshold--archive,
body.ho-journal-page-family .ho-journal-article-threshold {
  position: relative;
  width: min(100%, 84rem);
  min-height: clamp(34rem, 76vh, 52rem);
  margin: 0 auto clamp(4rem, 7vw, 6rem);
  padding: clamp(7rem, 14vw, 11rem) clamp(1.5rem, 4vw, 4rem) clamp(5rem, 9vw, 8rem);
  display: grid;
  align-content: center;
  justify-items: center;
  text-align: center;
  border: 1px solid rgba(193, 164, 109, 0.08);
  background:
    linear-gradient(180deg, rgba(247, 243, 236, 0.96) 0%, rgba(243, 238, 230, 0.84) 52%, rgba(247, 243, 236, 1) 100%);
  overflow: hidden;
  box-sizing: border-box;
}

body.ho-journal-page-family .registration-corner {
  position: absolute;
  width: 2rem;
  height: 2rem;
  color: rgba(193, 164, 109, 0.42);
  pointer-events: none;
}

body.ho-journal-page-family .registration-corner--tl {
  top: 1.75rem;
  left: 1.75rem;
  border-top: 1px solid currentColor;
  border-left: 1px solid currentColor;
}

body.ho-journal-page-family .registration-corner--tr {
  top: 1.75rem;
  right: 1.75rem;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
}

body.ho-journal-page-family .ho-journal-threshold__mark,
body.ho-journal-page-family .ho-journal-article-threshold__mark {
  display: grid;
  justify-items: center;
  gap: 0.9rem;
  margin-bottom: 1.6rem;
  color: rgba(193, 164, 109, 0.92);
}

body.ho-journal-page-family .ho-journal-threshold__measure,
body.ho-journal-page-family .ho-journal-article-threshold__mark-line {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.9rem;
}

body.ho-journal-page-family .ho-journal-threshold__measure span,
body.ho-journal-page-family .ho-journal-article-threshold__mark-line {
  display: block;
}

body.ho-journal-page-family .ho-journal-threshold__measure--top .is-line,
body.ho-journal-page-family .ho-journal-article-threshold__mark-line {
  width: clamp(4rem, 10vw, 7.5rem);
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(193, 164, 109, 0.55) 50%, transparent 100%);
}

body.ho-journal-page-family .ho-journal-threshold__measure--top .is-vertical,
body.ho-journal-page-family .ho-journal-threshold__measure--bottom .is-vertical {
  width: 1px;
  height: 1.5rem;
  background: rgba(193, 164, 109, 0.5);
}

body.ho-journal-page-family .ho-journal-threshold__measure--bottom {
  gap: 0.45rem;
}

body.ho-journal-page-family .ho-journal-threshold__measure--bottom .is-diamond,
body.ho-journal-page-family .ho-journal-meditation-divider__mark span {
  width: 0.65rem;
  height: 0.65rem;
  border: 1px solid currentColor;
  transform: rotate(45deg);
}

body.ho-journal-page-family .ho-journal-threshold__glyph {
  font-family: "Noto Sans Ethiopic", sans-serif;
  font-size: clamp(2.4rem, 4vw, 3rem);
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.15;
  text-shadow: 0 0 24px rgba(193, 164, 109, 0.16);
}

body.ho-journal-page-family .ho-journal-threshold__transliteration {
  font-family: var(--ho-font-body, "Lato", sans-serif);
  font-size: clamp(0.6rem, 0.18vw + 0.56rem, 0.72rem);
  font-weight: 500;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: rgba(193, 164, 109, 0.86);
}

body.ho-journal-page-family .ho-journal-threshold__eyebrow,
body.ho-journal-page-family .ho-journal-article-return__label,
body.ho-journal-page-family .ho-journal-story-card__pillar,
body.ho-journal-page-family .ho-journal-story-card__volume,
body.ho-journal-page-family .ho-journal-footer-threshold__label,
body.ho-journal-page-family .ho-journal-article-threshold__meta,
body.ho-journal-page-family .ho-journal-article-threshold__breadcrumb,
body.ho-journal-page-family .ho-journal-article-return__pillars,
body.ho-journal-page-family .ho-journal-empty-state__label {
  margin: 0;
  font-family: var(--ho-font-body, "Lato", sans-serif);
  font-size: clamp(0.62rem, 0.22vw + 0.58rem, 0.78rem);
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--ho-journal-ink-soft);
}

body.ho-journal-page-family .ho-journal-threshold__title,
body.ho-journal-page-family .ho-journal-article-threshold__title,
body.ho-journal-page-family .ho-journal-story-card__title,
body.ho-journal-page-family .ho-journal-article-return__title {
  margin: 0;
  font-family: var(--ho-font-display, "Cormorant Garamond", serif);
  font-weight: 300;
  color: var(--ho-journal-ink);
}

body.ho-journal-page-family .ho-journal-threshold__title {
  max-width: 45rem;
  font-size: clamp(4rem, 10vw, 9rem);
  line-height: 0.95;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

body.ho-journal-page-family .ho-journal-threshold__volume {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.9rem;
  margin: 1.2rem 0 0;
  font-family: var(--ho-font-body, "Lato", sans-serif);
  font-size: clamp(0.62rem, 0.2vw + 0.58rem, 0.76rem);
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--ho-journal-ink-soft);
}

body.ho-journal-page-family .ho-journal-threshold__volume span {
  width: 2.5rem;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(193, 164, 109, 0.55) 50%, transparent 100%);
}

body.ho-journal-page-family .ho-journal-threshold__intro,
body.ho-journal-page-family .ho-journal-article-threshold__standfirst {
  max-width: 34rem;
  margin: 1.8rem auto 0;
  font-family: var(--ho-font-display, "Cormorant Garamond", serif);
  font-size: var(--ho-journal-type-intro);
  font-style: italic;
  font-weight: 300;
  line-height: 1.7;
  letter-spacing: 0.02em;
  color: var(--ho-journal-ink-soft);
}

body.ho-journal-page-family .ho-journal-filters {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

body.ho-journal-page-family .ho-journal-filters__line,
body.ho-journal-page-family .ho-journal-footer-threshold__line,
body.ho-journal-page-family .ho-journal-divider {
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(193, 164, 109, 0.44) 20%, rgba(193, 164, 109, 0.44) 80%, transparent 100%);
}

body.ho-journal-page-family .ho-journal-filters__scroller {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  gap: clamp(1.4rem, 3vw, 3rem);
  overflow-x: auto;
  overflow-y: hidden;
  padding: 1.15rem 0 0.35rem;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-x: contain;
}

body.ho-journal-page-family .ho-journal-filters__scroller::-webkit-scrollbar {
  display: none;
}

body.ho-journal-page-family .ho-journal-filters__button {
  flex: 0 0 auto;
  appearance: none;
  -webkit-appearance: none;
  padding: 0.95rem 0.15rem 1rem;
  border: 0 !important;
  border-bottom: 1px solid transparent;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  font-family: var(--ho-font-body, "Lato", sans-serif);
  font-size: var(--ho-journal-type-micro);
  font-weight: 400;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: var(--ho-journal-ink-soft);
  cursor: pointer;
  transition: color 200ms ease, border-color 200ms ease;
}

body.ho-journal-page-family .ho-journal-filters--archive {
  position: absolute;
  left: clamp(1.5rem, 4vw, 4rem);
  right: clamp(1.5rem, 4vw, 4rem);
  bottom: clamp(1.35rem, 3vw, 2rem);
}

body.ho-journal-page-family .ho-journal-filters--archive .ho-journal-filters__line--bottom {
  display: none;
}

body.ho-journal-page-family .ho-journal-filters__button.is-active,
body.ho-journal-page-family .ho-journal-filters__button:is(:hover, :focus-visible) {
  color: var(--ho-journal-oro);
  border-bottom-color: var(--ho-journal-oro);
  background: transparent !important;
  box-shadow: none !important;
  outline: none;
}

body.ho-journal-page-family .ho-journal-writing-list {
  width: min(100%, 98rem);
  margin: 0 auto;
}

body.ho-journal-page-family .ho-journal-story-card {
  display: grid;
  grid-template-columns: 7.5rem minmax(0, 1fr);
  gap: clamp(1.75rem, 3vw, 3.25rem);
  padding: clamp(3rem, 4.4vw, 4.5rem) 0;
  border-top: 1px solid rgba(193, 164, 109, 0.28);
}

body.ho-journal-page-family .ho-journal-story-card:last-of-type {
  border-bottom: 1px solid rgba(193, 164, 109, 0.28);
}

body.ho-journal-page-family .ho-journal-story-card__meta {
  display: grid;
  align-content: start;
  gap: 0.8rem;
}

body.ho-journal-page-family .ho-journal-story-card__body {
  display: grid;
  max-width: 52rem;
  gap: 0.95rem;
}

body.ho-journal-page-family .ho-journal-story-card__pillar {
  font-size: var(--ho-journal-type-micro) !important;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.28em !important;
  color: var(--ho-journal-oro);
}

body.ho-journal-page-family .ho-journal-story-card__volume {
  font-size: var(--ho-journal-type-micro) !important;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.18em !important;
  color: rgba(15, 15, 15, 0.56);
}

body.ho-journal-page-family .ho-journal-story-card__title {
  font-family: var(--ho-font-display, "Cormorant Garamond", serif) !important;
  font-size: var(--ho-journal-type-card);
  line-height: 1.15;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
  font-variant-caps: normal !important;
  text-wrap: balance;
}

body.ho-journal-page-family .ho-journal-story-card__title a,
body.ho-journal-page-family .ho-journal-article-threshold__breadcrumb a,
body.ho-journal-page-family .ho-journal-footer-threshold__cta,
body.ho-journal-page-family .ho-journal-article-return__cta,
body.ho-journal-page-family .ho-journal-article-return__title a {
  color: inherit;
  text-decoration: none;
}

body.ho-journal-page-family .ho-journal-story-card__title a {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit;
  letter-spacing: inherit !important;
  text-transform: none !important;
  font-variant-caps: normal !important;
}

body.ho-journal-page-family .ho-journal-story-card__standfirst {
  max-width: 32.5rem;
  margin: 0;
  font-family: var(--ho-font-body, "Lato", sans-serif);
  font-size: var(--ho-journal-type-sm);
  font-weight: 300;
  line-height: 1.75;
  letter-spacing: 0.02em;
  color: var(--ho-journal-ink-soft);
}

body.ho-journal-page-family .ho-journal-empty-state__copy {
  max-width: 34rem;
  margin: 0;
  font-family: var(--ho-font-display, "Cormorant Garamond", serif);
  font-size: var(--ho-journal-type-intro);
  font-style: italic;
  font-weight: 300;
  line-height: 1.7;
  letter-spacing: 0.02em;
  color: var(--ho-journal-ink-soft);
}

body.ho-journal-page-family .ho-journal-story-card__cta,
body.ho-journal-page-family .ho-journal-footer-threshold__cta,
body.ho-journal-page-family .ho-journal-article-return__cta {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  width: fit-content;
  margin-top: 0.25rem;
}

body.ho-journal-page-family .ho-journal-story-card__cta-label,
body.ho-journal-page-family .ho-journal-footer-threshold__cta-label,
body.ho-journal-page-family .ho-journal-article-return__cta-label {
  font-family: var(--ho-font-body, "Lato", sans-serif);
  font-size: var(--ho-journal-type-micro);
  font-weight: 500;
  letter-spacing: 0.24em;
  text-transform: uppercase;
}

body.ho-journal-page-family .ho-journal-story-card__cta-line,
body.ho-journal-page-family .ho-journal-footer-threshold__cta-line,
body.ho-journal-page-family .ho-journal-article-return__cta-line {
  width: 2rem;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(193, 164, 109, 0.56) 50%, transparent 100%);
}

body.ho-journal-page-family .ho-journal-empty-state {
  display: grid;
  justify-items: center;
  gap: 1rem;
  padding: clamp(4rem, 8vw, 6rem) 1rem;
  text-align: center;
}

body.ho-journal-page-family .ho-journal-empty-state__line {
  width: 5rem;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(193, 164, 109, 0.55) 50%, transparent 100%);
}

body.ho-journal-page-family .ho-journal-footer-threshold {
  width: min(100%, 80rem);
  margin: clamp(4rem, 8vw, 7rem) auto 0;
}

body.ho-journal-page-family .ho-journal-footer-threshold__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding-top: 1.35rem;
}

body.ho-journal-page-family .ho-journal-article-threshold__breadcrumb {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  margin-bottom: 1.4rem;
}

body.ho-journal-page-family .ho-journal-article-threshold__crumb-line,
body.ho-journal-page-family .ho-journal-meditation-divider__line {
  width: 2rem;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(193, 164, 109, 0.55) 50%, transparent 100%);
}

body.ho-journal-page-family .ho-journal-article-threshold__glyph {
  font-family: "Noto Sans Ethiopic", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

body.ho-journal-page-family .ho-journal-article-threshold__meta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.9rem;
  margin-bottom: 1rem;
}

body.ho-journal-page-family .ho-journal-article-threshold__meta-line {
  width: 2rem;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(193, 164, 109, 0.55) 50%, transparent 100%);
}

body.ho-journal-page-family .ho-journal-article-threshold__title {
  max-width: 51.25rem;
  font-size: clamp(3rem, 6vw, 6rem);
  line-height: 1.08;
  letter-spacing: -0.01em;
}

body.ho-journal-page-family .ho-journal-divider {
  width: min(100%, 80rem);
  margin: 0 auto clamp(4rem, 7vw, 5rem);
}

body.ho-journal-page-family .ho-journal-article-body-wrap {
  padding-inline: clamp(1.25rem, 6vw, 9rem);
}

body.ho-journal-page-family .ho-journal-article-body {
  max-width: 40rem;
  margin: 0 auto;
}

body.ho-journal-page-family .ho-journal-article-body > * {
  max-width: 100%;
}

body.ho-journal-page-family .ho-journal-article-body p,
body.ho-journal-page-family .ho-journal-article-body li {
  margin: 0 0 1.4rem;
  font-family: var(--ho-font-body, "Lato", sans-serif);
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1.95;
  letter-spacing: 0.02em;
  color: var(--ho-journal-ink);
}

body.ho-journal-page-family .ho-journal-article-body > p:first-of-type {
  font-family: var(--ho-font-display, "Cormorant Garamond", serif);
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 300;
  line-height: 2;
  letter-spacing: 0.01em;
  color: var(--ho-journal-ink-soft);
}

body.ho-journal-page-family .ho-journal-article-body h2,
body.ho-journal-page-family .ho-journal-article-body h3,
body.ho-journal-page-family .ho-journal-article-body h4 {
  margin: 2.75rem 0 1rem;
  font-family: var(--ho-font-display, "Cormorant Garamond", serif);
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0;
  color: var(--ho-journal-ink);
}

body.ho-journal-page-family .ho-journal-article-body h2 {
  font-size: clamp(1.75rem, 3vw, 2.4rem);
}

body.ho-journal-page-family .ho-journal-article-body h3 {
  font-size: clamp(1.5rem, 2.4vw, 1.95rem);
}

body.ho-journal-page-family .ho-journal-article-body blockquote {
  margin: clamp(4rem, 7vw, 5rem) 0;
  padding: clamp(2rem, 4vw, 3rem) 0 clamp(2rem, 4vw, 3rem) clamp(2rem, 4vw, 3rem);
  border-left: 1px solid var(--ho-journal-oro-line);
}

body.ho-journal-page-family .ho-journal-article-body blockquote p {
  margin: 0;
  font-family: var(--ho-font-display, "Cormorant Garamond", serif);
  font-size: clamp(1.4rem, 2.5vw, 2rem);
  font-style: italic;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.01em;
  color: var(--ho-journal-ink-soft);
}

body.ho-journal-page-family .ho-journal-article-body a {
  color: inherit;
  text-decoration-color: rgba(193, 164, 109, 0.42);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}

body.ho-journal-page-family .ho-journal-article-body figure,
body.ho-journal-page-family .ho-journal-article-body .wp-block-image,
body.ho-journal-page-family .ho-journal-article-body .wp-block-gallery {
  margin: clamp(3rem, 7vw, 5rem) 0;
}

body.ho-journal-page-family .ho-journal-article-body img {
  display: block;
  width: 100%;
  height: auto;
}

body.ho-journal-page-family .ho-journal-article-body figcaption {
  margin-top: 0.9rem;
  font-family: var(--ho-font-body, "Lato", sans-serif);
  font-size: 0.5rem;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--ho-journal-ink-soft);
}

body.ho-journal-page-family .ho-journal-meditation-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  width: min(100%, 18rem);
  margin: clamp(4rem, 8vw, 6rem) auto;
  color: rgba(193, 164, 109, 0.9);
}

body.ho-journal-page-family .ho-journal-article-return {
  width: min(100%, 80rem);
  margin: 0 auto;
}

body.ho-journal-page-family .ho-journal-article-return__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(2rem, 5vw, 4rem);
  padding-top: 1.5rem;
}

body.ho-journal-page-family .ho-journal-article-return__block {
  display: grid;
  align-content: start;
  gap: 0.9rem;
}

body.ho-journal-page-family .ho-journal-article-return__title {
  font-size: 1.3rem;
  line-height: 1.25;
}

body.ho-journal-page-family .ho-journal-article-return__pillars {
  color: var(--ho-journal-oro);
}

body.ho-journal-page-family .ho-journal-article-page .entry-content > p:last-child,
body.ho-journal-page-family .ho-journal-article-page .entry-content > .wp-block-latest-posts:last-child {
  margin-bottom: 0;
}

@media (max-width: 960px) {
  body.ho-journal-page-family .ho-journal-story-card {
    grid-template-columns: 1fr;
    gap: 1.35rem;
  }

  body.ho-journal-page-family .ho-journal-story-card__meta {
    grid-template-columns: repeat(2, auto);
    justify-content: space-between;
    align-items: baseline;
  }

  body.ho-journal-page-family .ho-journal-story-card__body {
    max-width: none;
  }

  body.ho-journal-page-family .ho-journal-story-card__title {
    font-size: var(--ho-journal-type-card);
  }

  body.ho-journal-page-family .ho-journal-story-card__standfirst {
    font-size: var(--ho-journal-type-sm);
    line-height: 1.75;
  }

  body.ho-journal-page-family .ho-journal-empty-state__copy {
    font-size: var(--ho-journal-type-intro);
    line-height: 1.7;
  }

  body.ho-journal-page-family .ho-journal-article-return__grid,
  body.ho-journal-page-family .ho-journal-footer-threshold__inner {
    grid-template-columns: 1fr;
    display: grid;
    justify-items: start;
  }
}

@media (max-width: 720px) {
  body.ho-journal-page-family .ho-journal-threshold--archive,
  body.ho-journal-page-family .ho-journal-article-threshold {
    min-height: auto;
    padding-top: clamp(6rem, 18vw, 8rem);
    padding-bottom: clamp(4rem, 11vw, 5rem);
  }

  body.ho-journal-page-family .ho-journal-filters--archive {
    position: static;
    left: auto;
    right: auto;
    bottom: auto;
    margin-top: clamp(2.5rem, 8vw, 3.5rem);
  }

  body.ho-journal-page-family .ho-journal-filters--archive .ho-journal-filters__line--bottom {
    display: block;
  }

  body.ho-journal-page-family .registration-corner--tl,
  body.ho-journal-page-family .registration-corner--tr {
    top: 1rem;
  }

  body.ho-journal-page-family .registration-corner--tl {
    left: 1rem;
  }

  body.ho-journal-page-family .registration-corner--tr {
    right: 1rem;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive {
    padding-top: clamp(4.5rem, 14vw, 6.25rem);
    padding-bottom: clamp(3rem, 10vw, 4rem);
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__mark {
    width: 100%;
    gap: 0.75rem;
    margin-bottom: 1.25rem;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__measure {
    max-width: 100%;
    gap: 0.55rem;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__measure--top .is-line {
    width: clamp(2.75rem, 14vw, 4rem);
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__glyph {
    font-size: clamp(1.9rem, 8vw, 2.45rem);
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__transliteration {
    max-width: 16rem;
    font-size: 0.54rem;
    line-height: 1.6;
    letter-spacing: 0.22em;
    text-wrap: balance;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__eyebrow {
    font-size: 0.56rem;
    letter-spacing: 0.26em;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__title {
    max-width: 100%;
    font-size: clamp(2.35rem, 11vw, 3.6rem);
    line-height: 1.02;
    letter-spacing: 0.08em;
  }

  body.ho-journal-page-family .ho-journal-article-threshold__title {
    font-size: clamp(2.3rem, 11vw, 4.2rem);
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__volume {
    flex-wrap: wrap;
    gap: 0.45rem 0.65rem;
    max-width: 100%;
    font-size: 0.6rem;
    letter-spacing: 0.16em;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__volume span {
    width: 1.4rem;
  }

  body.ho-journal-page-family .ho-journal-threshold__intro,
  body.ho-journal-page-family .ho-journal-article-threshold__standfirst {
    font-size: 1.05rem;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__intro {
    max-width: 18rem;
    margin-top: 1.3rem;
    font-size: 0.96rem;
    line-height: 1.8;
  }

  body.ho-journal-page-family .ho-journal-filters__scroller {
    justify-content: flex-start;
    gap: 0.95rem;
    padding-top: 0.9rem;
  }

  body.ho-journal-page-family .ho-journal-story-card__pillar,
  body.ho-journal-page-family .ho-journal-story-card__volume {
    font-size: var(--ho-journal-type-micro);
  }

  body.ho-journal-page-family .ho-journal-story-card__title {
    font-size: var(--ho-journal-type-card);
    line-height: 1.15;
  }

  body.ho-journal-page-family .ho-journal-story-card__standfirst {
    font-size: var(--ho-journal-type-sm);
    line-height: 1.75;
  }

  body.ho-journal-page-family .ho-journal-empty-state__copy {
    font-size: var(--ho-journal-type-intro);
    line-height: 1.7;
  }

  body.ho-journal-page-family .ho-journal-article-body {
    max-width: none;
  }

  body.ho-journal-page-family .ho-journal-article-body p,
  body.ho-journal-page-family .ho-journal-article-body li {
    font-size: 0.95rem;
  }
}

@media (max-width: 540px) {
  body.ho-journal-page-family .ho-journal-page-shell {
    padding-inline: 0.9rem;
    overflow-x: clip;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive,
  body.ho-journal-page-family .ho-journal-article-threshold {
    padding-inline: 0.9rem;
    max-width: 100%;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive {
    border: 0;
    padding-top: 3.75rem;
    padding-bottom: 2.2rem;
  }

  body.ho-journal-page-family .registration-corner {
    display: none;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__mark {
    gap: 0.6rem;
    margin-bottom: 1rem;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__measure {
    gap: 0.42rem;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__measure--top .is-line {
    width: 2.6rem;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__measure--top .is-vertical,
  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__measure--bottom .is-vertical {
    height: 1.1rem;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__glyph {
    font-size: clamp(1.75rem, 9vw, 2.15rem);
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__transliteration {
    max-width: 14rem;
    font-size: 0.5rem;
    letter-spacing: 0.18em;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__title {
    font-size: clamp(2rem, 9.8vw, 2.85rem);
    line-height: 1.04;
    letter-spacing: 0.06em;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__volume {
    font-size: 0.56rem;
    letter-spacing: 0.13em;
  }

  body.ho-journal-page-family .ho-journal-threshold--archive .ho-journal-threshold__intro {
    max-width: 15.5rem;
    font-size: 0.9rem;
    line-height: 1.75;
  }

  body.ho-journal-page-family .ho-journal-filters__button {
    padding-inline: 0.1rem;
    font-size: var(--ho-journal-type-micro);
    letter-spacing: 0.16em;
    white-space: nowrap;
  }

  body.ho-journal-page-family .ho-journal-threshold__volume {
    gap: 0.5rem;
  }

  body.ho-journal-page-family .ho-journal-threshold__volume span,
  body.ho-journal-page-family .ho-journal-article-threshold__meta-line,
  body.ho-journal-page-family .ho-journal-article-threshold__crumb-line {
    width: 1.5rem;
  }

  body.ho-journal-page-family .ho-journal-article-threshold__meta {
    flex-wrap: wrap;
  }

  body.ho-journal-page-family .ho-journal-filters--archive {
    margin-top: 1.6rem;
  }

  body.ho-journal-page-family .ho-journal-filters__scroller {
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.7rem 1rem;
    overflow: visible;
    padding: 0.75rem 0.35rem 0.1rem;
    touch-action: pan-y;
  }

  body.ho-journal-page-family .ho-journal-story-card__title {
    font-size: var(--ho-journal-type-card);
    line-height: 1.15;
  }

  body.ho-journal-page-family .ho-journal-story-card__standfirst {
    font-size: var(--ho-journal-type-sm);
    line-height: 1.75;
  }

  body.ho-journal-page-family .ho-journal-empty-state__copy {
    font-size: var(--ho-journal-type-intro);
    line-height: 1.7;
  }

  body.ho-journal-page-family .ho-journal-article-body blockquote {
    padding-left: 1.25rem;
  }
}
