/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root, :host {
  --spacing: 0.25rem;
  --container-3xl: 48rem;
  --container-4xl: 56rem;
}
[data-mission-content].relative, [data-mission-content] .relative {
  position: relative;
}
[data-mission-content].isolate, [data-mission-content] .isolate {
  isolation: isolate;
}
[data-mission-content].mx-auto, [data-mission-content] .mx-auto {
  margin-inline: auto;
}
[data-mission-content].flex, [data-mission-content] .flex {
  display: flex;
}
[data-mission-content].grid, [data-mission-content] .grid {
  display: grid;
}
[data-mission-content].min-h-svh, [data-mission-content] .min-h-svh {
  min-height: 100svh;
}
[data-mission-content].w-full, [data-mission-content] .w-full {
  width: 100%;
}
[data-mission-content].max-w-3xl, [data-mission-content] .max-w-3xl {
  max-width: var(--container-3xl);
}
[data-mission-content].max-w-4xl, [data-mission-content] .max-w-4xl {
  max-width: var(--container-4xl);
}
[data-mission-content].flex-1, [data-mission-content] .flex-1 {
  flex: 1;
}
[data-mission-content].flex-col, [data-mission-content] .flex-col {
  flex-direction: column;
}
[data-mission-content].items-start, [data-mission-content] .items-start {
  align-items: flex-start;
}
[data-mission-content].gap-5, [data-mission-content] .gap-5 {
  gap: calc(var(--spacing) * 5);
}
[data-mission-content].gap-6, [data-mission-content] .gap-6 {
  gap: calc(var(--spacing) * 6);
}
[data-mission-content].gap-7, [data-mission-content] .gap-7 {
  gap: calc(var(--spacing) * 7);
}
[data-mission-content].gap-16, [data-mission-content] .gap-16 {
  gap: calc(var(--spacing) * 16);
}
[data-mission-content].px-6, [data-mission-content] .px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
[data-mission-content].py-20, [data-mission-content] .py-20 {
  padding-block: calc(var(--spacing) * 20);
}
[data-mission-content].pt-12, [data-mission-content] .pt-12 {
  padding-top: calc(var(--spacing) * 12);
}
[data-mission-content].pt-20, [data-mission-content] .pt-20 {
  padding-top: calc(var(--spacing) * 20);
}
[data-mission-content].pb-8, [data-mission-content] .pb-8 {
  padding-bottom: calc(var(--spacing) * 8);
}
[data-mission-content].pb-16, [data-mission-content] .pb-16 {
  padding-bottom: calc(var(--spacing) * 16);
}
@media (width >= 40rem) {
  [data-mission-content].sm\:grid-cols-2, [data-mission-content] .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  [data-mission-content].sm\:px-8, [data-mission-content] .sm\:px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
}