@media (max-width: 1099.98px) {
  html body .foot .hz-base .hz-reach,
  html body .foot .hz-base .hz-legal,
  html body .foot .hz-base .reach-msg {
    row-gap: 0 !important;
  }
  html body .foot .hz-base .hz-reach a.lnk,
  html body .foot .hz-base .hz-legal a.lnk {
    margin: 0 -4px !important;
    padding: 11px 4px 13px !important;
    line-height: 20px;
  }
  html body .foot .hz-base .reach-msg {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 28px;
  }
  html body .foot.hzf .hz-base {
    row-gap: 4px;
  }
  html body .sh-reach {
    row-gap: 0 !important;
  }
  html body .sh-reach a.lnk {
    margin: 0 -4px !important;
    padding: 11px 4px 13px !important;
    line-height: 20px;
  }
  #h05 .w5-1 .ln-in {
    padding: .2em 0 .14em;
  }
}
@media (max-width: 899.98px) {
  .hzf .gd-act {
    gap: 0 20px;
  }
}
@media (max-width: 599.98px) {
  .hzf .gd-act {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
    row-gap: 6px;
  }
  .hzf .gd-act .gs-glyph {
    width: 104px;
    height: 104px;
    margin-bottom: -6px;
  }
  .hzf .gd-act .gs-btn {
    min-height: 44px;
  }
  .gs-yrs .gs-yr:nth-child(even) {
    display: none;
  }
  .gs-cap {
    left: 20px;
    right: 20px;
    font-size: 15px;
    letter-spacing: .16em;
  }
  .hzf .gd-btns {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 379.98px) {
  .gs-cap {
    letter-spacing: .1em;
  }
}
@media (max-width: 429.98px) {
  .zm-close {
    min-width: 44px;
    min-height: 44px;
    justify-content: center;
  }
  .zm-close > span {
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
  }
}
@media (max-width: 1099.98px) {
  html body .sf .sf-cards.sf-nine {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-flow: column !important;
    grid-template-rows: repeat(4, auto) auto !important;
    grid-auto-rows: auto !important;
    gap: 0 32px !important;
    border-top: 0 !important;
  }
  html body .sf.sf .sf-cards.sf-nine .sf-card {
    display: grid !important;
    grid-template-columns: 30px minmax(0, 1fr) 10px !important;
    grid-template-rows: auto auto !important;
    column-gap: 10px !important;
    row-gap: 3px !important;
    align-content: center !important;
    min-height: 0 !important;
    padding: 12px 2px 13px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: inset 0 1px 0 rgba(236, 238, 242, .12) !important;
  }
  html body .sf.sf .sf-cards.sf-nine .sf-card .sf-cn {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    margin: 0 !important;
  }
  html body .sf.sf .sf-cards.sf-nine .sf-card b {
    grid-column: 2;
    grid-row: 1;
    margin: 0 !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    white-space: nowrap;
  }
  html body .sf.sf .sf-cards.sf-nine .sf-card .sf-cl {
    display: block;
    grid-column: 2;
    grid-row: 2;
    font-size: 16px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    text-wrap: pretty;
  }
  html body .sf.sf .sf-cards.sf-nine .sf-card .sf-seed {
    grid-column: 3;
    grid-row: 1;
    align-self: center;
    position: static !important;
    margin: 0 !important;
  }
  html body .sf.sf .sf-cards.sf-nine .sf-card.sf-other {
    grid-column: 1 / -1 !important;
    grid-row: 5 !important;
    box-shadow: inset 0 1px 0 rgba(236, 238, 242, .12), inset 0 -1px 0 rgba(236, 238, 242, .12) !important;
  }
  html body .sf.sf .sf-cards.sf-nine .sf-card.on {
    background: none !important;
    box-shadow: inset 0 1px 0 rgba(236, 238, 242, .12), inset 0 -2px 0 var(--zx-mint,#3fe0c5) !important;
  }
  html body .sf.sf .sf-cards.sf-nine .sf-card.sf-other .sf-oth {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (max-width: 599.98px) {
  html body .sf .sf-cards.sf-nine {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-flow: row !important;
    grid-template-rows: none !important;
    gap: 0 !important;
  }
  html body .sf.sf .sf-cards.sf-nine .sf-card.sf-other {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}
@media (max-width: 599.98px) {
  .sg-acts {
    grid-template-columns: minmax(0, 1fr) !important;
    row-gap: 6px;
    width: calc(100% - 40px) !important;
  }
}
@media (max-width: 899.98px) {
  html body .hzf .hz-nav {
    max-width: none !important;
    width: 100%;
    column-gap: clamp(12px, 3.6vw, 30px) !important;
    row-gap: 14px !important;
  }
  html body .hzf .hz-nav::after {
    content: "";
    order: 2;
    flex-basis: 100%;
    height: 0;
  }
  html body .hzf .hz-nav a:nth-of-type(n+5) {
    order: 3;
  }
  html body .hzf .hz-nav a {
    position: relative;
    font-size: 25px !important;
  }
  html body .hzf .hz-nav a::before {
    content: "";
    position: absolute;
    left: -6px;
    right: -6px;
    top: 50%;
    height: 44px;
    transform: translateY(-50%);
  }
}
@media (max-width: 599.98px) {
  .st .fine,
  p.fine,
  .zp-k,
  .zp-go,
  .cms-story,
  .st .note,
  .yield-kind,
  .pk,
  .gd-pl {
    font-size: 16px !important;
  }
  html body .foot .hz-base,
  html body .foot .hz-base .lnk {
    font-size: 16px;
  }
  .gs-cap {
    font-size: 16px;
    letter-spacing: .12em;
  }
  .zp-go {
    padding-top: 15px;
    padding-bottom: 16px;
  }
}
@media (max-width: 379.98px) {
  .gs-cap {
    letter-spacing: .06em;
  }
}
@media (max-width: 1099.98px) {
  .st .fine,
  p.fine,
  .zp-k,
  .gs-cap {
    font-size: 16px !important;
  }
  p {
    text-wrap: pretty;
  }
  .lbl b {
    white-space: nowrap;
  }
}
@media (max-width: 379.98px) {
  .lbl {
    letter-spacing: .16em !important;
  }
}
@media (max-width: 1099.98px) {
  html body .sh-reach {
    display: grid !important;
    grid-template-columns: repeat(2, auto);
    justify-content: start;
    column-gap: 28px !important;
  }
}
@media (max-width: 379.98px) {
  html body .sh-reach {
    column-gap: 16px !important;
    font-size: 16px;
  }
}
@media (max-width: 599.98px) {
  html body .sg-line {
    white-space: normal !important;
    max-width: calc(100vw - 40px) !important;
    margin: 0 auto !important;
    text-wrap: balance;
  }
}
@media (max-width: 599.98px) {
  html body .final .sf.sf .sf-cards.sf-nine.sf-nine {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-flow: row !important;
    grid-template-rows: none !important;
    gap: 0 !important;
  }
  html body .final .sf.sf .sf-cards.sf-nine .sf-card.sf-other.sf-other {
    grid-column: auto !important;
    grid-row: auto !important;
    grid-template-columns: 30px minmax(0, 1fr) 10px !important;
  }
  html body .final .sf.sf .sf-cards.sf-nine .sf-card.sf-other.sf-other .sf-cl,
  html body .final .sf.sf .sf-cards.sf-nine .sf-card.sf-other.sf-other .sf-oth {
    grid-column: 2 !important;
    grid-row: 2 !important;
    margin-left: 0 !important;
    align-self: start;
  }
  html body .final .sf.sf .sf-cards.sf-nine .sf-card.sf-other.sf-other .sf-seed {
    grid-column: 3 !important;
    grid-row: 1 !important;
  }
}
@media (max-width: 399.98px) {
  html body .foot .hz-base > span {
    letter-spacing: 0;
  }
}
@media (max-width: 1099.98px) {
  html body .shore .shore-legal {
    row-gap: 0 !important;
  }
  html body .shore .shore-legal a.lnk {
    display: inline-block;
    margin: 0 -4px !important;
    padding: 12px 4px !important;
    line-height: 20px;
  }
}
@media (max-width: 429.98px) {
  html body .hzf .hz-nav a {
    font-size: 22px !important;
  }
}
@media (max-width: 379.98px) {
  html body .hzf .hz-nav a {
    font-size: 20px !important;
  }
}
@media (max-width: 379.98px) {
  html body .foot .hz-base .hz-legal {
    column-gap: 18px !important;
  }
}
@media (max-width: 1099.98px) {
  html body .shore .shore-nav a {
    padding-top: 14px !important;
    padding-bottom: 16px !important;
  }
  html body .shore .shore-reach {
    row-gap: 0 !important;
  }
  html body .shore .shore-reach a.lnk {
    display: inline-block;
    margin: 0 -4px !important;
    padding: 12px 4px !important;
    line-height: 20px;
  }
}
@media (max-width: 1099.98px) {
  html body .crumbs a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
  }
  html body .crumbs ol {
    margin-bottom: 14px;
  }
}
@media (max-width: 599.98px) {
  .yield-name em.yn {
    margin-left: .08em;
  }
}
@media (max-width: 899.98px) {
  html:not(.p02) #s02 .in .list {
    opacity: 0;
    pointer-events: none;
  }
}
@media (max-width: 899.98px) {
  #s02 .echo-water {
    -webkit-mask:
      linear-gradient(
        #000 0,
        rgba(0, 0, 0, .4) 26%,
        transparent 58%);
    mask:
      linear-gradient(
        #000 0,
        rgba(0, 0, 0, .4) 26%,
        transparent 58%);
  }
  #s02 .echo-mirror {
    opacity: .55;
  }
}
