/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: var(--rtx-font), ui-sans-serif, system-ui, sans-serif;
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -0.025em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --color-rtx: var(--rtx-base);
    --color-rtx-accent: var(--rtx-accent);
    --color-rtx-text: #2a2424;
    --color-rtx-muted: #6b6565;
    --font-heading: var(--rtx-font-heading), ui-sans-serif, system-ui, sans-serif;
  }
}
@layer utilities {
  .collapse {
    visibility: collapse;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .relative\! {
    position: relative !important;
  }
  .static {
    position: static;
  }
  .sticky\! {
    position: sticky !important;
  }
  .top-0\! {
    top: 0px !important;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-24 {
    top: calc(var(--spacing) * 24);
  }
  .top-auto\! {
    top: auto !important;
  }
  .top-full {
    top: 100%;
  }
  .right-0 {
    right: 0px;
  }
  .right-\[0\.7rem\] {
    right: 0.7rem;
  }
  .left-0 {
    left: 0px;
  }
  .left-auto\! {
    left: auto !important;
  }
  .z-2 {
    z-index: 2;
  }
  .z-4 {
    z-index: 4;
  }
  .z-30 {
    z-index: 30;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[90\] {
    z-index: 90;
  }
  .col-9 {
    grid-column: 9;
  }
  .col-12 {
    grid-column: 12;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .-m-4 {
    margin: calc(var(--spacing) * -4);
  }
  .m-0 {
    margin: 0px;
  }
  .m-0\! {
    margin: 0px !important;
  }
  .mx-0 {
    margin-inline: 0px;
  }
  .mx-0\! {
    margin-inline: 0px !important;
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-\[0\.2rem\]\! {
    margin-block: 0.2rem !important;
  }
  .-mt-\[8\.4rem\]\! {
    margin-top: calc(8.4rem * -1) !important;
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-\[0\.12rem\] {
    margin-top: 0.12rem;
  }
  .mr-\[0\.35rem\] {
    margin-right: 0.35rem;
  }
  .mr-\[0\.45rem\] {
    margin-right: 0.45rem;
  }
  .mr-\[4px\] {
    margin-right: 4px;
  }
  .mb-0 {
    margin-bottom: 0px;
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-\[0\.2rem\] {
    margin-bottom: 0.2rem;
  }
  .mb-\[0\.4rem\] {
    margin-bottom: 0.4rem;
  }
  .mb-\[0\.7rem\] {
    margin-bottom: 0.7rem;
  }
  .mb-\[0\.12rem\] {
    margin-bottom: 0.12rem;
  }
  .mb-\[0\.12rem\]\! {
    margin-bottom: 0.12rem !important;
  }
  .mb-\[0\.15rem\]\! {
    margin-bottom: 0.15rem !important;
  }
  .mb-\[0\.35rem\] {
    margin-bottom: 0.35rem;
  }
  .mb-\[0\.45rem\] {
    margin-bottom: 0.45rem;
  }
  .mb-\[0\.75rem\] {
    margin-bottom: 0.75rem;
  }
  .mb-\[1\.15rem\] {
    margin-bottom: 1.15rem;
  }
  .mb-\[1\.35rem\] {
    margin-bottom: 1.35rem;
  }
  .ml-1 {
    margin-left: var(--spacing);
  }
  .ml-auto {
    margin-left: auto;
  }
  .box-border {
    box-sizing: border-box;
  }
  .block {
    display: block;
  }
  .block\! {
    display: block !important;
  }
  .flex {
    display: flex;
  }
  .flex\! {
    display: flex !important;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .hidden\! {
    display: none !important;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-block\! {
    display: inline-block !important;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-flex\! {
    display: inline-flex !important;
  }
  .aspect-\[3\/4\] {
    aspect-ratio: 3/4;
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-\[1\.9rem\] {
    width: 1.9rem;
    height: 1.9rem;
  }
  .size-\[1\.35rem\] {
    width: 1.35rem;
    height: 1.35rem;
  }
  .size-\[2\.1rem\] {
    width: 2.1rem;
    height: 2.1rem;
  }
  .size-\[2\.05rem\] {
    width: 2.05rem;
    height: 2.05rem;
  }
  .size-\[2\.15rem\] {
    width: 2.15rem;
    height: 2.15rem;
  }
  .size-\[86px\] {
    width: 86px;
    height: 86px;
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-150 {
    height: calc(var(--spacing) * 150);
  }
  .h-\[2\.25rem\] {
    height: 2.25rem;
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .max-h-9 {
    max-height: calc(var(--spacing) * 9);
  }
  .min-h-0 {
    min-height: 0px;
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-\[3\.15rem\] {
    min-height: 3.15rem;
  }
  .min-h-\[3\.35rem\] {
    min-height: 3.35rem;
  }
  .min-h-\[188px\] {
    min-height: 188px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-\[1\.15rem\] {
    width: 1.15rem;
  }
  .w-\[5\.8rem\] {
    width: 5.8rem;
  }
  .w-\[88px\] {
    width: 88px;
  }
  .w-auto {
    width: auto;
  }
  .w-auto\! {
    width: auto !important;
  }
  .w-full {
    width: 100%;
  }
  .w-full\! {
    width: 100% !important;
  }
  .w-px {
    width: 1px;
  }
  .max-w-9 {
    max-width: calc(var(--spacing) * 9);
  }
  .max-w-56 {
    max-width: calc(var(--spacing) * 56);
  }
  .max-w-\[14rem\] {
    max-width: 14rem;
  }
  .max-w-\[16\.5rem\] {
    max-width: 16.5rem;
  }
  .max-w-\[22rem\] {
    max-width: 22rem;
  }
  .max-w-\[28rem\] {
    max-width: 28rem;
  }
  .max-w-\[42\%\] {
    max-width: 42%;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-full\! {
    max-width: 100% !important;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .min-w-0 {
    min-width: 0px;
  }
  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }
  .min-w-36 {
    min-width: calc(var(--spacing) * 36);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[0_1_16\.5rem\] {
    flex: 0 1 16.5rem;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .resize {
    resize: both;
  }
  .list-none {
    list-style-type: none;
  }
  .list-none\! {
    list-style-type: none !important;
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-\[88px_minmax\(0\,1fr\)\] {
    grid-template-columns: 88px minmax(0,1fr);
  }
  .grid-cols-\[minmax\(0\,1fr\)_86px\] {
    grid-template-columns: minmax(0,1fr) 86px;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-\[0\.2rem\] {
    gap: 0.2rem;
  }
  .gap-\[0\.4rem\] {
    gap: 0.4rem;
  }
  .gap-\[0\.6rem\] {
    gap: 0.6rem;
  }
  .gap-\[0\.32rem\] {
    gap: 0.32rem;
  }
  .gap-\[0\.35rem\] {
    gap: 0.35rem;
  }
  .gap-\[0\.55rem\] {
    gap: 0.55rem;
  }
  .gap-\[0\.65rem\] {
    gap: 0.65rem;
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-\[0\.85rem\] {
    column-gap: 0.85rem;
  }
  .gap-y-1 {
    row-gap: var(--spacing);
  }
  .gap-y-\[0\.45rem\] {
    row-gap: 0.45rem;
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-white\/5 > :not(:last-child)) {
    border-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .self-center {
    align-self: center;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-hidden\! {
    overflow: hidden !important;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-0\! {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-y-2 {
    border-block-style: var(--tw-border-style);
    border-block-width: 2px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-\[\#c8c2c0\] {
    border-color: #c8c2c0;
  }
  .border-\[\#e6dedc\] {
    border-color: #e6dedc;
  }
  .border-\[\#eadfdf\] {
    border-color: #eadfdf;
  }
  .border-\[\#eee6e6\] {
    border-color: #eee6e6;
  }
  .border-\[\#f0e7e7\] {
    border-color: #f0e7e7;
  }
  .border-\[\#f0eaea\] {
    border-color: #f0eaea;
  }
  .border-\[\#f3ecec\] {
    border-color: #f3ecec;
  }
  .border-\[color-mix\(in_srgb\,var\(--rtx-base\)_8\%\,\#efe8e8\)\] {
    border-color: var(--rtx-base);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb,var(--rtx-base) 8%,#efe8e8);
    }
  }
  .border-rtx\! {
    border-color: var(--color-rtx) !important;
  }
  .border-rtx\/10 {
    border-color: var(--color-rtx);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-rtx) 10%, transparent);
    }
  }
  .border-rtx\/12 {
    border-color: var(--color-rtx);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-rtx) 12%, transparent);
    }
  }
  .border-rtx\/15 {
    border-color: var(--color-rtx);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-rtx) 15%, transparent);
    }
  }
  .border-white\/15 {
    border-color: color-mix(in srgb, #fff 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .border-white\/50 {
    border-color: color-mix(in srgb, #fff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .border-white\/90 {
    border-color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .bg-\[\#c8c2c0\] {
    background-color: #c8c2c0;
  }
  .bg-\[\#d9d0ce\] {
    background-color: #d9d0ce;
  }
  .bg-\[\#ebe4dc\] {
    background-color: #ebe4dc;
  }
  .bg-\[\#f3f3f3\] {
    background-color: #f3f3f3;
  }
  .bg-\[\#f4f1ef\] {
    background-color: #f4f1ef;
  }
  .bg-\[\#f6f1ef\] {
    background-color: #f6f1ef;
  }
  .bg-\[\#f6f3f2\] {
    background-color: #f6f3f2;
  }
  .bg-\[\#f7f4f2\] {
    background-color: #f7f4f2;
  }
  .bg-\[\#f7f4f2\]\! {
    background-color: #f7f4f2 !important;
  }
  .bg-\[\#f8f8f8\] {
    background-color: #f8f8f8;
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-rtx {
    background-color: var(--color-rtx);
  }
  .bg-rtx\! {
    background-color: var(--color-rtx) !important;
  }
  .bg-rtx\/3 {
    background-color: var(--color-rtx);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-rtx) 3%, transparent);
    }
  }
  .bg-rtx\/5 {
    background-color: var(--color-rtx);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-rtx) 5%, transparent);
    }
  }
  .bg-rtx\/10 {
    background-color: var(--color-rtx);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-rtx) 10%, transparent);
    }
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-transparent\! {
    background-color: transparent !important;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\! {
    background-color: var(--color-white) !important;
  }
  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[linear-gradient\(90deg\,\#fff_0\%\,\#fff_20\%\,rgba\(255\,255\,255\,0\.82\)_32\%\,rgba\(255\,255\,255\,0\.28\)_46\%\,transparent_58\%\)\,var\(--rtx-hero-bg\)\] {
    background-image: linear-gradient(90deg,#fff 0%,#fff 20%,rgba(255,255,255,0.82) 32%,rgba(255,255,255,0.28) 46%,transparent 58%),var(--rtx-hero-bg);
  }
  .bg-\[linear-gradient\(90deg\,rgba\(255\,252\,248\,0\.94\)_0\%\,rgba\(255\,252\,248\,0\.82\)_24\%\,rgba\(255\,252\,248\,0\.28\)_44\%\,transparent_58\%\)\,var\(--rtx-page-banner-bg\)\] {
    background-image: linear-gradient(90deg,rgba(255,252,248,0.94) 0%,rgba(255,252,248,0.82) 24%,rgba(255,252,248,0.28) 44%,transparent 58%),var(--rtx-page-banner-bg);
  }
  .from-rtx {
    --tw-gradient-from: var(--color-rtx);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-rtx-accent {
    --tw-gradient-to: var(--color-rtx-accent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .bg-\[length\:auto\,cover\] {
    background-size: auto,cover;
  }
  .bg-size-\[auto\,cover\] {
    background-size: auto,cover;
  }
  .bg-\[position\:left_top\,70\%_38\%\] {
    background-position: left top,70% 38%;
  }
  .bg-position-\[left_top\,78\%_40\%\] {
    background-position: left top,78% 40%;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .bg-no-repeat\! {
    background-repeat: no-repeat !important;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-left {
    object-position: left;
  }
  .p-0 {
    padding: 0px;
  }
  .p-0\! {
    padding: 0px !important;
  }
  .p-1 {
    padding: var(--spacing);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .px-0 {
    padding-inline: 0px;
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-\[0\.5rem\] {
    padding-inline: 0.5rem;
  }
  .px-\[0\.9rem\] {
    padding-inline: 0.9rem;
  }
  .px-\[0\.15rem\] {
    padding-inline: 0.15rem;
  }
  .px-\[0\.85rem\] {
    padding-inline: 0.85rem;
  }
  .px-\[0\.95rem\] {
    padding-inline: 0.95rem;
  }
  .px-\[1\.2rem\] {
    padding-inline: 1.2rem;
  }
  .px-\[1\.6rem\] {
    padding-inline: 1.6rem;
  }
  .px-\[1\.15rem\] {
    padding-inline: 1.15rem;
  }
  .px-\[1\.35rem\] {
    padding-inline: 1.35rem;
  }
  .px-\[1\.45rem\] {
    padding-inline: 1.45rem;
  }
  .px-\[1\.75rem\] {
    padding-inline: 1.75rem;
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-\[0\.2rem\] {
    padding-block: 0.2rem;
  }
  .py-\[0\.7rem\] {
    padding-block: 0.7rem;
  }
  .py-\[0\.16rem\] {
    padding-block: 0.16rem;
  }
  .py-\[0\.22rem\] {
    padding-block: 0.22rem;
  }
  .py-\[0\.35rem\] {
    padding-block: 0.35rem;
  }
  .py-\[0\.38rem\] {
    padding-block: 0.38rem;
  }
  .py-\[0\.42rem\] {
    padding-block: 0.42rem;
  }
  .py-\[0\.48rem\] {
    padding-block: 0.48rem;
  }
  .py-\[0\.65rem\] {
    padding-block: 0.65rem;
  }
  .py-\[0\.75rem\] {
    padding-block: 0.75rem;
  }
  .py-\[0\.85rem\] {
    padding-block: 0.85rem;
  }
  .pt-0 {
    padding-top: 0px;
  }
  .pt-\[0\.7rem\] {
    padding-top: 0.7rem;
  }
  .pt-\[0\.35rem\] {
    padding-top: 0.35rem;
  }
  .pt-\[0\.95rem\] {
    padding-top: 0.95rem;
  }
  .pt-\[1\.35rem\] {
    padding-top: 1.35rem;
  }
  .pr-\[0\.28rem\] {
    padding-right: 0.28rem;
  }
  .pr-\[0\.55rem\] {
    padding-right: 0.55rem;
  }
  .pr-\[4\.6rem\] {
    padding-right: 4.6rem;
  }
  .pr-\[5\.4rem\] {
    padding-right: 5.4rem;
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-\[0\.9rem\] {
    padding-bottom: 0.9rem;
  }
  .pb-\[0\.35rem\] {
    padding-bottom: 0.35rem;
  }
  .pb-\[0\.55rem\] {
    padding-bottom: 0.55rem;
  }
  .pb-\[0\.95rem\] {
    padding-bottom: 0.95rem;
  }
  .pb-\[1\.1rem\] {
    padding-bottom: 1.1rem;
  }
  .pb-\[1\.2rem\] {
    padding-bottom: 1.2rem;
  }
  .pb-\[1\.4rem\] {
    padding-bottom: 1.4rem;
  }
  .pb-\[1rem\] {
    padding-bottom: 1rem;
  }
  .pl-0 {
    padding-left: 0px;
  }
  .pl-\[0\.28rem\] {
    padding-left: 0.28rem;
  }
  .pl-\[0\.85rem\] {
    padding-left: 0.85rem;
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .font-heading {
    font-family: var(--font-heading);
  }
  .font-heading\! {
    font-family: var(--font-heading) !important;
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .font-sans\! {
    font-family: var(--font-sans) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0\.7rem\] {
    font-size: 0.7rem;
  }
  .text-\[0\.8rem\] {
    font-size: 0.8rem;
  }
  .text-\[0\.9rem\] {
    font-size: 0.9rem;
  }
  .text-\[0\.62rem\] {
    font-size: 0.62rem;
  }
  .text-\[0\.68rem\] {
    font-size: 0.68rem;
  }
  .text-\[0\.68rem\]\! {
    font-size: 0.68rem !important;
  }
  .text-\[0\.72rem\] {
    font-size: 0.72rem;
  }
  .text-\[0\.72rem\]\! {
    font-size: 0.72rem !important;
  }
  .text-\[0\.76rem\] {
    font-size: 0.76rem;
  }
  .text-\[0\.78rem\] {
    font-size: 0.78rem;
  }
  .text-\[0\.78rem\]\! {
    font-size: 0.78rem !important;
  }
  .text-\[0\.82rem\] {
    font-size: 0.82rem;
  }
  .text-\[0\.84rem\] {
    font-size: 0.84rem;
  }
  .text-\[0\.88rem\] {
    font-size: 0.88rem;
  }
  .text-\[0\.88rem\]\! {
    font-size: 0.88rem !important;
  }
  .text-\[0\.92rem\] {
    font-size: 0.92rem;
  }
  .text-\[0\.92rem\]\! {
    font-size: 0.92rem !important;
  }
  .text-\[0\.95rem\] {
    font-size: 0.95rem;
  }
  .text-\[1\.05rem\] {
    font-size: 1.05rem;
  }
  .text-\[1\.6rem\] {
    font-size: 1.6rem;
  }
  .text-\[1\.32rem\] {
    font-size: 1.32rem;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[8px\]\! {
    font-size: 8px !important;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[13px\]\! {
    font-size: 13px !important;
  }
  .text-\[14px\]\! {
    font-size: 14px !important;
  }
  .text-\[clamp\(1\.65rem\,3vw\,2\.35rem\)\]\! {
    font-size: clamp(1.65rem, 3vw, 2.35rem) !important;
  }
  .text-\[clamp\(2\.4rem\,4\.2vw\,3\.4rem\)\]\! {
    font-size: clamp(2.4rem, 4.2vw, 3.4rem) !important;
  }
  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
  .leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }
  .leading-\[1\.05\] {
    --tw-leading: 1.05;
    line-height: 1.05;
  }
  .leading-\[1\.12\]\! {
    --tw-leading: 1.12 !important;
    line-height: 1.12 !important;
  }
  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }
  .leading-\[1\.55\] {
    --tw-leading: 1.55;
    line-height: 1.55;
  }
  .leading-\[1\.75\] {
    --tw-leading: 1.75;
    line-height: 1.75;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-snug\! {
    --tw-leading: var(--leading-snug) !important;
    line-height: var(--leading-snug) !important;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .leading-tight\! {
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-bold\! {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-extrabold\! {
    --tw-font-weight: var(--font-weight-extrabold) !important;
    font-weight: var(--font-weight-extrabold) !important;
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[-0\.03em\] {
    --tw-tracking: -0.03em;
    letter-spacing: -0.03em;
  }
  .tracking-\[0\.1em\] {
    --tw-tracking: 0.1em;
    letter-spacing: 0.1em;
  }
  .tracking-\[0\.02em\] {
    --tw-tracking: 0.02em;
    letter-spacing: 0.02em;
  }
  .tracking-\[0\.04em\] {
    --tw-tracking: 0.04em;
    letter-spacing: 0.04em;
  }
  .tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
  .tracking-\[0\.16em\] {
    --tw-tracking: 0.16em;
    letter-spacing: 0.16em;
  }
  .tracking-\[0\.18em\] {
    --tw-tracking: 0.18em;
    letter-spacing: 0.18em;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .text-\[\#2c2727\]\! {
    color: #2c2727 !important;
  }
  .text-\[\#3a3333\]\! {
    color: #3a3333 !important;
  }
  .text-\[\#5a4f4f\] {
    color: #5a4f4f;
  }
  .text-\[\#5a4f4f\]\! {
    color: #5a4f4f !important;
  }
  .text-\[\#757575\]\! {
    color: #757575 !important;
  }
  .text-\[\#b4a8a8\] {
    color: #b4a8a8;
  }
  .text-\[\#c4b4b2\] {
    color: #c4b4b2;
  }
  .text-\[\#c4b6b6\] {
    color: #c4b6b6;
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-inherit\! {
    color: inherit !important;
  }
  .text-rtx {
    color: var(--color-rtx);
  }
  .text-rtx\! {
    color: var(--color-rtx) !important;
  }
  .text-rtx-muted {
    color: var(--color-rtx-muted);
  }
  .text-rtx-muted\! {
    color: var(--color-rtx-muted) !important;
  }
  .text-rtx-text {
    color: var(--color-rtx-text);
  }
  .text-rtx-text\! {
    color: var(--color-rtx-text) !important;
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\! {
    color: var(--color-white) !important;
  }
  .text-white\/70 {
    color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .text-white\/75 {
    color: color-mix(in srgb, #fff 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-white\/85 {
    color: color-mix(in srgb, #fff 85%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }
  .text-white\/85\! {
    color: color-mix(in srgb, #fff 85%, transparent) !important;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 85%, transparent) !important;
    }
  }
  .text-white\/90 {
    color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .uppercase {
    text-transform: uppercase;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .no-underline\! {
    text-decoration-line: none !important;
  }
  .shadow-\[0_1px_0_rgba\(110\,28\,40\,0\.04\)\] {
    --tw-shadow: 0 1px 0 var(--tw-shadow-color, rgba(110,28,40,0.04));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_12px_rgba\(0\,0\,0\,0\.16\)\] {
    --tw-shadow: 0 5px 12px var(--tw-shadow-color, rgba(0,0,0,0.16));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_14px_rgba\(0\,0\,0\,0\.14\)\] {
    --tw-shadow: 0 6px 14px var(--tw-shadow-color, rgba(0,0,0,0.14));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_28px_rgba\(110\,28\,40\,0\.07\)\] {
    --tw-shadow: 0 10px 28px var(--tw-shadow-color, rgba(110,28,40,0.07));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_28px_rgba\(110\,28\,40\,0\.08\)\] {
    --tw-shadow: 0 10px 28px var(--tw-shadow-color, rgba(110,28,40,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_12px_28px_rgba\(40\,16\,16\,0\.08\)\] {
    --tw-shadow: 0 12px 28px var(--tw-shadow-color, rgba(40,16,16,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none\! {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-white\/10 {
    outline-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .\[text-shadow\:0_1px_6px_rgba\(0\,0\,0\,0\.25\)\] {
    text-shadow: 0 1px 6px rgba(0,0,0,0.25);
  }
  .placeholder\:text-\[\#a39898\]::placeholder {
    color: #a39898;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  @media (hover: hover) {
    .hover\:border-rtx-accent\!:hover {
      border-color: var(--color-rtx-accent) !important;
    }
    .hover\:border-rtx\/30:hover {
      border-color: var(--color-rtx);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-rtx\/30:hover {
        border-color: color-mix(in oklab, var(--color-rtx) 30%, transparent);
      }
    }
    .hover\:bg-rtx-accent\!:hover {
      background-color: var(--color-rtx-accent) !important;
    }
    .hover\:bg-rtx\/5\!:hover {
      background-color: var(--color-rtx) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rtx\/5\!:hover {
        background-color: color-mix(in oklab, var(--color-rtx) 5%, transparent) !important;
      }
    }
    .hover\:bg-rtx\/10:hover {
      background-color: var(--color-rtx);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rtx\/10:hover {
        background-color: color-mix(in oklab, var(--color-rtx) 10%, transparent);
      }
    }
    .hover\:bg-rtx\/10\!:hover {
      background-color: var(--color-rtx) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rtx\/10\!:hover {
        background-color: color-mix(in oklab, var(--color-rtx) 10%, transparent) !important;
      }
    }
    .hover\:bg-rtx\/15:hover {
      background-color: var(--color-rtx);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rtx\/15:hover {
        background-color: color-mix(in oklab, var(--color-rtx) 15%, transparent);
      }
    }
    .hover\:bg-transparent\!:hover {
      background-color: transparent !important;
    }
    .hover\:bg-white\/15\!:hover {
      background-color: color-mix(in srgb, #fff 15%, transparent) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/15\!:hover {
        background-color: color-mix(in oklab, var(--color-white) 15%, transparent) !important;
      }
    }
    .hover\:text-rtx\!:hover {
      color: var(--color-rtx) !important;
    }
    .hover\:text-white\!:hover {
      color: var(--color-white) !important;
    }
    .hover\:no-underline\!:hover {
      text-decoration-line: none !important;
    }
    .hover\:underline\!:hover {
      text-decoration-line: underline !important;
    }
  }
  @media (width < 1100px) {
    .max-\[1100px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .max-\[1100px\]\:px-\[1\.15rem\] {
      padding-inline: 1.15rem;
    }
  }
  @media (width < 991px) {
    .max-\[991px\]\:right-\[0\.35rem\] {
      right: 0.35rem;
    }
    .max-\[991px\]\:mx-0 {
      margin-inline: 0px;
    }
    .max-\[991px\]\:mb-3 {
      margin-bottom: calc(var(--spacing) * 3);
    }
    .max-\[991px\]\:ml-0 {
      margin-left: 0px;
    }
    .max-\[991px\]\:block {
      display: block;
    }
    .max-\[991px\]\:min-h-\[148px\] {
      min-height: 148px;
    }
    .max-\[991px\]\:w-\[4\.6rem\] {
      width: 4.6rem;
    }
    .max-\[991px\]\:w-full {
      width: 100%;
    }
    .max-\[991px\]\:max-w-\[11\.5rem\] {
      max-width: 11.5rem;
    }
    .max-\[991px\]\:max-w-none {
      max-width: none;
    }
    .max-\[991px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .max-\[991px\]\:p-\[0\.85rem\]\! {
      padding: 0.85rem !important;
    }
    .max-\[991px\]\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
    .max-\[991px\]\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
    .max-\[991px\]\:text-\[0\.5rem\] {
      font-size: 0.5rem;
    }
    .max-\[991px\]\:text-rtx {
      color: var(--color-rtx);
    }
    .max-\[991px\]\:text-rtx\! {
      color: var(--color-rtx) !important;
    }
  }
  @media (width < 575px) {
    .max-\[575px\]\:hidden {
      display: none;
    }
    .max-\[575px\]\:w-full {
      width: 100%;
    }
    .max-\[575px\]\:max-w-\[8\.5rem\] {
      max-width: 8.5rem;
    }
    .max-\[575px\]\:max-w-full {
      max-width: 100%;
    }
    .max-\[575px\]\:max-w-none {
      max-width: none;
    }
    .max-\[575px\]\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .max-\[575px\]\:flex-wrap {
      flex-wrap: wrap;
    }
    .max-\[575px\]\:gap-x-\[0\.55rem\] {
      column-gap: 0.55rem;
    }
    .max-\[575px\]\:gap-y-1 {
      row-gap: var(--spacing);
    }
    .max-\[575px\]\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .max-\[575px\]\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
    .max-\[575px\]\:px-\[0\.85rem\] {
      padding-inline: 0.85rem;
    }
    .max-\[575px\]\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
    .max-\[575px\]\:pb-20 {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  @media (width < 480px) {
    .max-\[480px\]\:items-start {
      align-items: flex-start;
    }
    .max-\[480px\]\:text-\[1\.9rem\]\! {
      font-size: 1.9rem !important;
    }
  }
  @media (width >= 992px) {
    .min-\[992px\]\:block {
      display: block;
    }
  }
  @media (width >= 48rem) {
    .md\:mx-8\! {
      margin-inline: calc(var(--spacing) * 8) !important;
    }
    .md\:-mt-20\! {
      margin-top: calc(var(--spacing) * -20) !important;
    }
    .md\:flex {
      display: flex;
    }
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:mx-16\! {
      margin-inline: calc(var(--spacing) * 16) !important;
    }
    .lg\:mb-0 {
      margin-bottom: 0px;
    }
    .lg\:block {
      display: block;
    }
    .lg\:w-auto {
      width: auto;
    }
    .lg\:min-w-0 {
      min-width: 0px;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .lg\:items-start {
      align-items: flex-start;
    }
    .lg\:border-0 {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
    .lg\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
}
:root {
  --rtx-base: #6e1c28;
  --rtx-accent: #9a3140;
  --rtx-rail: var(--rtx-base);
  @supports (color: color-mix(in lab, red, red)) {
    --rtx-rail: color-mix(in srgb, var(--rtx-base) 88%, #000);
  }
  --rtx-rail-deep: var(--rtx-base);
  @supports (color: color-mix(in lab, red, red)) {
    --rtx-rail-deep: color-mix(in srgb, var(--rtx-base) 68%, #000);
  }
  --rtx-nav-active: var(--rtx-base);
  @supports (color: color-mix(in lab, red, red)) {
    --rtx-nav-active: color-mix(in srgb, var(--rtx-base) 72%, #fff);
  }
  --rtx-font: ui-sans-serif, system-ui, sans-serif;
  --rtx-font-heading: ui-sans-serif, system-ui, sans-serif;
}
body.rtx-theme .rtx-doi-logo {
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  max-height: 18px !important;
  flex: 0 0 18px !important;
  object-fit: contain !important;
  vertical-align: middle !important;
}
body.rtx-theme :is(h1, h2, h3, h4, h5, h6) {
  font-family: var(--rtx-font-heading), ui-sans-serif, system-ui, sans-serif !important;
}
[hidden] {
  display: none !important;
}
.pkp_brand_footer {
  display: none !important;
}
body.rtx-theme .page article>div :is(h2, h3) {
  margin-top: 1.35rem;
}
body.rtx-theme .page_navigation article>div a {
  color: var(--rtx-base);
}
body.rtx-theme .page_navigation article>div :is(h2, h3) {
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: var(--rtx-base);
}
body.rtx-theme .page_navigation article>div h2 {
  font-size: 1.125rem;
}
body.rtx-theme .page_navigation article>div img {
  height: auto;
  max-width: 100%;
}
body.rtx-theme .page_navigation article>div p {
  margin-bottom: 0.75rem;
}
body.rtx-theme .page_navigation article>div ul, body.rtx-theme .page_navigation article>div ol {
  margin: 0.75rem 0;
  padding-left: 1.5rem;
}
body.rtx-theme .page_navigation article>div ul {
  list-style: disc;
}
body.rtx-theme .page_navigation article>div ol {
  list-style: decimal;
}
[data-rtx-main] img.w-8 {
  width: 2rem !important;
  height: 2rem !important;
  object-fit: cover;
}
[data-rtx-main] img.w-6, [data-rtx-main] img.h-6.w-6 {
  width: 1.5rem !important;
  height: 1.5rem !important;
  object-fit: contain;
}
[data-rtx-main] img.size-12 {
  width: 3rem !important;
  height: 3rem !important;
  object-fit: cover;
}
[data-rtx-main] img {
  max-width: 100%;
  height: auto;
}
body.rtx-theme [data-rtx-header] {
  display: contents !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
body.rtx-theme [data-rtx-header]>* {
  width: auto !important;
  max-width: none !important;
  float: none !important;
}
body.rtx-theme [data-rtx-header] .rtx-masthead, body.rtx-theme [data-rtx-header] .rtx-navbar {
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}
body.rtx-theme .rtx-masthead {
  position: relative !important;
  z-index: 40 !important;
  background: var(--rtx-base) !important;
}
body.rtx-theme .rtx-masthead__brand, body.rtx-theme .rtx-masthead__name {
  color: #fff !important;
  text-decoration: none !important;
}
body.rtx-theme .rtx-masthead .rtx-lang__toggle, body.rtx-theme .rtx-masthead .pkp_navigation_user>li>a {
  color: #fff !important;
}
body.rtx-theme .rtx-masthead .pkp_navigation_user>li>a, body.rtx-theme .rtx-masthead .pkp_navigation_user>li>a:hover, body.rtx-theme .rtx-masthead .pkp_navigation_user>li>a:focus, body.rtx-theme .rtx-masthead .pkp_navigation_user>li>a:active {
  background: transparent !important;
  color: #fff !important;
  outline: none !important;
  box-shadow: none !important;
}
body.rtx-theme .rtx-masthead .pkp_navigation_user>li>a:before {
  content: none !important;
  display: none !important;
}
body.rtx-theme [data-rtx-header] form {
  width: auto !important;
  min-width: 0 !important;
  max-width: 16.5rem !important;
  flex: 0 1 16.5rem !important;
}
body.rtx-theme .rtx-search__input {
  -webkit-appearance: none;
  appearance: none;
}
body.rtx-theme .rtx-search__input::-webkit-search-decoration, body.rtx-theme .rtx-search__input::-webkit-search-cancel-button, body.rtx-theme .rtx-search__input::-webkit-search-results-button, body.rtx-theme .rtx-search__input::-webkit-search-results-decoration {
  display: none !important;
  -webkit-appearance: none;
}
body.rtx-theme .rtx-search__toggle, body.rtx-theme .rtx-search__close {
  display: none !important;
}
body.rtx-theme [data-rtx-header] .pkp_navigation_user {
  display: flex !important;
  position: static !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  list-style: none !important;
}
body.rtx-theme [data-rtx-header] .pkp_navigation_user>li {
  position: static !important;
  align-self: center !important;
  height: auto !important;
  list-style: none !important;
}
body.rtx-theme [data-rtx-header] .pkp_navigation_user>li>ul {
  display: none !important;
  position: absolute !important;
  top: 100% !important;
  bottom: auto !important;
  right: 0 !important;
  left: auto !important;
  transform: none !important;
  z-index: 160 !important;
  box-sizing: border-box !important;
  min-width: 13rem !important;
  margin: 0 !important;
  padding: 0.4rem 0 !important;
  list-style: none !important;
  background: #fff !important;
  border: 1px solid var(--rtx-base) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border: 1px solid color-mix(in srgb, var(--rtx-base) 12%, #eadfdf) !important;
  }
  border-radius: 0.65rem !important;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.14) !important;
}
body.rtx-theme [data-rtx-header] .pkp_navigation_user>li>ul::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 3rem;
}
@media (min-width: 992px) {
  body.rtx-theme [data-rtx-header] .pkp_navigation_user>li:hover>ul {
    display: block !important;
  }
}
body.rtx-theme [data-rtx-header] .pkp_navigation_user>li>ul>li {
  display: block !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
body.rtx-theme [data-rtx-header] .pkp_navigation_user>li>ul>li>a {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 2.4rem !important;
  margin: 0 !important;
  padding: 0.55rem 1rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #2a2424 !important;
  font-family: var(--rtx-font), ui-sans-serif, system-ui, sans-serif !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  text-transform: none !important;
}
body.rtx-theme [data-rtx-header] .pkp_navigation_user>li>ul>li>a:before {
  content: none !important;
  display: none !important;
}
body.rtx-theme [data-rtx-header] .pkp_navigation_user>li>ul>li>a:hover, body.rtx-theme [data-rtx-header] .pkp_navigation_user>li>ul>li>a:focus {
  background: var(--rtx-base) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--rtx-base) 8%, #fff) !important;
  }
  color: var(--rtx-base) !important;
}
body.rtx-theme [data-rtx-content] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  background: #f4f1ef !important;
}
body.rtx-theme [data-rtx-main]>.page>section {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
body.rtx-theme [data-rtx-shell] {
  display: flex !important;
  flex-direction: column !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
}
body.rtx-theme .rtx-bottomnav {
  display: none !important;
}
body.rtx-theme .rtx-topbar__mobile-brand {
  display: none !important;
}
body.rtx-theme .rtx-rail {
  display: none !important;
}
body.rtx-theme .rtx-brand-logo {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: left center !important;
}
body.rtx-theme .rtx-topbar__brand {
  display: none;
}
@media (min-width: 992px) {
  body.rtx-theme .rtx-topbar__brand {
    display: flex !important;
    flex: none !important;
    align-items: center !important;
    gap: 0.65rem !important;
    min-width: 0 !important;
    max-width: 16rem !important;
    text-decoration: none !important;
  }
  body.rtx-theme .rtx-topbar__brand .rtx-brand-logo {
    flex: none !important;
    max-width: 2.5rem !important;
    max-height: 2.5rem !important;
  }
  body.rtx-theme .rtx-topbar__name {
    min-width: 0;
    max-width: 13rem;
    font-family: var(--rtx-font-heading), ui-sans-serif, system-ui, sans-serif !important;
    font-size: 0.95rem !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    color: var(--rtx-base) !important;
  }
}
body.rtx-theme [data-rtx-footer] .rtx-brand-logo, body.rtx-theme [data-rtx-header] .rtx-brand-logo {
  max-height: 2.5rem !important;
  max-width: 14rem !important;
}
body.rtx-theme [data-rtx-footer] {
  background: var(--rtx-base) !important;
}
body.rtx-theme [data-rtx-header] .rtx-topbar__nav, body.rtx-theme [data-rtx-header] .pkp_site_nav_menu {
  display: none;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}
@media (min-width: 992px) {
  body.rtx-theme [data-rtx-header] .rtx-topbar__nav,	body.rtx-theme [data-rtx-header] .pkp_site_nav_menu {
    display: block !important;
    flex: 1 1 auto !important;
  }
}
body.rtx-theme [data-rtx-header] #navigationPrimary, body.rtx-theme [data-rtx-header] .pkp_navigation_primary {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0.1rem 0.15rem;
  float: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  text-align: left !important;
  border: 0 !important;
}
body.rtx-theme [data-rtx-header] #navigationPrimary>li {
  display: block !important;
  float: none !important;
  position: relative;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.rtx-theme [data-rtx-header] #navigationPrimary>li>a {
  display: inline-flex !important;
  align-items: center;
  gap: 0.3rem;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0.42rem 0.7rem !important;
  border: 0 !important;
  border-radius: 0.25rem !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--rtx-text, #2a2424) !important;
  font-family: var(--rtx-font-heading), ui-sans-serif, system-ui, sans-serif !important;
  font-size: 0.86rem !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: nowrap;
}
body.rtx-theme [data-rtx-header] #navigationPrimary>li>a:hover, body.rtx-theme [data-rtx-header] #navigationPrimary>li>a:focus {
  background: var(--rtx-base) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--rtx-base) 8%, #fff) !important;
  }
  color: var(--rtx-base) !important;
  text-decoration: none !important;
  outline: none !important;
  border: 0 !important;
}
body.rtx-theme [data-rtx-header] #navigationPrimary>li>a[aria-current="page"], body.rtx-theme [data-rtx-header] #navigationPrimary>li.current>a, body.rtx-theme [data-rtx-header] #navigationPrimary>li>a.is-current {
  background: var(--rtx-base) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--rtx-base) 12%, #fff) !important;
  }
  color: var(--rtx-base) !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}
body.rtx-theme [data-rtx-header] #navigationPrimary .fa, body.rtx-theme [data-rtx-header] #navigationPrimary i {
  display: none !important;
}
body.rtx-theme [data-rtx-header] #navigationPrimary>li:has(> ul)>a:after {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome !important;
  margin-left: 0.15rem;
  font-size: 0.72rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  opacity: 0.7;
  transform: rotate(0deg);
  transition: transform 0.18s cubic-bezier(0.22, 1, 0.36, 1);
}
body.rtx-theme [data-rtx-header] #navigationPrimary>li.rtx-submenu-open>a:after {
  transform: rotate(180deg);
}
body.rtx-theme [data-rtx-header] #navigationPrimary>li>ul {
  display: none !important;
  flex-direction: column !important;
  position: absolute !important;
  top: calc(100% + 0.35rem) !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  inset: auto !important;
  z-index: 140 !important;
  width: auto !important;
  min-width: 13.5rem !important;
  margin: 0 !important;
  padding: 0.35rem 0 !important;
  border: 1px solid #eadfdf !important;
  border-radius: 0.5rem !important;
  background: #fff !important;
  box-shadow: 0 10px 28px var(--rtx-base) !important;
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: 0 10px 28px color-mix(in srgb, var(--rtx-base) 8%, transparent) !important;
  }
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none !important;
  -webkit-transform: none !important;
  list-style: none !important;
}
body.rtx-theme [data-rtx-header] #navigationPrimary>li.rtx-submenu-open>ul {
  display: flex !important;
}
@media (prefers-reduced-motion: reduce) {
  body.rtx-theme [data-rtx-header] #navigationPrimary>li:has(> ul)>a:after {
    transition: none !important;
  }
}
body.rtx-theme [data-rtx-header] #navigationPrimary ul a {
  display: block !important;
  padding: 0.58rem 0.95rem !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--rtx-text, #2a2424) !important;
  font-family: var(--rtx-font), ui-sans-serif, system-ui, sans-serif !important;
  font-size: 0.84rem !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  white-space: nowrap;
}
body.rtx-theme [data-rtx-header] #navigationPrimary ul a:hover, body.rtx-theme [data-rtx-header] #navigationPrimary ul a:focus {
  background: var(--rtx-base) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--rtx-base) 8%, #fff) !important;
  }
  color: var(--rtx-base) !important;
}
body.rtx-theme [data-rtx-header] #navigationPrimary ul a[aria-current="page"], body.rtx-theme [data-rtx-header] #navigationPrimary ul a.is-current {
  background: var(--rtx-base) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--rtx-base) 10%, #fff) !important;
  }
  color: var(--rtx-base) !important;
  font-weight: 700 !important;
}
body.rtx-theme [data-rtx-main] {
  display: block !important;
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.rtx-theme [data-rtx-main]::before, body.rtx-theme [data-rtx-main]::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  background: none !important;
  border: 0 !important;
}
body.rtx-theme [data-rtx-content][data-rtx-has-sidebar] {
  display: grid !important;
  grid-template-columns: minmax(240px, 300px) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 1.35rem !important;
  max-width: none !important;
}
body.rtx-theme [data-rtx-content][data-rtx-has-sidebar] [data-rtx-main] {
  grid-column: 2;
  grid-row: 1;
}
body.rtx-theme [data-rtx-content][data-rtx-has-sidebar] [data-rtx-sidebar] {
  grid-column: 1;
  grid-row: 1;
}
@media (max-width: 991px) {
  body.rtx-theme [data-rtx-content][data-rtx-has-sidebar] {
    grid-template-columns: 1fr !important;
  }
  body.rtx-theme [data-rtx-content][data-rtx-has-sidebar] [data-rtx-main] {
    grid-column: 1;
    grid-row: 1;
  }
  body.rtx-theme [data-rtx-content][data-rtx-has-sidebar] [data-rtx-sidebar] {
    grid-column: 1;
    grid-row: 2;
  }
}
body.rtx-theme.pkp_page_index [data-rtx-content][data-rtx-has-sidebar] {
  max-width: none !important;
  margin: 0 !important;
}
body.rtx-theme [data-rtx-content][data-rtx-has-sidebar] [data-rtx-sidebar] {
  width: 100% !important;
  max-width: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.rtx-theme [data-rtx-sidebar] {
  display: flex !important;
  flex-direction: column !important;
  gap: 1.15rem !important;
}
body.rtx-theme [data-rtx-home] {
  overflow: visible !important;
}
body.rtx-theme [data-rtx-sidebar] [data-rtx-side-blocks] {
  display: flex !important;
  flex-direction: column !important;
  gap: 1.15rem !important;
  min-width: 0 !important;
}
body.rtx-theme [data-rtx-sidebar] .block_language, body.rtx-theme [data-rtx-sidebar] .block_developed_by, body.rtx-theme [data-rtx-sidebar] .pkp_block.block_custom>.title {
  display: none !important;
}
body.rtx-theme [data-rtx-sidebar] .pkp_block {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid var(--rtx-base) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border: 1px solid color-mix(in srgb, var(--rtx-base) 10%, #efe8e8) !important;
  }
  border-radius: 20px !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.07) !important;
  box-sizing: border-box !important;
}
body.rtx-theme [data-rtx-sidebar] .pkp_block .content, body.rtx-theme [data-rtx-sidebar] .journal-sidebar, body.rtx-theme [data-rtx-sidebar] .container-block, body.rtx-theme [data-rtx-sidebar] .sidebar-block {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  background: #fff !important;
}
body.rtx-theme [data-rtx-sidebar] .pkp_block:not(.block_custom)>.title:not(.pkp_screen_reader), body.rtx-theme [data-rtx-sidebar] .pkp_block .content>h2, body.rtx-theme [data-rtx-sidebar] .pkp_block .content>h3, body.rtx-theme [data-rtx-sidebar] .pkp_block .content>h4, body.rtx-theme [data-rtx-sidebar] .pkp_block .content>h5, body.rtx-theme [data-rtx-sidebar] .pkp_block .content>.title, body.rtx-theme [data-rtx-sidebar] .sidebar-title, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>h2, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>h3, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>h4, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>h5 {
  display: flex !important;
  align-items: center !important;
  gap: 0.7rem !important;
  position: relative !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 3.15rem !important;
  margin: 0 !important;
  padding: 16px 18px 38px !important;
  overflow: hidden !important;
  background: var(--rtx-base) !important;
  border: 0 !important;
  color: #fff !important;
  font-family: var(--rtx-font), ui-sans-serif, system-ui, sans-serif !important;
  font-size: 1.12rem !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  line-height: 1.2 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body.rtx-theme [data-rtx-sidebar] .pkp_block:not(.block_custom)>.title:not(.pkp_screen_reader)::before, body.rtx-theme [data-rtx-sidebar] .pkp_block .content>h2::before, body.rtx-theme [data-rtx-sidebar] .pkp_block .content>h3::before, body.rtx-theme [data-rtx-sidebar] .pkp_block .content>h4::before, body.rtx-theme [data-rtx-sidebar] .pkp_block .content>h5::before, body.rtx-theme [data-rtx-sidebar] .pkp_block .content>.title::before, body.rtx-theme [data-rtx-sidebar] .sidebar-title::before, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>h2::before, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>h3::before, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>h4::before, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>h5::before {
  content: "" !important;
  position: relative !important;
  z-index: 1 !important;
  flex: 0 0 1.15rem !important;
  width: 1.15rem !important;
  height: 1.15rem !important;
  background: #fff !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6.25h18v2.15H3zm0 4.7h18v2.15H3zm0 4.65h18V17.9H3z'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 6.25h18v2.15H3zm0 4.7h18v2.15H3zm0 4.65h18V17.9H3z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
body.rtx-theme [data-rtx-sidebar] .pkp_block .content>:is(h2, h3, h4, h5, .title)+*, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>:is(h2, h3, h4, h5, .sidebar-title)+*, body.rtx-theme [data-rtx-sidebar] .pkp_block:not(.block_custom)>.title:not(.pkp_screen_reader)+.content {
  position: relative !important;
  z-index: 1 !important;
  margin-top: -22px !important;
  border-radius: 22px 22px 0 0 !important;
  background: #fff !important;
  overflow: hidden !important;
}
body.rtx-theme [data-rtx-sidebar] .pkp_block img {
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
body.rtx-theme [data-rtx-sidebar] .pkp_block .grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0.5rem 0.65rem !important;
  padding: 0.7rem 0.85rem 0.95rem !important;
  justify-items: center;
  align-items: center;
}
body.rtx-theme [data-rtx-sidebar] .pkp_block .grid img {
  width: auto !important;
  max-width: 100% !important;
  max-height: 2.75rem !important;
  object-fit: contain !important;
}
body.rtx-theme [data-rtx-sidebar] .journal-sidebar>p, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>div:not(.grid) {
  box-sizing: border-box !important;
  margin: 0 !important;
  margin-top: -22px !important;
  border-radius: 22px 22px 0 0 !important;
  padding: 0.65rem 0.75rem 0.85rem !important;
  overflow: hidden !important;
  text-align: center !important;
}
body.rtx-theme [data-rtx-sidebar] .journal-sidebar>p img, body.rtx-theme [data-rtx-sidebar] .journal-sidebar>div:not(.grid) img, body.rtx-theme [data-rtx-sidebar] #customblock-sertifikat img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 auto !important;
  object-fit: contain !important;
}
body.rtx-theme [data-rtx-sidebar] .block_keyword_cloud #wordcloud {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 12.5rem;
  padding: 0.35rem 0.4rem 0.55rem !important;
  overflow: visible !important;
}
body.rtx-theme [data-rtx-sidebar] .block_keyword_cloud svg {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}
body.rtx-theme [data-rtx-sidebar] .block_keyword_cloud text.keyword {
  font-family: var(--rtx-font), ui-sans-serif, system-ui, sans-serif !important;
}
body.rtx-theme [data-rtx-sidebar] .pkp_block br {
  display: none !important;
}
body.rtx-theme [data-rtx-sidebar] .sidebar-menu>li>a, body.rtx-theme [data-rtx-sidebar] .container-block ul>li>a, body.rtx-theme [data-rtx-sidebar] .pkp_block ul>li>a {
  display: flex !important;
  align-items: center !important;
  gap: 0.75rem !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0.72rem 1rem !important;
  overflow: hidden !important;
  color: #1d2430 !important;
  font-size: 0.92rem !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
}
body.rtx-theme [data-rtx-sidebar] .sidebar-menu>li>a::after, body.rtx-theme [data-rtx-sidebar] .container-block ul>li>a::after {
  content: "\f054" !important;
  margin-left: auto !important;
  font-family: FontAwesome !important;
  font-size: 0.72rem !important;
  font-weight: 400 !important;
  color: #c5ccd4 !important;
}
body.rtx-theme [data-rtx-sidebar] .sidebar-menu>li>a>.fa, body.rtx-theme [data-rtx-sidebar] .sidebar-menu>li>a>em, body.rtx-theme [data-rtx-sidebar] .container-block ul>li>a>.fa, body.rtx-theme [data-rtx-sidebar] .container-block ul>li>a>em, body.rtx-theme [data-rtx-sidebar] .pkp_block ul>li>a>.fa, body.rtx-theme [data-rtx-sidebar] .pkp_block ul>li>a>em {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 1.95rem !important;
  width: 1.95rem !important;
  min-width: 1.95rem !important;
  max-width: 1.95rem !important;
  height: 1.95rem !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: #eef3f7 !important;
  color: var(--rtx-base) !important;
  font-size: 0.82rem !important;
  overflow: hidden !important;
}
body.rtx-theme .rtx-galleys .obj_galley_link {
  display: inline-flex !important;
  align-items: center;
  gap: 0.28rem;
  box-sizing: border-box;
  padding: 0.28rem 0.7rem !important;
  border: 1.5px solid var(--rtx-base) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rtx-base) !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none !important;
}
body.rtx-theme .rtx-galleys .obj_galley_link:before {
  content: "\f1c1";
  font-family: FontAwesome;
  font-size: 0.9rem;
  font-weight: 400;
}
body.rtx-theme .rtx-galleys .obj_galley_link:hover, body.rtx-theme .rtx-galleys .obj_galley_link:focus {
  background: var(--rtx-base) !important;
  color: #fff !important;
}
body.rtx-theme .pkp_block, body.rtx-theme .rtx-page-card, body.rtx-theme .obj_announcement_summary, body.rtx-theme .rtx-ann, body.rtx-theme .obj_announcement_full, body.rtx-theme .obj_issue_summary, body.rtx-theme .page_article, body.rtx-theme [data-rtx-main]>.page>article, body.rtx-theme .rtx-article-breadcrumbs, body.rtx-theme [data-rtx-sidebar] .entry_details>.item:not(.galleys) {
  border-radius: var(--radius-xl) !important;
}
body.rtx-theme .rtx-article-breadcrumbs {
  box-sizing: border-box;
  margin: 0 0 1rem;
  padding: 0.55rem 0.85rem;
  overflow: hidden;
  background: #ededed !important;
  border: none;
  box-shadow: 0 10px 28px var(--rtx-base);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: 0 10px 28px color-mix(in srgb, var(--rtx-base) 7%, transparent);
  }
}
body.rtx-theme .rtx-article-breadcrumbs .cmp_breadcrumbs {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.rtx-theme .obj_article_details .item.authors ul.authors li {
  border: 0 !important;
  box-shadow: none !important;
  padding: 0.35rem 0 !important;
}
@media (max-width: 991px) {
  body.rtx-theme {
    padding-bottom: calc(5.4rem + env(safe-area-inset-bottom, 0px)) !important;
  }
  body.rtx-theme [data-rtx-shell] {
    display: block !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;
  }
  body.rtx-theme .rtx-rail {
    display: none !important;
  }
  body.rtx-theme [data-rtx-header] {
    display: contents !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    position: relative !important;
    min-height: 3.55rem !important;
    height: auto !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  body.rtx-theme .rtx-masthead {
    position: sticky !important;
    top: 0 !important;
    z-index: 40 !important;
    background: #fff !important;
    min-height: 3.55rem !important;
    box-shadow: 0 1px 0 rgba(110, 28, 40, 0.06) !important;
  }
  body.rtx-theme .rtx-masthead__brand,	body.rtx-theme .rtx-masthead__name,	body.rtx-theme .rtx-masthead .rtx-lang__toggle,	body.rtx-theme .rtx-masthead .pkp_navigation_user>li>a {
    color: var(--rtx-base) !important;
  }
  body.rtx-theme [data-rtx-header]>.pkp_site_nav_toggle,	body.rtx-theme .rtx-topbar__brand,	body.rtx-theme [data-rtx-header] .rtx-topbar__nav,	body.rtx-theme [data-rtx-header] .pkp_site_nav_menu {
    display: none !important;
  }
  body.rtx-theme .rtx-navbar {
    position: relative !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 0.85rem !important;
    overflow: hidden !important;
  }
  body.rtx-theme [data-rtx-header].is-search-open .rtx-navbar {
    height: auto !important;
    overflow: visible !important;
    padding: 0 0.85rem 0.55rem !important;
  }
  body.rtx-theme .rtx-topbar__mobile-brand {
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: center !important;
    gap: 0.45rem !important;
    height: 2.15rem !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: hidden !important;
  }
  body.rtx-theme .rtx-topbar__mobile-brand img,	body.rtx-theme [data-rtx-header] .rtx-topbar__mobile-brand .rtx-brand-logo {
    display: block !important;
    flex: none !important;
    height: 2.15rem !important;
    width: auto !important;
    max-width: 2.15rem !important;
    max-height: 2.15rem !important;
  }
  body.rtx-theme .rtx-topbar__mobile-name {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-family: var(--rtx-font-heading), ui-sans-serif, system-ui, sans-serif !important;
    font-size: 0.84rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: var(--rtx-base) !important;
  }
  body.rtx-theme .rtx-topbar__tools {
    display: flex !important;
    flex: none !important;
    align-items: center !important;
    position: relative !important;
    margin: 0 !important;
    gap: 0.4rem !important;
    height: 2.15rem !important;
    min-width: 0 !important;
    justify-content: flex-end !important;
    overflow: visible !important;
  }
  body.rtx-theme .rtx-search__toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    flex: 0 0 2.15rem !important;
    width: 2.15rem !important;
    min-width: 2.15rem !important;
    height: 2.15rem !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--rtx-base) 8%, #fff) !important;
    }
    color: var(--rtx-base) !important;
    font-size: 0.95rem !important;
    line-height: 1 !important;
    opacity: 1;
    cursor: pointer;
    transition: width 0.28s cubic-bezier(0.22, 1, 0.36, 1),	min-width 0.28s cubic-bezier(0.22, 1, 0.36, 1),	flex-basis 0.28s cubic-bezier(0.22, 1, 0.36, 1),	opacity 0.18s ease;
  }
  body.rtx-theme [data-rtx-header].is-search-open .rtx-search__toggle {
    flex: 0 0 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    opacity: 0;
    pointer-events: none;
  }
  body.rtx-theme [data-rtx-header] form {
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    z-index: auto !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: 0 !important;
    min-width: 0 !important;
    height: 2.15rem !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #f6f3f2 !important;
    border: 0 solid var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border: 0 solid color-mix(in srgb, var(--rtx-base) 12%, #eee6e6) !important;
    }
    box-shadow: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: none;
    transition: max-width 0.28s cubic-bezier(0.22, 1, 0.36, 1),	padding 0.28s cubic-bezier(0.22, 1, 0.36, 1),	opacity 0.2s cubic-bezier(0.22, 1, 0.36, 1),	border-width 0.2s cubic-bezier(0.22, 1, 0.36, 1),	visibility 0s linear 0.28s;
  }
  body.rtx-theme [data-rtx-header].is-search-open form {
    max-width: 100% !important;
    padding: 0 0.22rem 0 0.28rem !important;
    overflow: hidden !important;
    border-width: 1px !important;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: none;
    transition: max-width 0.28s cubic-bezier(0.22, 1, 0.36, 1),	padding 0.28s cubic-bezier(0.22, 1, 0.36, 1),	opacity 0.2s cubic-bezier(0.22, 1, 0.36, 1),	border-width 0.2s cubic-bezier(0.22, 1, 0.36, 1),	visibility 0s linear 0s;
  }
  body.rtx-theme [data-rtx-header] .rtx-search__glyph {
    display: none !important;
  }
  body.rtx-theme .rtx-search__close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: none !important;
    width: 2.05rem !important;
    height: 2.05rem !important;
    margin: 0 0.15rem 0 0 !important;
    color: var(--rtx-base) !important;
    cursor: pointer;
  }
  body.rtx-theme [data-rtx-header] .rtx-search__input {
    min-width: 0 !important;
    font-size: 0.86rem !important;
  }
  body.rtx-theme [data-rtx-header] form button[type="submit"] {
    width: 2.05rem !important;
    height: 2.05rem !important;
  }
  @media (prefers-reduced-motion: reduce) {
    body.rtx-theme [data-rtx-header] form,	body.rtx-theme .rtx-search__toggle {
      transition: none !important;
    }
  }
  body.rtx-theme [data-rtx-header] .rtx-lang__toggle {
    min-width: 2.15rem;
    height: 2.15rem;
    justify-content: center !important;
    padding: 0 !important;
    border-radius: 999px !important;
    background: var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--rtx-base) 8%, #fff) !important;
    }
    font-size: 0.68rem !important;
  }
  body.rtx-theme [data-rtx-header] .rtx-lang__toggle .fa {
    display: none !important;
  }
  body.rtx-theme [data-rtx-header] .pkp_navigation_user,	body.rtx-theme [data-rtx-header] .pkp_navigation_user>li {
    overflow: visible !important;
  }
  body.rtx-theme [data-rtx-header] .pkp_navigation_user {
    display: flex !important;
    align-items: center !important;
    gap: 0.2rem !important;
  }
  body.rtx-theme [data-rtx-header] .pkp_navigation_user>li {
    display: block !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
  body.rtx-theme [data-rtx-header] .pkp_navigation_user>li>a {
    display: inline-flex !important;
    box-sizing: border-box !important;
    align-items: center !important;
    justify-content: center !important;
    width: 2.15rem !important;
    height: 2.15rem !important;
    min-width: 2.15rem !important;
    padding: 0 !important;
    gap: 0 !important;
    overflow: hidden !important;
    border-radius: 999px !important;
    background: var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--rtx-base) 8%, #fff) !important;
    }
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-decoration: none !important;
  }
  body.rtx-theme [data-rtx-header] .pkp_navigation_user>li>a:before {
    content: "\f007" !important;
    display: inline-block !important;
    font-family: FontAwesome !important;
    font-size: 0.95rem !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1 !important;
    color: var(--rtx-base) !important;
  }
  body.rtx-theme [data-rtx-header] #navigationUser>li:has(a[href*="register"]) {
    display: none !important;
  }
  body.rtx-theme [data-rtx-content],	body.rtx-theme [data-rtx-content][data-rtx-has-sidebar] {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
    width: 100% !important;
  }
  body.rtx-theme [data-rtx-main] {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  body.rtx-theme .rtx-article-breadcrumbs {
    padding: 0.5rem 0.75rem !important;
    margin: 0 0 0.7rem !important;
    overflow: hidden !important;
    background: #ededed !important;
    border: none !important;
    box-shadow: 0 10px 28px var(--rtx-base);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 10px 28px color-mix(in srgb, var(--rtx-base) 7%, transparent);
    }
  }
  body.rtx-theme .cmp_breadcrumbs {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  body.rtx-theme .cmp_breadcrumbs ol {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  body.rtx-theme .cmp_breadcrumbs ol::-webkit-scrollbar {
    display: none;
  }
  body.rtx-theme .cmp_breadcrumbs li {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    min-width: 0 !important;
    white-space: nowrap !important;
  }
  body.rtx-theme .cmp_breadcrumbs li+li::before {
    margin: 0 0.38rem !important;
    width: 5px !important;
    height: 5px !important;
  }
  body.rtx-theme .cmp_breadcrumbs .fa:not(.fa-home) {
    display: none !important;
  }
  body.rtx-theme .cmp_breadcrumbs a,	body.rtx-theme .cmp_breadcrumbs [aria-current="page"] span {
    gap: 0.3rem !important;
    font-size: 0.75rem !important;
  }
  body.rtx-theme .cmp_breadcrumbs span:not(.fa) {
    display: inline-block !important;
    max-width: 7.25rem !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  body.rtx-theme [data-rtx-sidebar],	body.rtx-theme [data-rtx-sidebar] {
    width: 100% !important;
    max-width: none !important;
  }
  body.rtx-theme [data-rtx-home]>section p:first-of-type {
    flex-wrap: wrap !important;
    white-space: normal !important;
  }
  body.rtx-theme .rtx-article-row {
    padding-right: 0 !important;
  }
  body.rtx-theme .rtx-article-row .rtx-galleys {
    position: static !important;
    top: auto !important;
    right: auto !important;
    transform: none !important;
    margin-top: 0.15rem;
  }
  body.rtx-theme [data-rtx-footer] {
    padding-bottom: 0.5rem !important;
  }
  body.rtx-theme .rtx-bottomnav {
    display: block !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 80 !important;
    pointer-events: none;
    padding: 0 0.7rem calc(0.55rem + env(safe-area-inset-bottom, 0px)) !important;
  }
  body.rtx-theme .rtx-bottomnav[hidden] {
    display: none !important;
  }
  body.rtx-theme .rtx-bottomnav__bar {
    pointer-events: auto;
    display: flex !important;
    align-items: stretch;
    justify-content: space-between;
    gap: 0.12rem;
    min-height: 3.85rem;
    padding: 0.28rem 0.28rem !important;
    background: rgb(255 255 255 / 78%) !important;
    border: 1px solid var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb, var(--rtx-base) 12%, transparent) !important;
    }
    border-radius: 1.55rem !important;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: blur(18px) saturate(1.35);
    backdrop-filter: blur(18px) saturate(1.35);
  }
  body.rtx-theme .rtx-bottomnav__item {
    flex: 1 1 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.12rem;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0.28rem 0.15rem !important;
    border: 0 !important;
    border-radius: 1.15rem !important;
    background: transparent !important;
    color: var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, var(--rtx-base) 42%, #6b6565) !important;
    }
    font-family: var(--rtx-font), ui-sans-serif, system-ui, sans-serif !important;
    font-size: 0.58rem !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    -webkit-tap-highlight-color: transparent;
  }
  body.rtx-theme .rtx-bottomnav__icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 1.85rem !important;
    height: 1.85rem !important;
    border-radius: 0.7rem;
    background: transparent !important;
  }
  body.rtx-theme .rtx-bottomnav__item .fa {
    font-size: 1.12rem !important;
    line-height: 1 !important;
    color: var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, var(--rtx-base) 55%, #6b6565) !important;
    }
  }
  body.rtx-theme .rtx-bottomnav__label {
    display: block !important;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: inherit !important;
  }
  body.rtx-theme .rtx-bottomnav__item.is-active,	body.rtx-theme .rtx-bottomnav__item[aria-current="page"],	body.rtx-theme .rtx-bottomnav__item[aria-expanded="true"] {
    background: var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--rtx-base) 10%, #fff) !important;
    }
    color: var(--rtx-base) !important;
    font-weight: 700 !important;
  }
  body.rtx-theme .rtx-bottomnav__item.is-active .fa,	body.rtx-theme .rtx-bottomnav__item[aria-current="page"] .fa,	body.rtx-theme .rtx-bottomnav__item[aria-expanded="true"] .fa {
    color: var(--rtx-base) !important;
  }
  body.rtx-theme .rtx-bottomnav__backdrop {
    display: none !important;
    pointer-events: auto;
    position: fixed !important;
    inset: 0 !important;
    z-index: 81 !important;
    border: 0 !important;
    background: rgba(15, 40, 28, 0.42) !important;
    backdrop-filter: blur(2px);
  }
  body.rtx-theme .rtx-bottomnav__backdrop.is-open {
    display: block !important;
  }
  body.rtx-theme .rtx-bottomnav__sheet {
    display: none !important;
    pointer-events: auto;
    position: fixed !important;
    left: 0.55rem !important;
    right: 0.55rem !important;
    bottom: calc(5rem + env(safe-area-inset-bottom, 0px)) !important;
    z-index: 82 !important;
    max-height: min(68vh, 30rem);
    flex-direction: column !important;
    overflow: hidden !important;
    background: rgb(255 255 255 / 96%) !important;
    border: 1px solid var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb, var(--rtx-base) 10%, transparent) !important;
    }
    border-radius: 1.25rem !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(20px);
  }
  body.rtx-theme .rtx-bottomnav__sheet.is-open {
    display: flex !important;
  }
  body.rtx-theme .rtx-bottomnav__link {
    display: flex !important;
    align-items: center !important;
    gap: 0.75rem;
    width: 100% !important;
    margin: 0 0 0.3rem !important;
    padding: 0.8rem 0.85rem !important;
    border: 1px solid transparent !important;
    border-radius: 0.85rem !important;
    background: var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--rtx-base) 5%, #fff) !important;
    }
    color: #2a2424 !important;
    font-family: var(--rtx-font), ui-sans-serif, system-ui, sans-serif !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
  }
  body.rtx-theme .rtx-bottomnav__link .fa {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 1.85rem;
    height: 1.85rem;
    border-radius: 0.6rem;
    background: var(--rtx-base);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--rtx-base) 10%, #fff);
    }
    color: var(--rtx-base) !important;
    font-size: 0.9rem;
  }
  body.rtx-theme .rtx-bottomnav__link.is-active {
    border-color: var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb, var(--rtx-base) 16%, transparent) !important;
    }
    background: var(--rtx-base) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--rtx-base) 10%, #fff) !important;
    }
    color: var(--rtx-base) !important;
  }
  body.rtx-theme .rtx-bottomnav__link.is-active .fa {
    background: var(--rtx-base);
    color: #fff !important;
  }
  body.rtx-theme .rtx-bottomnav__link:after {
    content: "\f105";
    margin-left: auto;
    font-family: FontAwesome;
    font-size: 0.85rem;
    color: color-mix(in srgb, #2a2424 30%, transparent);
  }
  body.rtx-theme .rtx-bottomnav__group {
    margin-bottom: 0.55rem;
  }
  body.rtx-theme .rtx-bottomnav__group:last-child {
    margin-bottom: 0;
  }
  body.rtx-theme .rtx-bottomnav__group-title {
    display: block;
    padding: 0.45rem 0.55rem 0.35rem;
    font-size: 0.66rem;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: color-mix(in srgb, #2a2424 45%, transparent);
  }
  body.rtx-theme .rtx-bottomnav__sublink {
    padding-left: 1rem !important;
    font-size: 0.86rem !important;
    font-weight: 500 !important;
    background: transparent !important;
  }
  body.rtx-theme .rtx-bottomnav__sheet-handle {
    display: flex;
    justify-content: center;
    padding: 0.55rem 0 0.15rem;
  }
  body.rtx-theme .rtx-bottomnav__sheet-handle:before {
    content: "";
    width: 2.25rem;
    height: 0.28rem;
    border-radius: 999px;
    background: color-mix(in srgb, #2a2424 15%, transparent);
  }
}
body.rtx-theme .rtx-article-breadcrumbs li {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  padding: 0;
}
body.rtx-theme .rtx-article-breadcrumbs li+li:before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin: 0 0.75rem;
  flex-shrink: 0;
  transform: rotate(45deg);
  border-top: 1.5px solid #c0c0c0;
  border-right: 1.5px solid #c0c0c0;
}
body.rtx-theme .rtx-home-issue>header:after, body.rtx-theme .rtx-home-articles>header:after, body.rtx-theme .rtx-home-issue h2:before, body.rtx-theme .rtx-home-issue h2:after, body.rtx-theme .rtx-home-articles h2:before, body.rtx-theme .rtx-home-articles h2:after {
  content: none !important;
  display: none !important;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
    }
  }
}
