.group--card {position: relative;gap: 1rem;overflow: hidden;border-radius: 1rem;--tw-bg-opacity: 1;background-color: rgb(var(--color-white) / var(--tw-bg-opacity, 1));padding: 1.5rem
}@media (min-width: 640px) {.group--card {gap: 2rem;padding: 2rem
  }
}.group--card:is(.dark *) {--tw-bg-opacity: 1;background-color: rgb(40 44 52 / var(--tw-bg-opacity, 1))
}
.group--card .group-url {position: absolute;left: 0px;top: 0px;z-index: 10;height: 100%;width: 100%
}
.group--card h4 {font-size: 1.125rem;line-height: 1.75rem;font-weight: 550;font-variation-settings: "wght" 550
}
.group--card h4.italic {font-variation-settings: "slnt" 1, "wght" 550
}
@media (min-width: 640px) {.group--card h4 {font-size: 1.25rem;line-height: 1.75rem
  }
}
.group__logo img {max-width: 4.5rem;border-radius: 1rem;border-width: 2px;--tw-border-opacity: 1;border-color: rgb(var(--color-gray-100) / var(--tw-border-opacity, 1))
}
@media (min-width: 640px) {.group__logo img {max-width: 7rem
  }
}
.organizations-list {margin-bottom: 6rem
}
.organizations-list .rows {display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 1.5rem
}
@media (min-width: 768px) {.organizations-list .rows {grid-template-columns: repeat(2, minmax(0, 1fr))
  }
}
@media (min-width: 1024px) {.organizations-list .rows {gap: 2rem
  }
}

.group--logo.group--organization img {width: 100%;border-radius: 1rem
}

.group--full .field--name-field-website a {font-size: 1.125rem;line-height: 1.75rem;--tw-text-opacity: 1;color: rgb(var(--color-coral-600) / var(--tw-text-opacity, 1))
}

.group--full .field--name-field-website a:hover {--tw-text-opacity: 1;color: rgb(var(--color-coral-700) / var(--tw-text-opacity, 1))
}

.group--full .field--name-field-website a:focus {--tw-text-opacity: 1;color: rgb(var(--color-coral-700) / var(--tw-text-opacity, 1))
}
.group--full.group--organization .field--name-field-causes {gap: 1rem
}
.group--full .vocabulary-causes--referenced h2 {font-size: 1rem;line-height: 1.5rem
  /* @todo fix dark mode color
  @apply dark:text-darkgray-600; */
}
.group--full .vocabulary-causes--referenced {--tw-bg-opacity: 1;background-color: rgb(var(--color-white) / var(--tw-bg-opacity, 1))
}
.group--full .vocabulary-causes--referenced:is(.dark *) {--tw-bg-opacity: 1;background-color: rgb(40 44 52 / var(--tw-bg-opacity, 1))
}
.group--card .title {text-wrap: pretty;font-size: 1.125rem;line-height: 1.75rem;--tw-text-opacity: 1;color: rgb(var(--color-gray-900) / var(--tw-text-opacity, 1));font-weight: 550;font-variation-settings: "wght" 550
}
.group--card .title.italic {font-variation-settings: "slnt" 1, "wght" 550
}
@media (min-width: 1024px) {.group--card .title {font-size: 1.25rem;line-height: 1.75rem
  }
}
.group--card .vocabulary-causes--referenced h2 {text-wrap: pretty;--tw-text-opacity: 1;color: rgb(var(--color-gray-600) / var(--tw-text-opacity, 1))
}
.group--card .field--name-field-org-slogan {text-wrap: pretty;font-size: 0.875rem;line-height: 1.25rem
}
@media (min-width: 1024px) {.group--card .field--name-field-org-slogan {font-size: 1rem;line-height: 1.5rem
  }
}
.group--full .field--name-field-org-slogan {text-wrap: pretty;font-size: 20px;line-height: 30px
}
@media not all and (min-width: 1024px) {.group--full .field--name-field-org-slogan {margin-bottom: 0.25rem
  }
}
.org-logo img {border-radius: 1rem
}
.group--full .field--name-field-group-content-paragraphs > .field__item:first-child h3 {margin-top: 3.5rem
}
.group--full.group--organization .field--type-string {--tw-text-opacity: 1;color: rgb(var(--color-gray-600) / var(--tw-text-opacity, 1))
}
