.heading:global(.carbon) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0;
  letter-spacing: normal;
  line-height: 1.6em;
  color: rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  font-variant-ligatures: normal;
}
.heading:global(.carbon).showLine {
  border-bottom-color: rgba(255, 255, 255, 0.45);
  padding: 0.5rem;
}
.heading:global(.carbon).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0 2.08333rem;
}
.heading:global(.carbon).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: 0;
  bottom: 0.5em;
  left: 4.16667rem;
  background-color: var(--agate-heading-accent, inherit);
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.carbon).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.carbon).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.33333rem;
}
.heading:global(.carbon).small,
.heading:global(.carbon).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.carbon).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.carbon).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.carbon).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.carbon).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.carbon).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.cobalt) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0;
  letter-spacing: 0.5rem;
  line-height: 1.6em;
  color: var(--agate-accent-color, #8c81ff);
  text-transform: none;
  font-variant-ligatures: none;
}
.heading:global(.cobalt).showLine {
  border-bottom-color: var(--agate-accent-color, #8c81ff);
  padding: 0.5rem;
}
.heading:global(.cobalt).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0 2.08333rem;
}
.heading:global(.cobalt).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: 0;
  bottom: 0.5em;
  left: 4.16667rem;
  background-color: var(--agate-heading-accent, inherit);
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.cobalt).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.cobalt).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
}
.heading:global(.cobalt).small,
.heading:global(.cobalt).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.cobalt).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.cobalt).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.cobalt).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.cobalt).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.cobalt).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.cobalt):global(.night) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0;
  letter-spacing: 0.5rem;
  line-height: 1.6em;
  color: var(--agate-highlight-color, #fff);
  text-transform: none;
  font-variant-ligatures: none;
}
.heading:global(.cobalt):global(.night).showLine {
  border-bottom-color: var(--agate-accent-color, #fc7982);
  padding: 0.5rem;
}
.heading:global(.cobalt):global(.night).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0 2.08333rem;
}
.heading:global(.cobalt):global(.night).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: 0;
  bottom: 0.5em;
  left: 4.16667rem;
  background-color: var(--agate-heading-accent, inherit);
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.cobalt):global(.night).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.cobalt):global(.night).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
}
.heading:global(.cobalt):global(.night).small,
.heading:global(.cobalt):global(.night).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.cobalt):global(.night).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.cobalt):global(.night).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.cobalt):global(.night).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.cobalt):global(.night).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.cobalt):global(.night).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.copper) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0;
  letter-spacing: 0.5rem;
  line-height: 1.6em;
  color: #373739;
  text-transform: none;
  font-variant-ligatures: none;
}
.heading:global(.copper).showLine {
  border-bottom-color: var(--agate-accent-color, #a47d66);
  padding: 0.5rem;
}
.heading:global(.copper).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0 2.08333rem;
}
.heading:global(.copper).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: 0;
  bottom: 0.5em;
  left: 4.16667rem;
  background-color: var(--agate-heading-accent, inherit);
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.copper).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.copper).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
}
.heading:global(.copper).small,
.heading:global(.copper).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.copper).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.copper).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.copper).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.copper).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.copper).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.copper):global(.night) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0;
  letter-spacing: 0.5rem;
  line-height: 1.6em;
  color: var(--agate-highlight-color, #fff);
  text-transform: none;
  font-variant-ligatures: none;
}
.heading:global(.copper):global(.night).showLine {
  border-bottom-color: var(--agate-accent-color, #e0b094);
  padding: 0.5rem;
}
.heading:global(.copper):global(.night).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0 2.08333rem;
}
.heading:global(.copper):global(.night).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: 0;
  bottom: 0.5em;
  left: 4.16667rem;
  background-color: var(--agate-heading-accent, inherit);
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.copper):global(.night).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.copper):global(.night).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
}
.heading:global(.copper):global(.night).small,
.heading:global(.copper):global(.night).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.copper):global(.night).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.copper):global(.night).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.copper):global(.night).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.copper):global(.night).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.copper):global(.night).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.electro) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0;
  letter-spacing: normal;
  line-height: 1.6em;
  color: white;
  text-transform: uppercase;
  font-variant-ligatures: normal;
}
.heading:global(.electro).showLine {
  border-bottom-color: rgba(255, 255, 255, 0.7);
  padding: 0.5rem;
}
.heading:global(.electro).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0 2.08333rem;
}
.heading:global(.electro).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: 0;
  bottom: 0.5em;
  left: 4.16667rem;
  background-color: var(--agate-heading-accent, inherit);
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.electro).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.electro).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.33333rem;
}
.heading:global(.electro).small,
.heading:global(.electro).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.electro).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.electro).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.electro).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.electro).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.electro).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.gallium) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0.125rem 0;
  letter-spacing: normal;
  line-height: 1.6em;
  color: #000000;
  text-transform: none;
  font-variant-ligatures: normal;
}
.heading:global(.gallium).showLine {
  border-bottom-color: rgba(0, 0, 0, 0.7);
  padding: 0.5rem;
}
.heading:global(.gallium).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0.125rem 0 1.04167rem;
}
.heading:global(.gallium).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: -2.08333rem;
  bottom: 0.5em;
  left: 2.08333rem;
  background-color: var(--agate-heading-accent, var(--agate-accent-color, #8b7efe));
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.gallium).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.gallium).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.25rem;
}
.heading:global(.gallium).small,
.heading:global(.gallium).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.gallium).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.gallium).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.gallium).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.gallium).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.gallium).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.gallium):global(.night) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0.125rem 0;
  letter-spacing: normal;
  line-height: 1.6em;
  color: #ffffff;
  text-transform: none;
  font-variant-ligatures: normal;
}
.heading:global(.gallium):global(.night).showLine {
  border-bottom-color: rgba(255, 255, 255, 0.7);
  padding: 0.5rem;
}
.heading:global(.gallium):global(.night).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0.125rem 0 1.04167rem;
}
.heading:global(.gallium):global(.night).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: -2.08333rem;
  bottom: 0.5em;
  left: 2.08333rem;
  background-color: var(--agate-heading-accent, var(--agate-accent-color, #8b7efe));
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.gallium):global(.night).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.gallium):global(.night).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.25rem;
}
.heading:global(.gallium):global(.night).small,
.heading:global(.gallium):global(.night).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.gallium):global(.night).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.gallium):global(.night).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.gallium):global(.night).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.gallium):global(.night).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.gallium):global(.night).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.silicon) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0.125rem 0;
  letter-spacing: normal;
  line-height: 1.6em;
  color: #000000;
  text-transform: none;
  font-variant-ligatures: normal;
}
.heading:global(.silicon).showLine {
  border-bottom-color: rgba(0, 0, 0, 0.7);
  padding: 0.5rem;
}
.heading:global(.silicon).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0.125rem 0 1.04167rem;
}
.heading:global(.silicon).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: -2.08333rem;
  bottom: 0.5em;
  left: 2.08333rem;
  background-color: var(--agate-heading-accent, var(--agate-accent-color, #ff2d55));
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.silicon).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.silicon).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.25rem;
}
.heading:global(.silicon).small,
.heading:global(.silicon).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.silicon).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.silicon).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.silicon).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.silicon).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.silicon).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.silicon):global(.night) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0.125rem 0;
  letter-spacing: normal;
  line-height: 1.6em;
  color: #ffffff;
  text-transform: none;
  font-variant-ligatures: normal;
}
.heading:global(.silicon):global(.night).showLine {
  border-bottom-color: rgba(255, 255, 255, 0.7);
  padding: 0.5rem;
}
.heading:global(.silicon):global(.night).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0.125rem 0 1.04167rem;
}
.heading:global(.silicon):global(.night).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: -2.08333rem;
  bottom: 0.5em;
  left: 2.08333rem;
  background-color: var(--agate-heading-accent, var(--agate-accent-color, #ff2d55));
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.silicon):global(.night).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.silicon):global(.night).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.25rem;
}
.heading:global(.silicon):global(.night).small,
.heading:global(.silicon):global(.night).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.silicon):global(.night).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.silicon):global(.night).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.silicon):global(.night).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.silicon):global(.night).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.silicon):global(.night).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.titanium) {
  border-bottom: 1px solid transparent;
  margin: 0 0.5rem 0.75rem 0.5rem;
  padding: 0;
  letter-spacing: normal;
  line-height: 1.6em;
  color: #4d4d4d;
  text-transform: none;
  font-variant-ligatures: normal;
}
.heading:global(.titanium).showLine {
  border-bottom-color: var(--agate-accent-color, rgba(0, 0, 0, 0.1));
  padding: 0.5rem;
}
.heading:global(.titanium).title {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2.91667rem;
  position: relative;
  padding: 0 2.08333rem;
}
.heading:global(.titanium).title::after {
  content: "";
  position: absolute;
  height: 1.16667rem;
  width: auto;
  top: auto;
  right: 0;
  bottom: 0.5em;
  left: 4.16667rem;
  background-color: var(--agate-heading-accent, inherit);
  z-index: -1;
  border-radius: 0.125rem;
  transform: skew(-10deg);
  opacity: 0.8;
}
.heading:global(.titanium).large {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 2rem;
}
.heading:global(.titanium).medium {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1.33333rem;
}
.heading:global(.titanium).small,
.heading:global(.titanium).tiny {
  font-family: "MuseoSans", sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 1rem;
}
.heading:global(.titanium).titleSpacing {
  margin-bottom: 0;
  min-height: 0;
}
.heading:global(.titanium).largeSpacing {
  margin-bottom: 1rem;
  min-height: 1rem;
}
.heading:global(.titanium).mediumSpacing {
  margin-bottom: 0.75rem;
  min-height: 0.75rem;
}
.heading:global(.titanium).smallSpacing {
  margin-bottom: 0.5rem;
  min-height: 0.5rem;
}
.heading:global(.titanium).noneSpacing {
  margin-bottom: 0;
  min-height: 0;
}
