.ms-reveal {
    opacity: 1;
    transform: translateY(0);
  }:where(.js-enabled) .ms-reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 2s cubic-bezier(0.22, 1, 0.36, 1);
  }:where(.js-enabled) .ms-reveal.active {
    opacity: 1;
    transform: translateY(0);
  }.ms-icon-leather {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 297 297'%3E%3Cpath d='M268.003 204.856c-22.726 0-41.214-26.146-41.214-58.285 0-32.139 18.488-58.286 41.214-58.286 3.62 0 6.957-1.956 8.726-5.115 1.768-3.159 1.691-7.026-0.201-10.112l-27.071-44.143c-1.601-2.61-4.309-4.344-7.351-4.703-3.042-0.362-6.078 0.694-8.245 2.859-9.414 9.414-24.73 9.412-34.143 0-4.56-4.559-7.071-10.623-7.072-17.072-0.001-5.522-4.478-9.999-10-9.999h-68.286c-5.522 0-9.999 4.477-10 9.999-0.001 6.449-2.513 12.513-7.072 17.072-9.412 9.414-24.73 9.412-34.143 0-2.167-2.165-5.209-3.221-8.245-2.859-3.041.359-5.75 2.093-7.351 4.703l-27.07 44.143c-1.893 3.086-1.97 6.953-0.201 10.112 1.769 3.159 5.106 5.115 8.726 5.115 22.726 0 41.214 26.147 41.214 58.286 0 32.139-18.488 58.285-41.214 58.285-3.41 0-6.585 1.738-8.423 4.61-1.839 2.872-2.086 6.483-0.657 9.58l17.071 36.992c1.861 4.032 6.158 6.359 10.549 5.701 0.709-0.104 71.307-10.089 91.422 29.771 1.685 3.339 5.092 5.459 8.831 5.495 0.032 0 0.064 0 0.097 0 3.702 0 7.105-2.047 8.839-5.323 21.623-40.866 92.279-32.842 92.99-32.756 4.199.513 8.263-1.672 10.154-5.455l17.071-34.144c1.55-3.1 1.384-6.781-0.438-9.729-1.822-2.947-5.041-4.742-8.507-4.742z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 297 297'%3E%3Cpath d='M268.003 204.856c-22.726 0-41.214-26.146-41.214-58.285 0-32.139 18.488-58.286 41.214-58.286 3.62 0 6.957-1.956 8.726-5.115 1.768-3.159 1.691-7.026-0.201-10.112l-27.071-44.143c-1.601-2.61-4.309-4.344-7.351-4.703-3.042-0.362-6.078 0.694-8.245 2.859-9.414 9.414-24.73 9.412-34.143 0-4.56-4.559-7.071-10.623-7.072-17.072-0.001-5.522-4.478-9.999-10-9.999h-68.286c-5.522 0-9.999 4.477-10 9.999-0.001 6.449-2.513 12.513-7.072 17.072-9.412 9.414-24.73 9.412-34.143 0-2.167-2.165-5.209-3.221-8.245-2.859-3.041.359-5.75 2.093-7.351 4.703l-27.07 44.143c-1.893 3.086-1.97 6.953-0.201 10.112 1.769 3.159 5.106 5.115 8.726 5.115 22.726 0 41.214 26.147 41.214 58.286 0 32.139-18.488 58.285-41.214 58.285-3.41 0-6.585 1.738-8.423 4.61-1.839 2.872-2.086 6.483-0.657 9.58l17.071 36.992c1.861 4.032 6.158 6.359 10.549 5.701 0.709-0.104 71.307-10.089 91.422 29.771 1.685 3.339 5.092 5.459 8.831 5.495 0.032 0 0.064 0 0.097 0 3.702 0 7.105-2.047 8.839-5.323 21.623-40.866 92.279-32.842 92.99-32.756 4.199.513 8.263-1.672 10.154-5.455l17.071-34.144c1.55-3.1 1.384-6.781-0.438-9.729-1.822-2.947-5.041-4.742-8.507-4.742z'/%3E%3C/svg%3E");
  }.ms-html-tag-h1 {
    margin-bottom: calc(var(--spacing) * 10);
    font-family: var(--font-serif);
    font-size: var(--text-4xl, 2.25rem);
    line-height: var(--tw-leading, var(--text-4xl--line-height, calc(2.5 / 2.25)));
    --tw-leading: var(--leading-normal, 1.5);
    line-height: var(--leading-normal, 1.5);
    color: var(--color-noir);
  }@media (width >= 48rem) {.ms-html-tag-h1 {
      font-size: var(--text-4xl, 2.25rem);
      line-height: var(--tw-leading, var(--text-4xl--line-height, calc(2.5 / 2.25)))
  }
    }@media (width >= 48rem) {.ms-html-tag-h1 {
      --tw-leading: var(--leading-snug, 1.375);
      line-height: var(--leading-snug, 1.375)
  }
    }.ms-html-tag-h2 {
    margin-bottom: calc(var(--spacing) * 10);
    text-align: center;
    font-family: var(--font-serif);
    font-size: var(--text-3xl, 1.875rem);
    line-height: var(--tw-leading, var(--text-3xl--line-height, calc(2.25 / 1.875)));
    --tw-leading: var(--leading-snug, 1.375);
    line-height: var(--leading-snug, 1.375);
    color: var(--color-noir);
  }@media (width >= 48rem) {.ms-html-tag-h2 {
      font-size: var(--text-4xl, 2.25rem);
      line-height: var(--tw-leading, var(--text-4xl--line-height, calc(2.5 / 2.25)))
  }
    }@media (width >= 48rem) {.ms-html-tag-h2 {
      --tw-leading: var(--leading-snug, 1.375);
      line-height: var(--leading-snug, 1.375)
  }
    }.ms-html-tag-h3 {
    margin-bottom: calc(var(--spacing) * 10);
    font-family: var(--font-serif);
    font-size: var(--text-2xl, 1.5rem);
    line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
    --tw-leading: var(--leading-snug, 1.375);
    line-height: var(--leading-snug, 1.375);
    color: var(--color-noir);
  }@media (width >= 48rem) {.ms-html-tag-h3 {
      font-size: var(--text-3xl, 1.875rem);
      line-height: var(--tw-leading, var(--text-3xl--line-height, calc(2.25 / 1.875)))
  }
    }@media (width >= 48rem) {.ms-html-tag-h3 {
      --tw-leading: var(--leading-snug, 1.375);
      line-height: var(--leading-snug, 1.375)
  }
    }.ms-html-tag-p {
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-base, 1rem);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
    --tw-leading: var(--leading-loose, 2);
    line-height: var(--leading-loose, 2);
    color: var(--color-noir);
    opacity: 90%;
  }.ms-comp-heading {
    margin-bottom: calc(var(--spacing) * 10);
    font-family: var(--font-serif);
    font-size: var(--text-3xl, 1.875rem);
    line-height: var(--tw-leading, var(--text-3xl--line-height, calc(2.25 / 1.875)));
    --tw-leading: var(--leading-snug, 1.375);
    line-height: var(--leading-snug, 1.375);
    color: var(--color-noir);
  }@media (width >= 48rem) {.ms-comp-heading {
      font-size: var(--text-4xl, 2.25rem);
      line-height: var(--tw-leading, var(--text-4xl--line-height, calc(2.5 / 2.25)))
  }
    }@media (width >= 48rem) {.ms-comp-heading {
      --tw-leading: var(--leading-snug, 1.375);
      line-height: var(--leading-snug, 1.375)
  }
    }.ms-ticker-track-L {
    animation: ms-pure-left 40s linear infinite !important;
  }.ms-ticker-track-R {
    animation: ms-pure-right 40s linear infinite !important;
  }.ms-ticker-row:hover [class^="ms-ticker-track"] {
    animation-play-state: paused !important;
  }@keyframes ms-pure-left {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }@keyframes ms-pure-right {
    0% {
      transform: translateX(-50%);
    }
    100% {
      transform: translateX(0);
    }
  }.ms-tab-nav-container {
    mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
  }.ms-tab-nav {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }.ms-tab-nav::-webkit-scrollbar {
    display: none;
  }.ms-tab-content.active {
    display: block;
    animation: ms-fade-up 0.6s ease-out;
  }@keyframes ms-fade-up {
    from {
      opacity: 0;
      transform: translateY(10px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }.ms-tab-visual img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    --tw-duration: 1000ms;
    transition-duration: 1000ms;
  }.ms-table-head th {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
    border-color: var(--color-noir);
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
    text-align: left;
    font-size: 11px;
    --tw-font-weight: var(--font-weight-bold, 700);
    font-weight: var(--font-weight-bold, 700);
    --tw-tracking: 0.2em;
    letter-spacing: 0.2em;
    color: var(--color-noir);
    text-transform: uppercase;
  }@media (width >= 48rem) {.ms-table-head th {
      padding-inline: calc(var(--spacing) * 6)
  }
    }@media (width >= 48rem) {.ms-table-head th {
      padding-block: calc(var(--spacing) * 6)
  }
    }@media (width >= 48rem) {.ms-table-head th {
      font-size: var(--text-xs, 0.75rem);
      line-height: var(--tw-leading, var(--text-xs--line-height, calc(1 / 0.75)))
  }
    }.ms-bento-card {
    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }.ms-workflow-card {
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1);
  }.ms-faq-item[open] {
    border-color: #b08d57;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  }.ms-faq-item[open] .ms-faq-question i {
    transform: rotate(180deg);
  }.ms-faq-question::-webkit-details-marker {
    display: none;
  }.ms-alt-img {
    transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1);
  }.ms-card-grid:hover {
    transform: translateY(-16px);
  }.ms-gallery-img {
    transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);
  }.ms-cert-img-container img {
    filter: saturate(0.8) contrast(1.05);
  }.ms-cert-card:hover img {
    filter: saturate(1);
  }