.p-top-products__category:focus-visible, .p-top-news__article-item-link:focus-visible {
  --focus-ring--outline-offset: 0.25rem;
}

.p-top-products__category-text {
  word-break: keep-all;
  overflow-wrap: anywhere;
}
.p-top-products__category-text:where(html[lang=en] *) {
  word-break: normal;
  overflow-wrap: break-word;
}
.p-top-products__category-text * {
  text-box: normal;
}

.p-top-products__category-text, .p-top-news__article-item-title, .p-top-news__article-item-metadata-list-description-time-text {
  margin-block: calc(var(--text-box-trim) * -1);
}

.p-top-products__container, .p-top-original__container, .p-top-philosophy__container, .p-top-news__container {
  position: relative;
}
.p-top-products__header, .p-top-original__header, .p-top-philosophy__header, .p-top-news__header {
  display: flex;
  flex-direction: column;
  row-gap: 1.875rem;
}
@media (width >= 48em) {
  .p-top-products__header, .p-top-original__header, .p-top-philosophy__header, .p-top-news__header {
    row-gap: 3.125rem;
  }
}
@media (forced-colors: active) {
  .p-top-products__header, .p-top-original__header, .p-top-philosophy__header, .p-top-news__header {
    row-gap: 1.5625rem;
  }
}
@media (forced-colors: active) and (width >= 48em) {
  .p-top-products__header, .p-top-original__header, .p-top-philosophy__header, .p-top-news__header {
    row-gap: 2.8125rem;
  }
}
.p-top-products__header::after, .p-top-original__header::after, .p-top-philosophy__header::after, .p-top-news__header::after {
  content: "";
  display: block;
  inline-size: 3.125rem;
  block-size: 0.625rem;
  background-image: radial-gradient(circle closest-side, var(--color-palette--quaternary) calc(100% - 0.03125rem), transparent 100%), radial-gradient(circle closest-side, var(--color-palette--tertiary) calc(100% - 0.03125rem), transparent 100%), radial-gradient(circle closest-side, var(--color-palette--secondary) calc(100% - 0.03125rem), transparent 100%);
  background-repeat: no-repeat;
  background-position: 0 center, 50% center, 100% center;
  background-size: 20% 100%;
}
@media (width >= 48em) {
  .p-top-products__header::after, .p-top-original__header::after, .p-top-philosophy__header::after, .p-top-news__header::after {
    inline-size: 4.6875rem;
    block-size: 0.9375rem;
  }
}
@media (forced-colors: active) {
  .p-top-products__header::after, .p-top-original__header::after, .p-top-philosophy__header::after, .p-top-news__header::after {
    forced-color-adjust: none;
    background-image: radial-gradient(circle closest-side, var(--forced-color) calc(100% - 0.03125rem), transparent 100%), radial-gradient(circle closest-side, var(--forced-color) calc(100% - 0.03125rem), transparent 100%), radial-gradient(circle closest-side, var(--forced-color) calc(100% - 0.03125rem), transparent 100%);
  }
}
.p-top-products__title-group, .p-top-original__title-group, .p-top-philosophy__title-group, .p-top-news__title-group {
  text-box: normal;
}
.p-top-products__title, .p-top-original__title, .p-top-philosophy__title, .p-top-news__title {
  margin-block: calc(var(--half-leading) * -1);
  font-weight: var(--font-weight--bold);
  font-size: 1.5625rem;
  letter-spacing: var(--letter-spacing--wide);
  text-box: normal;
}
@media (width >= 48em) {
  .p-top-products__title, .p-top-original__title, .p-top-philosophy__title, .p-top-news__title {
    font-size: 1.875rem;
  }
}
@media (width >= 64em) {
  .p-top-products__title, .p-top-original__title, .p-top-philosophy__title, .p-top-news__title {
    font-size: 2.5rem;
  }
}
@media (forced-colors: active) {
  .p-top-products__title, .p-top-original__title, .p-top-philosophy__title, .p-top-news__title {
    text-decoration: none;
  }
}
.p-top-products__title::first-letter, .p-top-original__title::first-letter, .p-top-philosophy__title::first-letter, .p-top-news__title::first-letter {
  color: var(--color-palette--tertiary);
  font-size: 1.25em;
}
.p-top-products__title-marker, .p-top-original__title-marker, .p-top-philosophy__title-marker, .p-top-news__title-marker {
  padding-inline: 0.15625rem;
  padding-block-end: 0.25em;
  background-image: linear-gradient(transparent 50%, var(--color-palette--background) 50%);
  text-box: normal;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.p-top-products__subtitle, .p-top-original__subtitle, .p-top-philosophy__subtitle, .p-top-news__subtitle {
  opacity: 0.4;
  position: absolute;
  inset-block-end: calc(100% - 0.625rem);
  z-index: 5;
  inline-size: fit-content;
  margin-block: calc(var(--half-leading) * -1);
  background-image: linear-gradient(to left, rgba(61, 204, 204, 0.4), rgba(139, 180, 255, 0.4));
  font-size: min(6000 / var(--device--base) * var(--limited-dvi), 3.75rem);
  line-height: var(--line-height--small);
  font-family: var(--font-family-palette--en);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-box: normal;
  white-space: nowrap;
}
@supports (background-color: color-mix(in srgb, transparent 50%, transparent)) {
  .p-top-products__subtitle, .p-top-original__subtitle, .p-top-philosophy__subtitle, .p-top-news__subtitle {
    background-image: linear-gradient(to left, color-mix(in srgb, var(--color-palette--secondary) 60%, transparent 40%), color-mix(in srgb, var(--color-palette--tertiary) 60%, transparent 40%));
  }
}
@media (width >= 48em) {
  .p-top-products__subtitle, .p-top-original__subtitle, .p-top-philosophy__subtitle, .p-top-news__subtitle {
    inset-block-end: calc(100% - 1.25rem);
    font-size: min(10000 / var(--device--base) * var(--limited-dvi), 6.25rem);
  }
}
.p-top-products__content, .p-top-original__content, .p-top-philosophy__content, .p-top-news__content {
  --content--margin-block-start: 1.5625rem;
}
@media (width >= 48em) {
  .p-top-products__content, .p-top-original__content, .p-top-philosophy__content, .p-top-news__content {
    --content--margin-block-start: 2.5rem;
  }
}
.p-top-products__button-group, .p-top-original__button-group, .p-top-philosophy__button-group, .p-top-news__button-group {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-top-products__wrapper, .p-top-original__wrapper {
  --wrapper--padding-block-start: 8.125rem;
}
@media (width >= 48em) {
  .p-top-products__wrapper, .p-top-original__wrapper {
    --wrapper--padding-block-start: 11.25rem;
  }
}
.p-top-products__wrapper {
  --wrapper--padding-block-start: 8.125rem;
}
@media (width >= 48em) {
  .p-top-products__wrapper {
    --wrapper--padding-block-start: 11.25rem;
  }
}
.p-top-products__container {
  padding-block: 3.125rem 4.375rem;
}
@media (width >= 48em) {
  .p-top-products__container {
    --container--fluid-inline-size: calc(105000 / var(--device--base) * var(--limited-dvi));
    padding-block: 5.625rem;
  }
}
.p-top-products__block {
  --grid--row-gap: 3.75rem;
}
@media (width >= 48em) {
  .p-top-products__block {
    --grid--row-gap: 5rem;
  }
}
.p-top-products__main {
  order: 0;
  padding-inline: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--small, auto)) / 2);
}
@media (width >= 48em) {
  .p-top-products__main {
    padding-inline: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--medium, auto)) / 2);
  }
}
.p-top-products__subtitle {
  inset-inline: 0rem;
  margin-inline: auto;
}
@media (width >= 48em) {
  .p-top-products__button-group {
    align-items: end;
  }
}
.p-top-products__category-group {
  --grid--gap: 0.3125rem;
  --grid--row-gap: initial;
  order: 1;
}
@media (scripting: none) {
  .p-top-products__category-group {
    display: none;
  }
}
.p-top-products__category {
  display: grid;
  place-items: center;
  position: relative;
  min-block-size: 6.875rem;
  padding: 1.25rem;
  overflow: clip;
  border-radius: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (width >= 48em) {
  .p-top-products__category {
    min-block-size: 9.375rem;
  }
}
@media (forced-colors: active) {
  .p-top-products__category {
    border: var(--forced-color) solid 0.125rem;
  }
}
.p-top-products__category::before {
  content: "";
  position: absolute;
  inset: 0rem;
  border-radius: inherit;
  background-color: rgba(72, 74, 48, 0.76);
  transition: background-color var(--duration--short--s);
}
@supports (background-color: color-mix(in srgb, transparent 50%, transparent)) {
  .p-top-products__category::before {
    background-color: color-mix(in srgb, color-mix(in srgb, var(--color-palette--text) 77.7777777778%, var(--color-palette--primary) 22.2222222222%) 76%, transparent 24%);
  }
}
@media only print {
  .p-top-products__category::after {
    position: relative;
    z-index: 5;
    margin-block-start: 0.625rem;
    color: var(--color-palette--primary);
  }
}
@media (any-hover: hover) {
  .p-top-products__category:hover::before {
    background-color: var(--color-palette--primary);
  }
}
.p-top-products__category:focus-visible {
  z-index: 5;
}
.p-top-products__category:focus-visible::before {
  background-color: var(--color-palette--primary);
}
.p-top-products__category--original {
  background-image: url("../../../images/top/background_products_original@375w.jpg");
  background-image: url("../../../images/top/background_products_original@375w.webp");
  background-image: url("../../../images/top/background_products_original@375w.avif");
}
@supports (background-image: image-set("")) {
  .p-top-products__category--original {
    background-image: image-set(url("../../../images/top/background_products_original@375w.avif") type("image/avif"), url("../../../images/top/background_products_original@375w.webp") type("image/webp"), url("../../../images/top/background_products_original@375w.jpg") type("image/jpeg"));
  }
}
@media (width >= 40em) {
  .p-top-products__category--original {
    background-image: url("../../../images/top/background_products_original@640w.jpg");
    background-image: url("../../../images/top/background_products_original@640w.webp");
    background-image: url("../../../images/top/background_products_original@640w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--original {
      background-image: image-set(url("../../../images/top/background_products_original@640w.avif") type("image/avif"), url("../../../images/top/background_products_original@640w.webp") type("image/webp"), url("../../../images/top/background_products_original@640w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 48em) {
  .p-top-products__category--original {
    background-image: url("../../../images/top/background_products_original@768w.jpg");
    background-image: url("../../../images/top/background_products_original@768w.webp");
    background-image: url("../../../images/top/background_products_original@768w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--original {
      background-image: image-set(url("../../../images/top/background_products_original@768w.avif") type("image/avif"), url("../../../images/top/background_products_original@768w.webp") type("image/webp"), url("../../../images/top/background_products_original@768w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 64em) {
  .p-top-products__category--original {
    background-image: url("../../../images/top/background_products_original@934w.jpg");
    background-image: url("../../../images/top/background_products_original@934w.webp");
    background-image: url("../../../images/top/background_products_original@934w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--original {
      background-image: image-set(url("../../../images/top/background_products_original@934w.avif") type("image/avif"), url("../../../images/top/background_products_original@934w.webp") type("image/webp"), url("../../../images/top/background_products_original@934w.jpg") type("image/jpeg"));
    }
  }
}
.p-top-products__category--mhe-pallet {
  background-image: url("../../../images/top/background_products_mhe-pallet@375w.jpg");
  background-image: url("../../../images/top/background_products_mhe-pallet@375w.webp");
  background-image: url("../../../images/top/background_products_mhe-pallet@375w.avif");
}
@supports (background-image: image-set("")) {
  .p-top-products__category--mhe-pallet {
    background-image: image-set(url("../../../images/top/background_products_mhe-pallet@375w.avif") type("image/avif"), url("../../../images/top/background_products_mhe-pallet@375w.webp") type("image/webp"), url("../../../images/top/background_products_mhe-pallet@375w.jpg") type("image/jpeg"));
  }
}
@media (width >= 40em) {
  .p-top-products__category--mhe-pallet {
    background-image: url("../../../images/top/background_products_mhe-pallet@640w.jpg");
    background-image: url("../../../images/top/background_products_mhe-pallet@640w.webp");
    background-image: url("../../../images/top/background_products_mhe-pallet@640w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--mhe-pallet {
      background-image: image-set(url("../../../images/top/background_products_mhe-pallet@640w.avif") type("image/avif"), url("../../../images/top/background_products_mhe-pallet@640w.webp") type("image/webp"), url("../../../images/top/background_products_mhe-pallet@640w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 48em) {
  .p-top-products__category--mhe-pallet {
    background-image: url("../../../images/top/background_products_mhe-pallet@768w.jpg");
    background-image: url("../../../images/top/background_products_mhe-pallet@768w.webp");
    background-image: url("../../../images/top/background_products_mhe-pallet@768w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--mhe-pallet {
      background-image: image-set(url("../../../images/top/background_products_mhe-pallet@768w.avif") type("image/avif"), url("../../../images/top/background_products_mhe-pallet@768w.webp") type("image/webp"), url("../../../images/top/background_products_mhe-pallet@768w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 64em) {
  .p-top-products__category--mhe-pallet {
    background-image: url("../../../images/top/background_products_mhe-pallet@934w.jpg");
    background-image: url("../../../images/top/background_products_mhe-pallet@934w.webp");
    background-image: url("../../../images/top/background_products_mhe-pallet@934w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--mhe-pallet {
      background-image: image-set(url("../../../images/top/background_products_mhe-pallet@934w.avif") type("image/avif"), url("../../../images/top/background_products_mhe-pallet@934w.webp") type("image/webp"), url("../../../images/top/background_products_mhe-pallet@934w.jpg") type("image/jpeg"));
    }
  }
}
.p-top-products__category--trolley {
  background-image: url("../../../images/top/background_products_trolley@375w.jpg");
  background-image: url("../../../images/top/background_products_trolley@375w.webp");
  background-image: url("../../../images/top/background_products_trolley@375w.avif");
}
@supports (background-image: image-set("")) {
  .p-top-products__category--trolley {
    background-image: image-set(url("../../../images/top/background_products_trolley@375w.avif") type("image/avif"), url("../../../images/top/background_products_trolley@375w.webp") type("image/webp"), url("../../../images/top/background_products_trolley@375w.jpg") type("image/jpeg"));
  }
}
@media (width >= 40em) {
  .p-top-products__category--trolley {
    background-image: url("../../../images/top/background_products_trolley@640w.jpg");
    background-image: url("../../../images/top/background_products_trolley@640w.webp");
    background-image: url("../../../images/top/background_products_trolley@640w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--trolley {
      background-image: image-set(url("../../../images/top/background_products_trolley@640w.avif") type("image/avif"), url("../../../images/top/background_products_trolley@640w.webp") type("image/webp"), url("../../../images/top/background_products_trolley@640w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 48em) {
  .p-top-products__category--trolley {
    background-image: url("../../../images/top/background_products_trolley@768w.jpg");
    background-image: url("../../../images/top/background_products_trolley@768w.webp");
    background-image: url("../../../images/top/background_products_trolley@768w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--trolley {
      background-image: image-set(url("../../../images/top/background_products_trolley@768w.avif") type("image/avif"), url("../../../images/top/background_products_trolley@768w.webp") type("image/webp"), url("../../../images/top/background_products_trolley@768w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 64em) {
  .p-top-products__category--trolley {
    background-image: url("../../../images/top/background_products_trolley@934w.jpg");
    background-image: url("../../../images/top/background_products_trolley@934w.webp");
    background-image: url("../../../images/top/background_products_trolley@934w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--trolley {
      background-image: image-set(url("../../../images/top/background_products_trolley@934w.avif") type("image/avif"), url("../../../images/top/background_products_trolley@934w.webp") type("image/webp"), url("../../../images/top/background_products_trolley@934w.jpg") type("image/jpeg"));
    }
  }
}
.p-top-products__category--fabrication {
  background-image: url("../../../images/top/background_products_fabrication@375w.jpg");
  background-image: url("../../../images/top/background_products_fabrication@375w.webp");
  background-image: url("../../../images/top/background_products_fabrication@375w.avif");
}
@supports (background-image: image-set("")) {
  .p-top-products__category--fabrication {
    background-image: image-set(url("../../../images/top/background_products_fabrication@375w.avif") type("image/avif"), url("../../../images/top/background_products_fabrication@375w.webp") type("image/webp"), url("../../../images/top/background_products_fabrication@375w.jpg") type("image/jpeg"));
  }
}
@media (width >= 40em) {
  .p-top-products__category--fabrication {
    background-image: url("../../../images/top/background_products_fabrication@640w.jpg");
    background-image: url("../../../images/top/background_products_fabrication@640w.webp");
    background-image: url("../../../images/top/background_products_fabrication@640w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--fabrication {
      background-image: image-set(url("../../../images/top/background_products_fabrication@640w.avif") type("image/avif"), url("../../../images/top/background_products_fabrication@640w.webp") type("image/webp"), url("../../../images/top/background_products_fabrication@640w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 48em) {
  .p-top-products__category--fabrication {
    background-image: url("../../../images/top/background_products_fabrication@768w.jpg");
    background-image: url("../../../images/top/background_products_fabrication@768w.webp");
    background-image: url("../../../images/top/background_products_fabrication@768w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--fabrication {
      background-image: image-set(url("../../../images/top/background_products_fabrication@768w.avif") type("image/avif"), url("../../../images/top/background_products_fabrication@768w.webp") type("image/webp"), url("../../../images/top/background_products_fabrication@768w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 64em) {
  .p-top-products__category--fabrication {
    background-image: url("../../../images/top/background_products_fabrication@934w.jpg");
    background-image: url("../../../images/top/background_products_fabrication@934w.webp");
    background-image: url("../../../images/top/background_products_fabrication@934w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--fabrication {
      background-image: image-set(url("../../../images/top/background_products_fabrication@934w.avif") type("image/avif"), url("../../../images/top/background_products_fabrication@934w.webp") type("image/webp"), url("../../../images/top/background_products_fabrication@934w.jpg") type("image/jpeg"));
    }
  }
}
.p-top-products__category--repairing {
  background-image: url("../../../images/top/background_products_repairing@375w.jpg");
  background-image: url("../../../images/top/background_products_repairing@375w.webp");
  background-image: url("../../../images/top/background_products_repairing@375w.avif");
}
@supports (background-image: image-set("")) {
  .p-top-products__category--repairing {
    background-image: image-set(url("../../../images/top/background_products_repairing@375w.avif") type("image/avif"), url("../../../images/top/background_products_repairing@375w.webp") type("image/webp"), url("../../../images/top/background_products_repairing@375w.jpg") type("image/jpeg"));
  }
}
@media (width >= 40em) {
  .p-top-products__category--repairing {
    background-image: url("../../../images/top/background_products_repairing@640w.jpg");
    background-image: url("../../../images/top/background_products_repairing@640w.webp");
    background-image: url("../../../images/top/background_products_repairing@640w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--repairing {
      background-image: image-set(url("../../../images/top/background_products_repairing@640w.avif") type("image/avif"), url("../../../images/top/background_products_repairing@640w.webp") type("image/webp"), url("../../../images/top/background_products_repairing@640w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 48em) {
  .p-top-products__category--repairing {
    background-image: url("../../../images/top/background_products_repairing@768w.jpg");
    background-image: url("../../../images/top/background_products_repairing@768w.webp");
    background-image: url("../../../images/top/background_products_repairing@768w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--repairing {
      background-image: image-set(url("../../../images/top/background_products_repairing@768w.avif") type("image/avif"), url("../../../images/top/background_products_repairing@768w.webp") type("image/webp"), url("../../../images/top/background_products_repairing@768w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 64em) {
  .p-top-products__category--repairing {
    background-image: url("../../../images/top/background_products_repairing@934w.jpg");
    background-image: url("../../../images/top/background_products_repairing@934w.webp");
    background-image: url("../../../images/top/background_products_repairing@934w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--repairing {
      background-image: image-set(url("../../../images/top/background_products_repairing@934w.avif") type("image/avif"), url("../../../images/top/background_products_repairing@934w.webp") type("image/webp"), url("../../../images/top/background_products_repairing@934w.jpg") type("image/jpeg"));
    }
  }
}
.p-top-products__category--safety {
  background-image: url("../../../images/top/background_products_safety@375w.jpg");
  background-image: url("../../../images/top/background_products_safety@375w.webp");
  background-image: url("../../../images/top/background_products_safety@375w.avif");
}
@supports (background-image: image-set("")) {
  .p-top-products__category--safety {
    background-image: image-set(url("../../../images/top/background_products_safety@375w.avif") type("image/avif"), url("../../../images/top/background_products_safety@375w.webp") type("image/webp"), url("../../../images/top/background_products_safety@375w.jpg") type("image/jpeg"));
  }
}
@media (width >= 40em) {
  .p-top-products__category--safety {
    background-image: url("../../../images/top/background_products_safety@640w.jpg");
    background-image: url("../../../images/top/background_products_safety@640w.webp");
    background-image: url("../../../images/top/background_products_safety@640w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--safety {
      background-image: image-set(url("../../../images/top/background_products_safety@640w.avif") type("image/avif"), url("../../../images/top/background_products_safety@640w.webp") type("image/webp"), url("../../../images/top/background_products_safety@640w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 48em) {
  .p-top-products__category--safety {
    background-image: url("../../../images/top/background_products_safety@768w.jpg");
    background-image: url("../../../images/top/background_products_safety@768w.webp");
    background-image: url("../../../images/top/background_products_safety@768w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--safety {
      background-image: image-set(url("../../../images/top/background_products_safety@768w.avif") type("image/avif"), url("../../../images/top/background_products_safety@768w.webp") type("image/webp"), url("../../../images/top/background_products_safety@768w.jpg") type("image/jpeg"));
    }
  }
}
@media (width >= 64em) {
  .p-top-products__category--safety {
    background-image: url("../../../images/top/background_products_safety@934w.jpg");
    background-image: url("../../../images/top/background_products_safety@934w.webp");
    background-image: url("../../../images/top/background_products_safety@934w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__category--safety {
      background-image: image-set(url("../../../images/top/background_products_safety@934w.avif") type("image/avif"), url("../../../images/top/background_products_safety@934w.webp") type("image/webp"), url("../../../images/top/background_products_safety@934w.jpg") type("image/jpeg"));
    }
  }
}
.p-top-products__category-text {
  position: relative;
  font-weight: var(--font-weight--bold);
  color: var(--color-palette--primary);
  line-height: var(--line-height--normal);
  text-align: center;
  transition: color var(--duration--short--s);
}
@media (width >= 48em) {
  .p-top-products__category-text {
    font-size: var(--font-size--large--rem);
  }
}
@media (width >= 64em) {
  .p-top-products__category-text {
    font-size: var(--font-size--x-large--rem);
  }
}
@media (any-hover: hover) {
  .p-top-products__category:hover .p-top-products__category-text {
    color: var(--color-palette--quaternary);
  }
}

.p-top-products__category:focus-visible .p-top-products__category-text {
  color: var(--color-palette--quaternary);
}

.p-top-products__category-screen-reader {
  display: none;
}
.p-top-products__decoration-group {
  inset-inline: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--x-large, auto)) / 2);
  overflow: clip;
  border-radius: 3.125rem;
  background-color: var(--color-palette--quinary);
}
@media (width >= 48em) {
  .p-top-products__decoration-group {
    border-radius: 4.6875rem;
  }
}
@media (width >= 64em) {
  .p-top-products__decoration-group {
    border-radius: 6.25rem;
  }
}
@media (forced-colors: active) {
  .p-top-products__decoration-group {
    border: var(--forced-color) solid 0.125rem;
  }
}
.p-top-products__decoration--start-end {
  inline-size: 9.375rem;
  block-size: 8.75rem;
  inset-inline-end: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--large, auto)) / 2);
  inset-block-start: 0rem;
  background-image: url("../../../images/top/decoration_products_01@375w.png");
  background-image: url("../../../images/top/decoration_products_01@375w.webp");
  background-image: url("../../../images/top/decoration_products_01@375w.avif");
}
@supports (background-image: image-set("")) {
  .p-top-products__decoration--start-end {
    background-image: image-set(url("../../../images/top/decoration_products_01@375w.avif") type("image/avif"), url("../../../images/top/decoration_products_01@375w.webp") type("image/webp"), url("../../../images/top/decoration_products_01@375w.png") type("image/png"));
  }
}
@media (width >= 48em) {
  .p-top-products__decoration--start-end {
    inline-size: 25.3125rem;
    block-size: 23.75rem;
    inset-inline-end: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--x-large, auto)) / 2);
    inset-block-start: -2.5rem;
    background-image: url("../../../images/top/decoration_products_01@810w.png");
    background-image: url("../../../images/top/decoration_products_01@810w.webp");
    background-image: url("../../../images/top/decoration_products_01@810w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__decoration--start-end {
      background-image: image-set(url("../../../images/top/decoration_products_01@810w.avif") type("image/avif"), url("../../../images/top/decoration_products_01@810w.webp") type("image/webp"), url("../../../images/top/decoration_products_01@810w.png") type("image/png"));
    }
  }
}
.p-top-products__decoration--end-start {
  inline-size: 10rem;
  block-size: 13.1875rem;
  inset-inline-start: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--large, auto)) / 2 - 1.25rem);
  inset-block-end: -0.625rem;
  background-image: url("../../../images/top/decoration_products_02@375w.png");
  background-image: url("../../../images/top/decoration_products_02@375w.webp");
  background-image: url("../../../images/top/decoration_products_02@375w.avif");
}
@supports (background-image: image-set("")) {
  .p-top-products__decoration--end-start {
    background-image: image-set(url("../../../images/top/decoration_products_02@375w.avif") type("image/avif"), url("../../../images/top/decoration_products_02@375w.webp") type("image/webp"), url("../../../images/top/decoration_products_02@375w.png") type("image/png"));
  }
}
@media (width >= 48em) {
  .p-top-products__decoration--end-start {
    inline-size: 27.1875rem;
    block-size: 35.875rem;
    inset-inline-start: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--x-large, auto)) / 2 - 1.875rem);
    inset-block-end: -2.5rem;
    background-image: url("../../../images/top/decoration_products_02@870w.png");
    background-image: url("../../../images/top/decoration_products_02@870w.webp");
    background-image: url("../../../images/top/decoration_products_02@870w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-products__decoration--end-start {
      background-image: image-set(url("../../../images/top/decoration_products_02@870w.avif") type("image/avif"), url("../../../images/top/decoration_products_02@870w.webp") type("image/webp"), url("../../../images/top/decoration_products_02@870w.png") type("image/png"));
    }
  }
}
.p-top-original__container {
  padding-block: 2.5rem 6.25rem;
}
@media (width >= 48em) {
  .p-top-original__container {
    padding-block: 5.9375rem;
  }
}
.p-top-original__block {
  --grid--row-gap: var(--gap--small--rem);
}
@media (width >= 64em) {
  .p-top-original__block {
    --grid-row-gap: unset;
    align-items: center;
  }
}
.p-top-original__main {
  padding-inline-end: calc(var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--small, auto));
}
@media (width >= 64em) {
  .p-top-original__main {
    order: 0;
    align-self: start;
    padding-inline-end: 0rem;
  }
}
.p-top-original__subtitle {
  inset-inline-end: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--large, auto)) / 2);
}
@media (width >= 64em) {
  .p-top-original__subtitle {
    inset-inline: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--xx-large, auto)) / 2) 0rem;
  }
}
@media (width >= 64em) {
  .p-top-original__button-group {
    align-items: start;
  }
}
@media (width >= 48em) {
  .p-top-original__figure-group {
    padding-inline-end: calc(var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--small, auto));
  }
}
@media (width >= 64em) {
  .p-top-original__figure-group {
    grid-column-start: 7;
    order: 1;
    padding-inline-end: 0rem;
  }
}
.p-top-original__figure {
  max-inline-size: 28.125rem;
  margin-inline: auto;
}
@media (width >= 64em) {
  .p-top-original__figure {
    max-inline-size: none;
    margin-inline: 0;
  }
}
.p-top-original__figure-image {
  box-shadow: 0 0 0.9375rem rgba(139, 180, 255, 0.5);
}
@supports (background-color: color-mix(in srgb, transparent 50%, transparent)) {
  .p-top-original__figure-image {
    box-shadow: 0 0 0.9375rem color-mix(in srgb, var(--color-palette--tertiary) 50%, transparent 50%);
  }
}
.p-top-original__figure-image--main {
  inline-size: 82.5%;
  margin-inline: 0rem auto;
}
@media (width >= 48em) {
  .p-top-original__figure-image--main {
    inline-size: 93.75%;
    margin-inline-start: calc(100% / var(--grid--division, auto-fill) * -1);
  }
}
@media (width >= 64em) {
  .p-top-original__figure-image--main {
    margin-inline-start: 0rem;
  }
}
.p-top-original__figure-image--sub {
  inline-size: 67.5%;
  margin-inline: auto calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--large, auto)) / 2);
  margin-block-start: -1.5625rem;
}
@media (width >= 48em) {
  .p-top-original__figure-image--sub {
    inline-size: calc(100% / var(--grid--division, auto-fill) * 8);
    margin-inline-end: calc(100% / var(--grid--division, auto-fill) * -1);
    margin-block-start: -2.5rem;
  }
}
@media (width >= 64em) {
  .p-top-original__figure-image--sub {
    inline-size: calc(100% / var(--grid--division, auto-fill) * 4.5);
    margin-block-start: calc(-4000 / var(--device--base) * var(--limited-dvi));
  }
}
@media (width >= 80em) {
  .p-top-original__figure-image--sub {
    margin-block-start: calc(-5000 / var(--device--base) * var(--limited-dvi));
  }
}
.p-top-original__decoration-group {
  inset-inline: calc((max(100 * var(--dvi), 100 * var(--limited-dvi)) - var(--container--fluid-inline-size, 0rem)) / 2 * -1) 0rem;
  border-start-end-radius: 6.25rem;
  border-end-end-radius: 6.25rem;
  background-color: #fff1a6;
}
@media (width >= 64em) {
  .p-top-original__decoration-group {
    border-start-end-radius: 12.5rem;
    border-end-end-radius: 12.5rem;
  }
}
@media (width >= 64em) {
  .p-top-original__decoration-group {
    border-start-end-radius: 15.625rem;
    border-end-end-radius: 15.625rem;
  }
}
@media (width >= 80em) {
  .p-top-original__decoration-group {
    border-start-end-radius: 25rem;
    border-end-end-radius: 25rem;
  }
}
@media (forced-colors: active) {
  .p-top-original__decoration-group {
    border-inline-end: var(--forced-color) solid 0.125rem;
    border-block: var(--forced-color) solid 0.125rem;
  }
}
.p-top-original__decoration {
  inline-size: 15.3125rem;
  block-size: 8.4375rem;
  inset-inline-start: calc((max(100 * var(--dvi), 100 * var(--limited-dvi)) - var(--container--fluid-inline-size, 0rem)) / 2);
  inset-block-end: -3.75rem;
  background-image: url("../../../images/top/decoration_original_01@640w.png");
  background-image: url("../../../images/top/decoration_original_01@640w.webp");
  background-image: url("../../../images/top/decoration_original_01@640w.avif");
}
@supports (background-image: image-set("")) {
  .p-top-original__decoration {
    background-image: image-set(url("../../../images/top/decoration_original_01@640w.avif") type("image/avif"), url("../../../images/top/decoration_original_01@640w.webp") type("image/webp"), url("../../../images/top/decoration_original_01@640w.png") type("image/png"));
  }
}
@media (width >= 64em) {
  .p-top-original__decoration {
    inline-size: calc(32500 / var(--device--base) * var(--limited-dvi));
    block-size: calc(17500 / var(--device--base) * var(--limited-dvi));
    inset-inline-start: calc((max(100 * var(--dvi), 100 * var(--limited-dvi)) - var(--container--fluid-inline-size, 0rem)) / 2 + 19.6875rem);
    inset-block-end: 2.5rem;
    background-image: url("../../../images/top/decoration_original_01@768w.png");
    background-image: url("../../../images/top/decoration_original_01@768w.webp");
    background-image: url("../../../images/top/decoration_original_01@768w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-original__decoration {
      background-image: image-set(url("../../../images/top/decoration_original_01@768w.avif") type("image/avif"), url("../../../images/top/decoration_original_01@768w.webp") type("image/webp"), url("../../../images/top/decoration_original_01@768w.png") type("image/png"));
    }
  }
}
@media (width >= 64em) {
  .p-top-original__decoration {
    background-image: url("../../../images/top/decoration_original_01@975w.png");
    background-image: url("../../../images/top/decoration_original_01@975w.webp");
    background-image: url("../../../images/top/decoration_original_01@975w.avif");
  }
  @supports (background-image: image-set("")) {
    .p-top-original__decoration {
      background-image: image-set(url("../../../images/top/decoration_original_01@975w.avif") type("image/avif"), url("../../../images/top/decoration_original_01@975w.webp") type("image/webp"), url("../../../images/top/decoration_original_01@975w.png") type("image/png"));
    }
  }
}
.p-top-philosophy__wrapper {
  --wrapper--padding-block-start: 8.125rem;
}
@media (width >= 48em) {
  .p-top-philosophy__wrapper {
    --wrapper--padding-block-start: 9.375rem;
  }
}
.p-top-philosophy__container {
  padding-inline-start: calc(var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--small, auto));
  padding-block: 3.125rem 6.25rem;
}
@media (width >= 48em) {
  .p-top-philosophy__container {
    padding-inline-start: 0rem;
    padding-block: 4.6875rem;
  }
}
.p-top-philosophy__title {
  position: relative;
}
.p-top-philosophy__title::before {
  content: "";
  position: absolute;
  inset-inline-end: 0rem;
  inset-block-start: -1.25rem;
  z-index: -1;
  inline-size: 4.6875rem;
  block-size: 4.6875rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
}
@media (prefers-reduced-transparency: reduce) {
  .p-top-philosophy__title::before {
    background-color: var(--color-palette--background);
  }
}
@supports (background-color: color-mix(in srgb, transparent 50%, transparent)) {
  .p-top-philosophy__title::before {
    background-color: color-mix(in srgb, var(--color-palette--background) 30%, transparent);
  }
  @media (prefers-reduced-transparency: reduce) {
    .p-top-philosophy__title::before {
      background-color: var(--color-palette--background);
    }
  }
}
@media (width >= 48em) {
  .p-top-philosophy__title::before {
    inset-inline: max(-6500 / var(--device--base) * var(--limited-dvi), -4.0625rem) auto;
    inset-block-start: 0;
    inline-size: min(10000 / var(--device--base) * var(--limited-dvi), 6.25rem);
    block-size: min(10000 / var(--device--base) * var(--limited-dvi), 6.25rem);
  }
}
.p-top-philosophy__decoration-group {
  inset-inline: 0rem calc((max(100 * var(--dvi), 100 * var(--limited-dvi)) - var(--container--fluid-inline-size, 0rem)) / 2 * -1);
  border-start-start-radius: 6.25rem;
  border-end-start-radius: 6.25rem;
  background-color: var(--color-palette--primary);
}
@media (width >= 48em) {
  .p-top-philosophy__decoration-group {
    border-start-start-radius: 12.5rem;
    border-end-start-radius: 12.5rem;
  }
}
@media (width >= 64em) {
  .p-top-philosophy__decoration-group {
    border-start-start-radius: 15.625rem;
    border-end-start-radius: 15.625rem;
  }
}
@media (width >= 80em) {
  .p-top-philosophy__decoration-group {
    border-start-start-radius: 25rem;
    border-end-start-radius: 25rem;
  }
}
@media (forced-colors: active) {
  .p-top-philosophy__decoration-group {
    border-inline-start: var(--forced-color) solid 0.125rem;
    border-block: var(--forced-color) solid 0.125rem;
  }
}
.p-top-philosophy__decoration {
  inset-inline: 0rem 1.25rem;
  inset-block-end: -7.1875rem;
  margin-inline: auto;
}
@media (width >= 48em) {
  .p-top-philosophy__decoration {
    translate: 0rem 3.90625rem;
    inset-inline: -12.1875rem auto;
    inset-block: 0rem;
    margin-inline: 0;
    margin-block: auto;
  }
}
@media (width >= 48em) {
  .p-top-philosophy__decoration::before {
    inset-inline: auto 0rem;
  }
}
@media (width >= 48em) {
  .p-top-philosophy__decoration::after {
    inset-inline: 0rem auto;
  }
}
.p-top-company__wrapper {
  --wrapper--padding-block-start: 12.5rem;
}
@media (width >= 48em) {
  .p-top-company__wrapper {
    --wrapper--padding-block-start: 11.25rem;
  }
}
.p-top-company__block {
  display: grid;
  align-items: center;
  position: relative;
  min-block-size: 17.5rem;
  padding-inline-start: 4.6875rem;
  padding-block: 1.875rem;
}
@media (width >= 48em) {
  .p-top-company__block {
    min-block-size: 25rem;
    padding-inline-start: 6.25rem;
    padding-block: 3.75rem;
  }
}
.p-top-company__block *:not(:where(.p-top-company__content, .p-top-company__content *)) {
  text-box: normal;
}
.p-top-company__main, .p-top-company__figure {
  min-block-size: auto;
}
.p-top-company__main {
  z-index: 1;
}
.p-top-company__header {
  display: grid;
  row-gap: 1.25rem;
}
.p-top-company__title-group {
  min-block-size: auto;
}
.p-top-company__title, .p-top-company__lead {
  font-weight: var(--font-weight--bold);
  text-box: normal;
}
.p-top-company__title-marker, .p-top-company__lead-marker {
  padding-inline: 0.3125rem;
  background-color: var(--color-palette--background);
  text-box: normal;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.p-top-company__title {
  color: var(--color-palette--secondary);
  font-size: 1.875rem;
  line-height: var(--line-height--small);
  letter-spacing: var(--letter-spacing--wide);
}
@media (width >= 48em) {
  .p-top-company__title {
    font-size: 2.5rem;
  }
}
.p-top-company__subtitle {
  opacity: 0.4;
  position: absolute;
  inset-inline-end: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--large, auto)) / 2);
  inset-block-end: calc(100% - 0.625rem);
  z-index: 5;
  margin-block: calc(var(--half-leading) * -1);
  background-image: linear-gradient(to left, rgba(61, 204, 204, 0.4), rgba(139, 180, 255, 0.4));
  font-size: min(6000 / var(--device--base) * var(--limited-dvi), 3.75rem);
  line-height: var(--line-height--small);
  font-family: var(--font-family-palette--en);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-box: normal;
  white-space: nowrap;
}
@media (width >= 48em) {
  .p-top-company__subtitle {
    inset-inline-end: calc((var(--container--fluid-inline-size, auto) - var(--container--fluid-inline-size--x-large, auto)) / 2);
    font-size: min(10000 / var(--device--base) * var(--limited-dvi), 6.25rem);
  }
}
@supports (background-color: color-mix(in srgb, transparent 50%, transparent)) {
  .p-top-company__subtitle {
    background-image: linear-gradient(to left, color-mix(in srgb, var(--color-palette--secondary) 60%, transparent 40%), color-mix(in srgb, var(--color-palette--tertiary) 60%, transparent 40%));
  }
}
.p-top-company__lead-marker {
  padding-block: var(--half-leading);
}
.p-top-company__content {
  --content--margin-block-start: 1.875rem;
}
@media (width >= 48em) {
  .p-top-company__content {
    --content--margin-block-start: 3.4375rem;
  }
}
.p-top-company__button {
  --button--box-shadow--color: var(--color-palette--background);
}
.p-top-company__figure {
  position: absolute;
  inset-inline: calc(100% / var(--grid--division, auto-fill) * 1.75) calc((max(100 * var(--dvi), 100 * var(--limited-dvi)) - var(--container--fluid-inline-size, 0rem)) / 2 * -1);
  inset-block: 0rem;
  z-index: -5;
}
@media (width >= 48em) {
  .p-top-company__figure {
    inset-inline: calc(100% / var(--grid--division, auto-fill) * 5) calc((max(100 * var(--dvi), 100 * var(--limited-dvi)) - var(--container--fluid-inline-size, 0rem)) / 2 * -1);
  }
}
.p-top-company__figure-image {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  object-position: 75% center;
}
.p-top-company__decoration-group {
  inset-inline-end: calc((max(100 * var(--dvi), 100 * var(--limited-dvi)) - var(--container--fluid-inline-size, 0rem)) / 2 * -1);
  border-start-start-radius: 8.75rem;
  border-end-start-radius: 8.75rem;
  background-color: var(--color-palette--primary);
}
@media (width >= 48em) {
  .p-top-company__decoration-group {
    border-start-start-radius: 12.5rem;
    border-end-start-radius: 12.5rem;
  }
}
@media (forced-colors: active) {
  .p-top-company__decoration-group {
    border-inline-start: var(--forced-color) solid 0.125rem;
  }
}
@media (forced-colors: active) {
  .p-top-company__decoration-group {
    border-block: var(--forced-color) solid 0.125rem;
  }
}
.p-top-news__wrapper {
  --wrapper--padding-block-start: 6.25rem;
}
@media (width >= 48em) {
  .p-top-news__wrapper {
    --wrapper--padding-block-start: 11.25rem;
  }
}
.p-top-news__container {
  padding-block: 4.375rem;
}
@media (width >= 48em) {
  .p-top-news__container {
    padding-block: 5.9375rem;
  }
}
.p-top-news__header {
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1.875rem;
  align-items: center;
}
.p-top-news__title {
  color: var(--color-palette--tertiary);
  font-size: 1.875rem;
  letter-spacing: get-lettter-spacing(x-wide);
}
.p-top-news__title::first-letter {
  color: inherit;
  font-size: inherit;
}
.p-top-news__subtitle {
  inset-inline: 0rem;
  margin-inline: auto;
}
.p-top-news__content {
  --content--margin-block-start: 0.9375rem;
}
.p-top-news__decoration-group {
  inset-inline: calc((max(100 * var(--dvi), 100 * var(--limited-dvi)) - var(--container--fluid-inline-size, 0rem)) / 2 * -1);
  border-start-start-radius: 6.25rem;
  border-end-end-radius: 6.25rem;
  background-color: var(--color-palette--quinary);
  background-image: radial-gradient(circle, rgba(61, 204, 204, 0.05) 0.203125rem, transparent 0.234375rem), radial-gradient(circle, rgba(61, 204, 204, 0.05) 0.203125rem, transparent 0.234375rem);
  background-position: center center, calc(50% + 1.171875rem) calc(50% + 1.09375rem);
  background-size: 2.34375rem 2.1875rem;
}
@supports (background-color: color-mix(in srgb, transparent 50%, transparent)) {
  .p-top-news__decoration-group {
    background-image: radial-gradient(circle, color-mix(in srgb, var(--color-palette--secondary) 5%, transparent 95%) 0.203125rem, transparent 0.234375rem), radial-gradient(circle, color-mix(in srgb, var(--color-palette--secondary) 5%, transparent 95%) 0.203125rem, transparent 0.234375rem);
  }
}
@media (forced-colors: active) {
  .p-top-news__decoration-group {
    border: var(--forced-color) solid 0.125rem;
  }
}
.p-top-news__article-item-group {
  display: grid;
  row-gap: 0.9375rem;
  max-block-size: 25rem;
  margin-inline: -0.625rem;
  padding: 0.625rem;
  overflow-y: auto;
}
@media (width >= 48em) {
  .p-top-news__article-item-group {
    grid-template-columns: auto 1fr;
  }
}
.p-top-news__article-item {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  position: relative;
  min-block-size: auto;
  padding-inline: 1.25rem;
  padding-block: 1.5625rem;
  border-radius: 1.5625rem;
  background-color: var(--color-palette--background);
  box-shadow: 0 0 0.625rem rgba(139, 180, 255, 0.25);
}
@supports (background-color: color-mix(in srgb, transparent 50%, transparent)) {
  .p-top-news__article-item {
    box-shadow: 0 0 0.625rem color-mix(in srgb, var(--color-palette--tertiary) 25%, transparent 75%);
  }
}
@media (width >= 48em) {
  .p-top-news__article-item {
    border-radius: 2.5rem;
    padding-inline: 2.5rem;
    padding-block: 1.25rem;
  }
}
@media only print {
  .p-top-news__article-item {
    row-gap: calc((var(--half-leading) - var(--text-box-trim)) * 2);
  }
}
@media (forced-colors: active) {
  .p-top-news__article-item {
    border: var(--forced-color) solid 0.125rem;
  }
}
.p-top-news__article-item.has-link {
  --forced-color: LinkText;
}
.p-top-news__article-item.has-link::before {
  content: "";
  position: absolute;
  inset-inline-end: 1.25rem;
  inset-block-start: 1.25rem;
  inline-size: 0.9375rem;
  block-size: 0.9375rem;
  border-radius: 50%;
  background-color: var(--color-palette--accent);
  transition: translate var(--duration--short--s);
}
@media (width >= 48em) {
  .p-top-news__article-item.has-link::before {
    inset-inline-end: 3.75rem;
    inset-block: 0;
    margin-block: auto;
  }
}
@media (forced-colors: active) {
  .p-top-news__article-item.has-link::before {
    background-color: var(--forced-color);
  }
}
@media (any-hover: hover) and (width >= 48em) {
  .p-top-news__article-item.has-link:has(.p-top-news__article-item-link:hover)::before {
    translate: 0.625rem 0;
  }
}
@media (width >= 48em) {
  .p-top-news__article-item.has-link:has(.p-top-news__article-item-link:focus-visible)::before {
    translate: 0.625rem 0;
  }
}
.p-top-news__article-item-header, .p-top-news__article-item-content {
  min-block-size: auto;
}
.p-top-news__article-item-header {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  row-gap: 1.25rem;
}
@media (width >= 48em) {
  .p-top-news__article-item-header {
    gap: 0 2.5rem;
  }
}
.p-top-news__article-item-title, .p-top-news__article-item-metadata-list {
  min-block-size: auto;
}
@media (width >= 48em) {
  .p-top-news__article-item-title, .p-top-news__article-item-metadata-list {
    padding-block: 0.9375rem;
  }
}
.p-top-news__article-item-title {
  align-self: center;
  order: 2;
  transition: color var(--duration--short--s);
}
@media (forced-colors: active) {
  .p-top-news__article-item-title {
    color: var(--forced-color);
  }
}
.p-top-news__article-item-title:where(.p-top-news__article-item.has-link *) {
  color: var(--color-palette--accent);
}
@media (width >= 48em) {
  .p-top-news__article-item-title:where(.p-top-news__article-item.has-link *) {
    padding-inline-end: 3.4375rem;
    color: inherit;
  }
}
@media (forced-colors: active) {
  .p-top-news__article-item-title:where(.p-top-news__article-item.has-link *) {
    color: var(--forced-color);
  }
}
@media (any-hover: hover) {
  .p-top-news__article-item:has(.p-top-news__article-item-link:hover) .p-top-news__article-item-title {
    color: #9ee6e6;
  }
  @supports (color: color-mix(in srgb, transparent 50%, transparent)) {
    .p-top-news__article-item:has(.p-top-news__article-item-link:hover) .p-top-news__article-item-title {
      color: color-mix(in srgb, var(--color-palette--accent) 50%, var(--color-palette--background) 50%);
    }
  }
}
@media (any-hover: hover) and (width >= 48em) {
  .p-top-news__article-item:has(.p-top-news__article-item-link:hover) .p-top-news__article-item-title {
    color: var(--color-palette--accent);
  }
}

.p-top-news__article-item:has(.p-top-news__article-item-link:focus-visible) .p-top-news__article-item-title {
  color: #9ee6e6;
}
@supports (color: color-mix(in srgb, transparent 50%, transparent)) {
  .p-top-news__article-item:has(.p-top-news__article-item-link:focus-visible) .p-top-news__article-item-title {
    color: color-mix(in srgb, var(--color-palette--accent) 50%, var(--color-palette--background) 50%);
  }
}
@media (width >= 48em) {
  .p-top-news__article-item:has(.p-top-news__article-item-link:focus-visible) .p-top-news__article-item-title {
    color: var(--color-palette--accent);
  }
}

.p-top-news__article-item-metadata-list {
  display: flex;
  flex-direction: column;
  gap: inherit;
  order: 1;
}
@media (width >= 48em) {
  .p-top-news__article-item-metadata-list {
    flex-direction: row;
    align-items: center;
  }
}
.p-top-news__article-item-metadata-list::after {
  content: "";
  display: block;
  inline-size: 100%;
  block-size: 0.125rem;
  background-color: var(--color-palette--tertiary);
}
@media (width >= 48em) {
  .p-top-news__article-item-metadata-list::after {
    inline-size: 0.125rem;
    block-size: calc(100% + 1.875rem);
    margin-block: -0.9375rem;
  }
}
@media (forced-colors: active) {
  .p-top-news__article-item-metadata-list::after {
    background-color: var(--forced-color);
  }
}
.p-top-news__article-item-metadata-list-item {
  padding-inline-end: 2.1875rem;
}
@media (width >= 48em) {
  .p-top-news__article-item-metadata-list-item {
    padding-inline-end: 0rem;
  }
}
.p-top-news__article-item-metadata-list-description-time {
  display: block;
}
.p-top-news__article-item-metadata-list-description-time-text {
  display: block;
  color: var(--color-palette--quaternary);
  font-weight: var(--font-weight--bold);
}
@media (width >= 48em) {
  .p-top-news__article-item-metadata-list-description-time-text {
    font-size: var(--font-size--x-large--rem);
  }
}
@media (forced-colors: active) {
  .p-top-news__article-item-metadata-list-description-time-text {
    color: var(--forced-color);
  }
}
.p-top-news__article-item-content {
  display: none;
}
.p-top-news__article-item-content:where(.p-top-news__article-item.has-link *) {
  display: contents;
}
.p-top-news__article-item-link {
  position: absolute;
  inset: 0rem;
  border-radius: 1.5625rem;
}
@media (width >= 48em) {
  .p-top-news__article-item-link {
    border-radius: 2.5rem;
  }
}
@media only print {
  .p-top-news__article-item-link {
    display: grid;
    position: static;
    inset: auto;
    border-radius: 0;
  }
}
.p-top-news__article-item-link-screen-reader {
  display: none;
}
