/* Content Highlight */
.content_highlight:has(strong) strong {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text; /* For Firefox */
  text-transform: uppercase;
}

/* Text Colors */
.text-color {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-color.link {
  color: transparent;
}

/* Border Colors */
.border-color {
  position: relative;
}
.border-color::before {
  content: "";
  position: absolute;
  inset: 0; /* Shorthand for top/right/bottom/left: 0 */
  padding: 2px; /* This creates the border width */
  border-radius: inherit; /* Match parent border radius */
  -webkit-mask: conic-gradient(#000 0 0) content-box, conic-gradient(#000 0 0);
  mask: conic-gradient(#000 0 0) content-box, conic-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none; /* Allow interactions with the element beneath */
}

.alignItem-right > .dropdown-toggle.energy_climate_nature::after {
  background-image: linear-gradient(87deg, #1CAB0C, #00702D);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.energy_climate_nature,
.hover-bg-color:hover.energy_climate_nature {
  background-image: linear-gradient(87deg, #1CAB0C, #00702D);
}

/* Content Highlight */
.content_highlight.energy_climate_nature:has(strong) strong {
  background-image: linear-gradient(87deg, #1CAB0C, #00702D);
}

/* Text Colors */
.text-color.energy_climate_nature {
  background-image: linear-gradient(87deg, #1CAB0C, #00702D) !important;
}

/* Border Colors */
.border-color.energy_climate_nature:not(.solid)::before {
  background: linear-gradient(87deg, #1CAB0C, #00702D);
}
.border-color.energy_climate_nature.solid::before {
  background: linear-gradient(87deg, #00702D, #00702D);
}

.dropdown-chevron.energy_climate_nature {
  background-image: linear-gradient(87deg, #1CAB0C, #00702D);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}

.alignItem-right > .dropdown-toggle.food_water_waste::after {
  background-image: linear-gradient(87deg, #02A4B0, #054B79);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.food_water_waste,
.hover-bg-color:hover.food_water_waste {
  background-image: linear-gradient(87deg, #02A4B0, #054B79);
}

/* Content Highlight */
.content_highlight.food_water_waste:has(strong) strong {
  background-image: linear-gradient(87deg, #02A4B0, #054B79);
}

/* Text Colors */
.text-color.food_water_waste {
  background-image: linear-gradient(87deg, #02A4B0, #054B79) !important;
}

/* Border Colors */
.border-color.food_water_waste:not(.solid)::before {
  background: linear-gradient(87deg, #02A4B0, #054B79);
}
.border-color.food_water_waste.solid::before {
  background: linear-gradient(87deg, #054B79, #054B79);
}

.dropdown-chevron.food_water_waste {
  background-image: linear-gradient(87deg, #02A4B0, #054B79);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}

.alignItem-right > .dropdown-toggle.health::after {
  background-image: linear-gradient(87deg, #F46464, #C60030);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.health,
.hover-bg-color:hover.health {
  background-image: linear-gradient(87deg, #F46464, #C60030);
}

/* Content Highlight */
.content_highlight.health:has(strong) strong {
  background-image: linear-gradient(87deg, #F46464, #C60030);
}

/* Text Colors */
.text-color.health {
  background-image: linear-gradient(87deg, #F46464, #C60030) !important;
}

/* Border Colors */
.border-color.health:not(.solid)::before {
  background: linear-gradient(87deg, #F46464, #C60030);
}
.border-color.health.solid::before {
  background: linear-gradient(87deg, #C60030, #C60030);
}

.dropdown-chevron.health {
  background-image: linear-gradient(87deg, #F46464, #C60030);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}

.alignItem-right > .dropdown-toggle.learning_society::after {
  background-image: linear-gradient(87deg, #639BC2, #205EFF);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.learning_society,
.hover-bg-color:hover.learning_society {
  background-image: linear-gradient(87deg, #639BC2, #205EFF);
}

/* Content Highlight */
.content_highlight.learning_society:has(strong) strong {
  background-image: linear-gradient(87deg, #639BC2, #205EFF);
}

/* Text Colors */
.text-color.learning_society {
  background-image: linear-gradient(87deg, #639BC2, #205EFF) !important;
}

/* Border Colors */
.border-color.learning_society:not(.solid)::before {
  background: linear-gradient(87deg, #639BC2, #205EFF);
}
.border-color.learning_society.solid::before {
  background: linear-gradient(87deg, #205EFF, #205EFF);
}

.dropdown-chevron.learning_society {
  background-image: linear-gradient(87deg, #639BC2, #205EFF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}

.alignItem-right > .dropdown-toggle.deep_tech_exploration::after {
  background-image: linear-gradient(87deg, #FF1EA3, #6B1BBB);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.deep_tech_exploration,
.hover-bg-color:hover.deep_tech_exploration {
  background-image: linear-gradient(87deg, #FF1EA3, #6B1BBB);
}

/* Content Highlight */
.content_highlight.deep_tech_exploration:has(strong) strong {
  background-image: linear-gradient(87deg, #FF1EA3, #6B1BBB);
}

/* Text Colors */
.text-color.deep_tech_exploration {
  background-image: linear-gradient(87deg, #FF1EA3, #6B1BBB) !important;
}

/* Border Colors */
.border-color.deep_tech_exploration:not(.solid)::before {
  background: linear-gradient(87deg, #FF1EA3, #6B1BBB);
}
.border-color.deep_tech_exploration.solid::before {
  background: linear-gradient(87deg, #6B1BBB, #6B1BBB);
}

.dropdown-chevron.deep_tech_exploration {
  background-image: linear-gradient(87deg, #FF1EA3, #6B1BBB);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}

.alignItem-right > .dropdown-toggle.solid_black::after {
  background-image: linear-gradient(87deg, #151515, #151515);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.solid_black,
.hover-bg-color:hover.solid_black {
  background-image: linear-gradient(87deg, #151515, #151515);
}

/* Content Highlight */
.content_highlight.solid_black:has(strong) strong {
  background-image: linear-gradient(87deg, #151515, #151515);
}

/* Text Colors */
.text-color.solid_black {
  background-image: linear-gradient(87deg, #151515, #151515) !important;
}

/* Border Colors */
.border-color.solid_black:not(.solid)::before {
  background: linear-gradient(87deg, #151515, #151515);
}
.border-color.solid_black.solid::before {
  background: linear-gradient(87deg, #151515, #151515);
}

.dropdown-chevron.solid_black {
  background-image: linear-gradient(87deg, #151515, #151515);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}

.alignItem-right > .dropdown-toggle.award_gold::after {
  background-image: linear-gradient(87deg, #CCB22F, #F8E513);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.award_gold,
.hover-bg-color:hover.award_gold {
  background-image: linear-gradient(87deg, #CCB22F, #F8E513);
}

/* Content Highlight */
.content_highlight.award_gold:has(strong) strong {
  background-image: linear-gradient(87deg, #CCB22F, #F8E513);
}

/* Text Colors */
.text-color.award_gold {
  background-image: linear-gradient(87deg, #CCB22F, #F8E513) !important;
}

/* Border Colors */
.border-color.award_gold:not(.solid)::before {
  background: linear-gradient(87deg, #CCB22F, #F8E513);
}
.border-color.award_gold.solid::before {
  background: linear-gradient(87deg, #F8E513, #F8E513);
}

.dropdown-chevron.award_gold {
  background-image: linear-gradient(87deg, #CCB22F, #F8E513);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}

.alignItem-right > .dropdown-toggle.future_radical::after {
  background-image: linear-gradient(87deg, #EB0046, #CB00DE);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.future_radical,
.hover-bg-color:hover.future_radical {
  background-image: linear-gradient(87deg, #EB0046, #CB00DE);
}

/* Content Highlight */
.content_highlight.future_radical:has(strong) strong {
  background-image: linear-gradient(87deg, #EB0046, #CB00DE);
}

/* Text Colors */
.text-color.future_radical {
  background-image: linear-gradient(87deg, #EB0046, #CB00DE) !important;
}

/* Border Colors */
.border-color.future_radical:not(.solid)::before {
  background: linear-gradient(87deg, #EB0046, #CB00DE);
}
.border-color.future_radical.solid::before {
  background: linear-gradient(87deg, #CB00DE, #CB00DE);
}

.dropdown-chevron.future_radical {
  background-image: linear-gradient(87deg, #EB0046, #CB00DE);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}

.alignItem-right > .dropdown-toggle.neon_green_x_aqua_blue::after {
  background-image: linear-gradient(87deg, #00F95A, #6BFAE9);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.neon_green_x_aqua_blue,
.hover-bg-color:hover.neon_green_x_aqua_blue {
  background-image: linear-gradient(87deg, #00F95A, #6BFAE9);
}

/* Content Highlight */
.content_highlight.neon_green_x_aqua_blue:has(strong) strong {
  background-image: linear-gradient(87deg, #00F95A, #6BFAE9);
}

/* Text Colors */
.text-color.neon_green_x_aqua_blue {
  background-image: linear-gradient(87deg, #00F95A, #6BFAE9) !important;
}

/* Border Colors */
.border-color.neon_green_x_aqua_blue:not(.solid)::before {
  background: linear-gradient(87deg, #00F95A, #6BFAE9);
}
.border-color.neon_green_x_aqua_blue.solid::before {
  background: linear-gradient(87deg, #6BFAE9, #6BFAE9);
}

.dropdown-chevron.neon_green_x_aqua_blue {
  background-image: linear-gradient(87deg, #00F95A, #6BFAE9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}

.alignItem-right > .dropdown-toggle.ultraviolet_x_sky_blue::after {
  background-image: linear-gradient(87deg, #766AFC, #80AEEB);
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polygon points='4,6 8,10 12,6'/></svg>");
  mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

/* Background Colors */
.bg-color.ultraviolet_x_sky_blue,
.hover-bg-color:hover.ultraviolet_x_sky_blue {
  background-image: linear-gradient(87deg, #766AFC, #80AEEB);
}

/* Content Highlight */
.content_highlight.ultraviolet_x_sky_blue:has(strong) strong {
  background-image: linear-gradient(87deg, #766AFC, #80AEEB);
}

/* Text Colors */
.text-color.ultraviolet_x_sky_blue {
  background-image: linear-gradient(87deg, #766AFC, #80AEEB) !important;
}

/* Border Colors */
.border-color.ultraviolet_x_sky_blue:not(.solid)::before {
  background: linear-gradient(87deg, #766AFC, #80AEEB);
}
.border-color.ultraviolet_x_sky_blue.solid::before {
  background: linear-gradient(87deg, #80AEEB, #80AEEB);
}

.dropdown-chevron.ultraviolet_x_sky_blue {
  background-image: linear-gradient(87deg, #766AFC, #80AEEB);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  transition: transform 0.3s ease;
}
