@font-face {
  font-family: "Fat Sans Round";
  src: local("Fat Sans Round"), url("./FatSansRound.iPLlmaiE.woff2") format("woff2"), url("./FatSansRound.Dgnnj5b9.ttf") format("ttf");
}
/* Themes (colors) */
/* Spacing */
.idea-hero.svelte-tb2tx0 {
  display: block;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.idea-hero.svelte-tb2tx0 .bg:where(.svelte-tb2tx0) {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  user-select: none;
  pointer-events: none;
  -webkit-backdrop-filter: blur(var(--backdrop-filter-radius));
  backdrop-filter: blur(var(--backdrop-filter-radius));
}
.idea-hero.svelte-tb2tx0 .label:where(.svelte-tb2tx0) {
  -webkit-backdrop-filter: blur(var(--backdrop-filter-radius));
  backdrop-filter: blur(var(--backdrop-filter-radius));
  font-family: var(--font-display);
  font-weight: normal;
  text-transform: uppercase;
  font-size: var(--font-size-md);
  padding: 0em 1em;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3em;
  box-sizing: border-box;
  color: white;
}
.idea-hero.svelte-tb2tx0 .label:where(.svelte-tb2tx0) > .tagline:where(.svelte-tb2tx0) {
  height: 3em;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}