/* ============================================================
   SKALIERUNGSWERK – OnePager (Variante C), reine CSS-Version
   1:1-Nachbau der React/Tailwind-Seite. Design-Tokens aus dem
   CI Design Manual.
   ============================================================ */

/* ---- CI-Schrift: Outfit (variabel) ---- */
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("data:font/woff2;base64,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") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

:root {
  --orange-50: #fdf4e3;
  --orange-500: #f39200;
  --orange-600: #d47f00;
  --coral-200: #f9c7b3;
  --coral-500: #f28f66;
  --coral-600: #e26f40;
  --green-500: #71bc7a;
  --ink: #1e1e1c;
  --sand: #faf7f2;
  --ease: cubic-bezier(0.21, 0.65, 0.36, 1);
  --shadow-card: 0 2px 12px rgb(30 30 28 / 0.06);
  --shadow-hover: 0 12px 32px rgb(30 30 28 / 0.12);
  --cursor-c: var(--orange-500);
}

/* ---- Reset ---- */
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  font-family: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;
  color: var(--ink);
  background: #fff;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; border: 0; background: none; cursor: pointer; }
::selection { background: var(--coral-200); }
:focus-visible { outline: 2px solid var(--orange-500); outline-offset: 2px; }

/* ---- Layout-Helfer ---- */
.container { width: 100%; max-width: 72rem; margin-inline: auto; padding-inline: 1.25rem; }
@media (min-width: 640px) { .container { padding-inline: 2rem; } }
.section { position: relative; overflow: hidden; padding-block: 5rem; }
@media (min-width: 640px) { .section { padding-block: 7rem; } }
.sect-white { background: #fff; }
.sect-sand { background: var(--sand); }
.sect-ink { background: var(--ink); color: #fff; }
.sect-coral { background: var(--coral-500); }
.sect-orange50 { background: var(--orange-50); }
.scroll-mt { scroll-margin-top: 5rem; }
section[id] { scroll-margin-top: 5rem; }
.h-full { height: 100%; }
.mt-6 { margin-top: 1.5rem; }
.mt-14 { margin-top: 3.5rem; }
.relative { position: relative; }
.t-coral { color: var(--coral-600); }

.grid { display: grid; }
.gap-6 { gap: 1.5rem; }
.gap-12 { gap: 3rem; }
.gap-x-10 { column-gap: 2.5rem; }
.gap-y-10 { row-gap: 2.5rem; }
.grid--center { align-items: center; }
/* Mobile-first: Breakpoints aufsteigend, damit größere die kleineren
   überschreiben (bei ≥1024px muss grid-4 = 4 Spalten gewinnen). */
@media (min-width: 640px) { .grid-4 { grid-template-columns: 1fr 1fr; } }
@media (min-width: 768px) { .grid-2m { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1024px) {
  .grid-2 { grid-template-columns: 1fr 1fr; }
  .grid-4 { grid-template-columns: repeat(4, 1fr); }
  .grid-auto1 { grid-template-columns: auto 1fr; }
}

.shape { pointer-events: none; user-select: none; }
.lg-hidden { display: block; }
@media (min-width: 1024px) { .lg-hidden { display: none; } }

.bg-orange { background: var(--orange-500); }
.bg-coral { background: var(--coral-500); }
.bg-green { background: var(--green-500); }

/* ============================================================
   BUTTONS
   ============================================================ */
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: .5rem;
  padding: .75rem 1.5rem; font-size: .875rem; font-weight: 600; letter-spacing: .025em;
  transition: transform .3s var(--ease), background-color .3s, color .3s, box-shadow .3s;
}
.btn:hover { transform: translateY(-2px); box-shadow: var(--shadow-hover); }
.btn:active { transform: none; }
.btn--sm { padding: .5rem 1rem; }
.btn__arrow { width: 1rem; height: 1rem; transition: transform .3s; }
.btn:hover .btn__arrow { transform: translateX(4px); }
.btn--primary { background: var(--orange-500); color: var(--ink); }
.btn--primary:hover { background: #f5a833; }
.btn--dark { background: var(--ink); color: #fff; }
.btn--dark:hover { background: rgb(30 30 28 / .85); }
.btn--outline { border: 2px solid var(--ink); color: var(--ink); }
.btn--outline:hover { background: var(--ink); color: #fff; }

/* ============================================================
   HEADINGS / KICKER
   ============================================================ */
.heading { display: flex; flex-direction: column; gap: 1rem; max-width: 48rem; }
.heading--center { align-items: center; text-align: center; margin-inline: auto; }
.heading__title { font-size: 1.875rem; font-weight: 700; line-height: 1.15; letter-spacing: -.01em; }
@media (min-width: 640px) { .heading__title { font-size: 2.25rem; } }
.heading__lead { font-size: 1.125rem; line-height: 1.625; color: rgb(30 30 28 / .7); }
.kicker {
  display: flex; align-items: center; gap: .5rem;
  font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .2em;
  color: rgb(30 30 28 / .6);
}
.kicker--center { justify-content: center; }
.kicker--dark { color: rgb(30 30 28 / .7); }
.kicker--onDark { color: rgb(255 255 255 / .5); }

@keyframes spin { to { transform: rotate(360deg); } }

/* ============================================================
   INTRO-OVERLAY
   ============================================================ */
.intro {
  position: fixed; inset: 0; z-index: 70; display: flex; align-items: center; justify-content: center;
  overflow: hidden; background: var(--coral-500);
}
.intro.is-hidden { display: none; }
.intro__logo {
  width: 300rem; max-width: none; flex-shrink: 0;
  transform-origin: 8% 50%; will-change: transform;
}
.intro.playing .intro__logo {
  transition: transform 1.3s cubic-bezier(0.5, 0, 0.75, 1);
}
.intro.playing { animation: introFade 1.3s linear forwards; }
@keyframes introFade { 0%,72% { opacity: 1; } 100% { opacity: 0; } }
.intro__kicker {
  position: absolute; inset-inline: 0; top: 2.5rem; text-align: center;
  font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .3em;
  color: rgb(255 255 255 / .8); transition: opacity .3s;
}
.intro__hint {
  position: absolute; inset-inline: 0; bottom: 2.5rem; display: flex; flex-direction: column;
  align-items: center; gap: .75rem; color: #fff; transition: opacity .3s;
}
.intro__hint span { font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .3em; }
.intro__arrow { width: 1.5rem; transform: rotate(180deg); animation: bob 2s ease-in-out infinite; }
.intro.playing .intro__kicker, .intro.playing .intro__hint { opacity: 0; }
@keyframes bob { 0%,100% { transform: rotate(180deg) translateY(0); } 50% { transform: rotate(180deg) translateY(-8px); } }

/* ============================================================
   NAVIGATION
   ============================================================ */
.nav {
  position: fixed; inset-inline: 0; top: 0; z-index: 50;
  background: transparent; transition: background-color .3s, box-shadow .3s;
}
.nav[data-scrolled="true"] { background: var(--ink); box-shadow: var(--shadow-card); }
.nav__inner { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; height: 4rem; }
@media (min-width: 640px) { .nav__inner { height: 4.5rem; } }
/* Logo oben groß, beim Scrollen (Nav-Hintergrund) kleiner */
.nav__logo img { height: 2.25rem; width: auto; transition: height .3s var(--ease); }
@media (min-width: 640px) { .nav__logo img { height: 2.75rem; } }
.nav[data-scrolled="true"] .nav__logo img { height: 1.75rem; }
@media (min-width: 640px) { .nav[data-scrolled="true"] .nav__logo img { height: 2rem; } }
.nav__links { display: none; align-items: center; gap: 1.5rem; opacity: 0; transform: translateY(-6px); transition: opacity .3s, transform .3s; pointer-events: none; }
@media (min-width: 1024px) { .nav__links { display: flex; } }
.nav[data-show="true"] .nav__links { opacity: 1; transform: none; pointer-events: auto; }
.nav__links a {
  position: relative; padding-block: .25rem; font-size: .875rem; font-weight: 600;
  color: rgb(255 255 255 / .7); transition: color .2s;
}
.nav__links a::after {
  content: ""; position: absolute; inset-inline: 0; bottom: -2px; height: 2px;
  background: var(--orange-500); transform: scaleX(0); transform-origin: left; transition: transform .3s;
}
.nav__links a:hover { color: #fff; }
.nav__links a:hover::after, .nav__links a.is-active::after { transform: scaleX(1); }
.nav__links a.is-active { color: #fff; }
.nav__right { display: flex; align-items: center; gap: .75rem; }
.nav__cta { display: none; }
@media (min-width: 640px) { .nav__cta { display: inline-flex; } }
.nav__burger {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px;
  height: 2.5rem; width: 2.5rem; border: 2px solid rgb(30 30 28 / .3); transition: border-color .3s;
}
.nav__burger span { height: 2px; width: 1.25rem; background: var(--ink); }
.nav[data-scrolled="true"] .nav__burger { border-color: rgb(255 255 255 / .3); }
.nav[data-scrolled="true"] .nav__burger span { background: #fff; }
@media (min-width: 1024px) { .nav__burger { display: none; } }

/* Mobiles Menü */
.mobilemenu { position: fixed; inset: 0; z-index: 60; background: var(--coral-500); display: none; flex-direction: column; overflow-y: auto; }
.mobilemenu.open { display: flex; }
.mobilemenu__top { display: flex; align-items: center; justify-content: space-between; padding-block: 1.25rem; }
.mobilemenu__top img { height: 1.75rem; }
.mobilemenu__close { display: flex; align-items: center; justify-content: center; height: 2.5rem; width: 2.5rem; border: 2px solid rgb(30 30 28 / .3); font-size: 1.5rem; line-height: 1; color: var(--ink); }
.mobilemenu__nav { display: flex; flex-direction: column; gap: .25rem; flex: 1; justify-content: center; padding-block: 2.5rem; }
.mobilemenu__nav a { padding-block: .5rem; font-size: 1.875rem; font-weight: 700; color: var(--ink); transition: color .2s; }
.mobilemenu__nav a:hover { color: #fff; }
.mobilemenu__cta { margin-top: 1.5rem; align-self: flex-start; background: var(--ink); color: #fff !important; padding: .75rem 1.5rem; font-size: .875rem !important; font-weight: 600; }

/* ============================================================
   HERO
   ============================================================ */
.hero { position: relative; overflow: hidden; background: #fff; }
/* Konstellation nur im "Kosmos"-Bereich rechts (nicht bis zum Logo) */
.constellation { position: absolute; top: 0; right: 0; left: auto; width: 40%; height: 100%; pointer-events: none; opacity: .9; }
.hero__inner { position: relative; display: flex; flex-direction: column; justify-content: center; min-height: 100svh; padding-block: 6rem; }
@media (min-width: 640px) { .hero__inner { padding-block: 7rem; } }
.hero__content { max-width: 48rem; }
.hero__title { margin-top: 1.5rem; font-size: 3rem; font-weight: 700; line-height: 1.08; letter-spacing: -.02em; }
@media (min-width: 640px) { .hero__title { font-size: 3.75rem; } }
@media (min-width: 1024px) { .hero__title { font-size: 4.5rem; } }
.hero__lead { margin-top: 2rem; max-width: 42rem; font-size: 1.125rem; line-height: 1.625; color: rgb(30 30 28 / .7); }
@media (min-width: 640px) { .hero__lead { font-size: 1.25rem; } }
.hero__cta { margin-top: 2.5rem; display: flex; flex-wrap: wrap; gap: 1rem; }
.kicker { /* hero kicker uses same */ }

/* Hero-Items: erst nach Intro sichtbar */
.hero-item { opacity: 0; transform: translateY(32px); transition: opacity .7s var(--ease), transform .7s var(--ease); transition-delay: var(--d, 0s); }
.is-ready .hero-item { opacity: 1; transform: none; }

/* Sternenfeld */
.star { position: absolute; animation: twinkle 4.5s ease-in-out infinite; }
.star img { width: 100%; }
@keyframes twinkle { 0%,100% { opacity: .2; } 50% { opacity: .8; } }

/* Schwebende Formen */
.floaty { position: absolute; animation: floaty 8s ease-in-out infinite; }
@keyframes floaty { 0%,100% { transform: translateY(0) rotate(0); } 50% { transform: translateY(-14px) rotate(6deg); } }

/* ---- Skalier-Gimmick (ScaleWord) ---- */
.scaleword {
  position: relative; display: inline-block; margin-top: .5rem; padding-inline: .5rem;
  color: var(--coral-600); transform-origin: left 70%; transform: scale(.5);
}
.is-ready .scaleword { transform: scale(1); transition: transform 1s cubic-bezier(0.34, 1.56, 0.64, 1); transition-delay: .8s; }
.scaleword__frame { position: absolute; inset: 0; border: 2px solid var(--orange-500); }
.scaleword__h { position: absolute; width: .75rem; height: .75rem; border: 2px solid var(--orange-500); background: #fff; }
.scaleword__h--tl { left: -.375rem; top: -.375rem; }
.scaleword__h--tr { right: -.375rem; top: -.375rem; }
.scaleword__h--bl { left: -.375rem; bottom: -.375rem; }
.scaleword__h--br { right: -.375rem; bottom: -.375rem; }
.scaleword__badge {
  position: absolute; right: -.75rem; top: -2rem; display: flex; align-items: center; gap: .25rem;
  white-space: nowrap; background: var(--orange-500); padding: .25rem .5rem;
  font-size: .75rem; font-weight: 700; letter-spacing: .025em; color: var(--ink);
  opacity: 0; transform: translateY(6px);
}
.scaleword__badge img { width: .75rem; height: .75rem; }
@media (min-width: 640px) { .scaleword__badge { top: -2.25rem; font-size: .875rem; } }
.is-ready .scaleword__badge { opacity: 1; transform: none; transition: opacity .4s, transform .4s; transition-delay: 1.3s; }

/* ---- Orbit-System ---- */
.orbit {
  position: absolute; right: -14rem; top: 50%;
  /* elliptische Umlaufbahnen (horizontal gestreckt) */
  transform: translateY(-50%) scaleX(1.5);
  width: 44rem; height: 44rem; display: none; pointer-events: none;
}
@media (min-width: 1024px) { .orbit { display: block; } }
@media (min-width: 1280px) { .orbit { right: -10rem; } }
.orbit > * { position: absolute; }
.orbit__glow {
  left: 50%; top: 50%; width: 15rem; height: 15rem; transform: translate(-50%, -50%); border-radius: 999px;
  background: radial-gradient(circle, rgba(255,200,150,0.9) 0%, rgba(243,146,0,0.3) 38%, rgba(243,146,0,0) 66%);
  animation: glowpulse 6s ease-in-out infinite; z-index: 0;
}
@keyframes glowpulse { 0%,100% { transform: translate(-50%,-50%) scale(1); opacity: .85; } 50% { transform: translate(-50%,-50%) scale(1.08); opacity: 1; } }
.orbit__center {
  left: 50%; top: 50%; width: 7rem; transform: translate(-50%, -50%) scaleX(0.667); z-index: 10;
  filter: drop-shadow(0 1px 6px rgba(168,102,0,0.4)); animation: centerpulse 5s ease-in-out infinite;
}
.orbit__center img { width: 100%; }
/* scaleX(0.667) gleicht das scaleX(1.5) des Orbits aus → Stern bleibt rund */
@keyframes centerpulse { 0%,100% { transform: translate(-50%,-50%) scaleX(0.667) scale(1); } 50% { transform: translate(-50%,-50%) scaleX(0.667) scale(1.08); } }
.orbit__ring { left: 50%; top: 50%; border: 1px solid rgb(30 30 28 / .1); border-radius: 999px; transform: translate(-50%, -50%); }
/* orbitspin behält die Zentrier-Verschiebung bei (sonst überschreibt
   rotate() das translate(-50%,-50%) → Ringe driften aus der Mitte). */
.orbit__ring--1 { width: 17rem; height: 17rem; animation: orbitspin 40s linear infinite; }
.orbit__ring--2 { width: 28rem; height: 28rem; animation: orbitspin 70s linear infinite reverse; }
.orbit__ring--3 { width: 40rem; height: 40rem; animation: orbitspin 110s linear infinite; }
@keyframes orbitspin {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to { transform: translate(-50%, -50%) rotate(360deg); }
}
.sat { position: absolute; display: block; transform: translate(-50%, -50%); }
.sat__spin { display: block; width: 100%; }
/* Gegen-Skalierung: hebt das scaleX(1.5) des Orbits auf → Icon unverzerrt.
   Liegt zwischen Ring-Rotation und Gegenrotation, daher sauber neutralisiert. */
.sat img { display: block; width: 100%; transform: scaleX(0.667); }
.sat__cw1 { animation: spin 40s linear infinite reverse; }
.sat__ccw2 { animation: spin 70s linear infinite; }
.sat__cw3 { animation: spin 110s linear infinite reverse; }

/* ============================================================
   TICKER
   ============================================================ */
.ticker { overflow: hidden; background: var(--orange-500); padding-block: 1rem; }
.ticker__track { display: flex; width: max-content; animation: marquee 24s linear infinite; }
.ticker__seg { display: flex; flex-shrink: 0; align-items: center; }
.ticker__word { display: flex; align-items: center; gap: 1.5rem; padding-right: 1.5rem; font-size: 1.25rem; font-weight: 700; text-transform: uppercase; letter-spacing: .15em; color: var(--ink); }
.ticker__word img { height: 1.25rem; width: 1.25rem; }
@media (min-width: 640px) { .ticker__word { font-size: 1.5rem; } }
@keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }

/* ============================================================
   REVEAL
   ============================================================ */
.reveal { opacity: 0; transform: translateY(28px); transition: opacity .6s var(--ease), transform .6s var(--ease); transition-delay: var(--d, 0s); }
.reveal.is-visible { opacity: 1; transform: none; }

/* ============================================================
   WARUM
   ============================================================ */
.warum__img { position: relative; }
.warum__img > img:not(.shape) { aspect-ratio: 9 / 10; width: 100%; object-fit: cover; }
.warum__accent { position: absolute; bottom: -1.5rem; left: -1.5rem; width: 4rem; }
@media (min-width: 640px) { .warum__accent { width: 5rem; } }
.warum__text { margin-top: 2rem; display: flex; flex-direction: column; gap: 1.25rem; font-size: 1.125rem; line-height: 1.625; color: rgb(30 30 28 / .7); }
/* Vision als grüner Kasten (Callout) */
/* Kernaussage unter dem Einleitungstext */
.warum__claim { font-weight: 600; color: var(--ink); border-left: 3px solid var(--coral-500); padding-left: 1.1rem; }

/* Ueberleitung zu den drei Bausteinen */
.warum__intro { margin-top: 4rem; text-align: center; font-size: 1.125rem; font-weight: 600; color: var(--ink); }

/* Drei Bausteine */
.wsteps { margin-top: 2rem; display: grid; gap: 1.5rem; }
@media (min-width: 768px) { .wsteps { grid-template-columns: repeat(3, 1fr); } }
.wsteps__item { background: #fff; border: 2px solid var(--ink); padding: 1.75rem; transition: transform .3s, box-shadow .3s; }
.wsteps__item:hover { transform: translateY(-4px); box-shadow: var(--shadow-hover); }
.wsteps__no {
  display: flex; align-items: center; justify-content: center;
  width: 2.5rem; height: 2.5rem; background: var(--orange-500);
  font-size: 1.1rem; font-weight: 700; color: var(--ink);
}
.wsteps__item h3 { margin-top: 1.1rem; font-size: 1.15rem; font-weight: 700; line-height: 1.3; }
.wsteps__item p { margin-top: .6rem; font-size: .95rem; line-height: 1.6; color: rgb(30 30 28 / .75); }

/* Ziel des Programms – ruhiger Abschluss-Callout */
.warum__ziel {
  margin-top: 2.5rem; border: 2px solid var(--green-500); padding: 1.5rem 1.75rem;
  font-size: 1.05rem; line-height: 1.65; color: rgb(30 30 28 / .85);
}
.warum__ziel-label {
  display: block; margin-bottom: .5rem; font-size: .7rem; font-weight: 700;
  text-transform: uppercase; letter-spacing: .18em; color: var(--green-700, #44804d);
}

/* ============================================================
   MISSION – Zutaten-Karten
   ============================================================ */
.card-fill { display: flex; }
.zcard { display: flex; flex-direction: column; height: 100%; border: 2px solid var(--ink); background: #fff; padding: 1.75rem; transition: transform .3s, box-shadow .3s; }
.zcard:hover { transform: translateY(-6px); box-shadow: var(--shadow-hover); }
/* Alle Mission-Icons in der Primärfarbe (Orange) – ruhiges, einheitliches Bild */
.zcard__ico { display: flex; align-items: center; justify-content: center; height: 4rem; width: 4rem; background: var(--orange-500); }
.zcard__ico svg { height: 1.9rem; width: 1.9rem; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .4s; }
.zcard:hover .zcard__ico svg { transform: scale(1.12); }
.zcard__no { margin-top: 1.25rem; font-size: .875rem; font-weight: 700; color: var(--coral-600); }
.zcard__t { margin-top: .25rem; font-size: 1.125rem; font-weight: 700; line-height: 1.375; }
.zcard__x { margin-top: .5rem; flex: 1; font-size: .875rem; line-height: 1.625; color: rgb(30 30 28 / .7); }
.mission__outro { margin: 3rem auto 0; max-width: 42rem; text-align: center; font-size: 1.125rem; font-weight: 500; color: rgb(30 30 28 / .8); }

/* ============================================================
   DIVIDER
   ============================================================ */
.divider { display: flex; align-items: center; justify-content: center; gap: 1.5rem; padding-block: 2.5rem; }
@media (min-width: 640px) { .divider { gap: 2.5rem; } }
.divider span { opacity: 0; transform: translateY(10px); }
.divider.is-visible span { animation: divIn .4s var(--ease) forwards; animation-delay: calc(var(--i) * .08s); }
.divider img { width: 2.25rem; height: 2.25rem; transform: rotate(180deg); }
@media (min-width: 640px) { .divider img { width: 2.75rem; height: 2.75rem; } }
@keyframes divIn { to { opacity: .8; transform: translateY(0); } }

/* ============================================================
   ANGEBOTE – Karten
   ============================================================ */
.acard { display: flex; flex-direction: column; height: 100%; border: 2px solid var(--ink); background: #fff; transition: transform .3s, box-shadow .3s; }
.acard:hover { transform: translateY(-6px); box-shadow: var(--shadow-hover); }
.acard__img { position: relative; aspect-ratio: 16 / 9; overflow: hidden; }
.acard__img img { height: 100%; width: 100%; object-fit: cover; transition: transform .5s; }
.acard:hover .acard__img img { transform: scale(1.05); }
/* Alle Angebots-Header einheitlich in Grün (ruhiges Bild) */
.acard__bar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.25rem 1.75rem; background: var(--green-500); }
.acard__bar h3 { font-size: 1.25rem; font-weight: 700; color: #fff; }
.acard__body { display: flex; flex-direction: column; flex: 1; padding: 1.75rem; }
.acard__tag { font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; color: rgb(30 30 28 / .5); }
.acard__body p { margin-top: .75rem; line-height: 1.625; color: rgb(30 30 28 / .7); }

/* Assessment als breiter Basis-Baustein: Bild links, Text rechts.
   Flache Bauhoehe, damit der Block nicht dominiert. */
.acard--wide { display: grid; }
@media (min-width: 768px) {
  .acard--wide { grid-template-columns: 34% 1fr; align-items: stretch; }
  .acard--wide .acard__img { aspect-ratio: auto; height: 100%; min-height: 0; }
  .acard--wide .acard__img img { height: 100%; }
}
.acard--wide__content { display: flex; flex-direction: column; }
.acard--wide .acard__bar { padding-block: .9rem; }
.acard--wide .acard__body { flex: 1; justify-content: center; padding: 1.35rem 1.75rem; }
.acard--wide .acard__body p { margin-top: 0; font-size: 1rem; }

/* Termine in den Angebots-Karten – optisch hervorgehoben */
.termine { margin-top: 1.25rem; background: var(--orange-50); border-left: 4px solid var(--orange-500); padding: 1rem 1.15rem; }
.termine__label {
  display: block; font-size: .68rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: .14em; color: var(--orange-700, #a86600);
}
.termine__list { list-style: none; margin: .7rem 0 0; padding: 0; display: flex; flex-direction: column; gap: .55rem; }
.termine__list li { display: flex; flex-wrap: wrap; align-items: baseline; gap: .25rem .6rem; font-size: .9rem; line-height: 1.4; }
.termine__name { font-weight: 700; color: var(--ink); }
.termine__date { color: rgb(30 30 28 / .75); font-variant-numeric: tabular-nums; }
.termine__cta {
  margin-left: auto; background: var(--ink); color: #fff; padding: .2rem .6rem;
  font-size: .7rem; font-weight: 700; text-transform: uppercase; letter-spacing: .08em;
  white-space: nowrap; transition: background-color .2s;
}
.termine__cta:hover { background: var(--orange-600); color: var(--ink); }
.acard__hint { color: rgb(30 30 28 / .5); font-style: italic; }

/* Festival-Block */
/* Festival-Inhalt liegt direkt auf dem schwarzen Bereich (kein Kasten) */
.festival { position: relative; background: transparent; border: 0; padding: 0; margin-top: 0; scroll-margin-top: 6rem; }

/* zwei Spalten: links Titel/Text/Bild, rechts Termin/Buttons/Details */
.festival__grid { position: relative; display: grid; gap: 2.5rem 3rem; align-items: start; }
.festival__col { display: flex; flex-direction: column; gap: 1.25rem; }
.festival__col .festival__title { margin-top: .5rem; }
.festival__col .festival__text,
.festival__col .termin { margin-top: 0; }
@media (min-width: 1024px) { .festival__grid { grid-template-columns: 1fr 1fr; align-items: center; } }
.festival__title { margin-top: 1rem; font-size: 1.5rem; font-weight: 700; line-height: 1.15; color: #fff; }
@media (min-width: 640px) { .festival__title { font-size: 2.25rem; } }
.festival__text { margin-top: 1rem; font-size: 1.125rem; line-height: 1.625; color: rgb(255 255 255 / .78); }
.termin { margin-top: 1.5rem; display: flex; width: 100%; flex-direction: column; gap: .75rem; background: rgb(255 255 255 / .07); border: 1px solid rgb(255 255 255 / .18); color: #fff; padding: 1rem 1.25rem; }
.termin__label { font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .2em; color: rgb(255 255 255 / .55); }
.termin__row { display: flex; align-items: center; gap: .75rem; }
.termin__row--strong { font-weight: 600; }
.termin__row--muted { color: rgb(255 255 255 / .8); }
.ico { height: 1.25rem; width: 1.25rem; flex-shrink: 0; }

/* Slider */
.slider { position: relative; }
.slider__accent { position: absolute; left: -1rem; top: -1rem; z-index: 20; width: 2.5rem; transform: rotate(-45deg); }
@media (min-width: 640px) { .slider__accent { left: -1.25rem; top: -1.25rem; width: 3rem; } }
.slider__frame { position: relative; aspect-ratio: 4 / 3; overflow: hidden; background: rgb(30 30 28 / .1); }
@media (min-width: 640px) { .slider__frame { aspect-ratio: 16 / 11; } }
.slider__track { display: flex; height: 100%; transition: transform .5s var(--ease); }
.slider__track img { min-width: 100%; height: 100%; object-fit: cover; }
.slider__ctrl { position: absolute; bottom: .75rem; right: .75rem; z-index: 10; display: flex; gap: .5rem; }
.slider__ctrl button { display: flex; align-items: center; justify-content: center; height: 2.5rem; width: 2.5rem; background: rgb(255 255 255 / .9); transition: background-color .2s; }
.slider__ctrl button:hover { background: #fff; }
.slider__ctrl img { height: 1rem; width: 1rem; }
.slider__dots { margin-top: 1rem; display: flex; justify-content: center; gap: .5rem; }
.slider__dots button { height: .5rem; width: .5rem; background: rgb(30 30 28 / .3); transition: all .3s; }
.slider__dots button:hover { background: rgb(30 30 28 / .5); }
.slider__dots button.active { width: 1.5rem; background: var(--coral-500); }

/* ============================================================
   WARUM MIT UNS
   ============================================================ */
.drawstar {
  position: absolute; right: -2rem; top: -2rem; width: 10rem; pointer-events: none;
  /* waechst beim Reinscrollen vom Zentrum nach aussen auf */
  clip-path: circle(0% at 50% 50%); opacity: 0;
}
@media (min-width: 640px) { .drawstar { width: 14rem; } }
.drawstar.is-visible { animation: starGrow 1.1s var(--ease) forwards; }
@keyframes starGrow {
  from { clip-path: circle(0% at 50% 50%); opacity: 0; }
  to   { clip-path: circle(75% at 50% 50%); opacity: 1; }
}
.wmu__title { margin-top: 1rem; max-width: 48rem; font-size: 1.875rem; font-weight: 700; line-height: 1.1; color: var(--ink); }
@media (min-width: 640px) { .wmu__title { font-size: 3rem; } }
.gcard { border-top: 2px solid rgb(30 30 28 / .15); padding-top: 1.25rem; }
/* Aufzaehlungs-Pfeil (orange, nach rechts) links neben der Headline */
.gcard h3 { margin-top: 1rem; display: flex; align-items: baseline; gap: .6rem; font-size: 1.25rem; font-weight: 700; color: var(--ink); }
.gcard__arrow { width: 1.05rem; height: 1.05rem; flex-shrink: 0; transform: rotate(90deg) translateY(-.05rem); }
.gcard p { margin-top: .5rem; line-height: 1.625; color: rgb(30 30 28 / .75); }

/* ============================================================
   FÜR WEN
   ============================================================ */
.fw { max-width: 48rem; margin-inline: auto; text-align: center; }
.fw__kicker { justify-content: center; }
.fw__title { margin-top: 1rem; font-size: 1.875rem; font-weight: 700; line-height: 1.1; color: var(--ink); }
@media (min-width: 640px) { .fw__title { font-size: 3rem; } }
.fw__text { margin-top: 1.5rem; font-size: 1.125rem; line-height: 1.625; color: rgb(30 30 28 / .75); }
.fw__text--strong { margin-top: 1rem; font-weight: 500; color: var(--ink); }

/* ============================================================
   ÜBER UNS
   ============================================================ */
.ueber__logo { display: flex; justify-content: center; }
.ueber__logo img { height: auto; width: 11rem; }
@media (min-width: 640px) { .ueber__logo img { width: 14rem; } }
.ueber__text { margin-top: 1.5rem; max-width: 42rem; font-size: 1.125rem; line-height: 1.625; color: rgb(30 30 28 / .7); }
.stats { margin-top: 2rem; display: flex; flex-wrap: wrap; column-gap: 2.5rem; row-gap: 1rem; }
.stats__num { font-size: 1.875rem; font-weight: 700; color: var(--coral-600); }
@media (min-width: 640px) { .stats__num { font-size: 2.25rem; } }
.stats__lbl { font-size: .875rem; color: rgb(30 30 28 / .6); }

/* Förderer & Netzwerkpartner im dunklen Festival-Bereich.
   Weisse Flaeche, buendig zur linken Spalte des Grids. */
.ffoerderer {
  margin-top: 2.75rem; display: flex; flex-wrap: wrap; align-items: flex-end;
  gap: 1.5rem 2.25rem; background: #fff; padding: 1.25rem 1.5rem;
}
@media (min-width: 1024px) {
  /* linke Spaltenbreite: (100% - gap) / 2, gap = 3rem */
  .ffoerderer { width: calc(50% - 1.5rem); }
}
.ffoerderer__group { display: flex; flex-direction: column; gap: .6rem; }
.ffoerderer__label {
  font-size: .65rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: .18em; color: rgb(30 30 28 / .55);
}
/* Netzwerkpartner (3 Logos) brauchen mehr Platz als die Foerderer (1 Doppel-Logo) */
.ffoerderer__group { min-width: 0; display: flex; flex-direction: column; gap: .6rem; }
.ffoerderer__group:nth-child(1) { flex: 3 1 20rem; }
.ffoerderer__group:nth-child(2) { flex: 2 1 13rem; }
/* Logo-Reihe innerhalb einer Gruppe */
.ffoerderer__row { display: flex; flex-wrap: wrap; align-items: center; gap: .9rem 1.5rem; }
.ffoerderer__row img { height: auto; max-height: 2.4rem; max-width: 8.5rem; object-fit: contain; }
.ffoerderer__group > img { height: auto; width: 100%; max-height: 3rem; object-fit: contain; object-position: left; }

/* ============================================================
   FÖRDERER:INNEN
   ============================================================ */
.foerderer__logos {
  margin-top: 3rem; display: flex; flex-wrap: wrap; align-items: center;
  justify-content: center; gap: 2.5rem 4rem;
}
.foerderer__logos img {
  height: auto; max-height: 4.5rem; max-width: min(100%, 22rem);
  object-fit: contain;
}
@media (min-width: 640px) { .foerderer__logos img { max-height: 5.5rem; } }

/* ============================================================
   CTA
   ============================================================ */
.cta__inner { position: relative; text-align: center; }
.cta__star { margin: 0 auto; height: 3.5rem; width: 3.5rem; }
.cta__title { margin: 1.5rem auto 0; max-width: 36rem; font-size: 1.875rem; font-weight: 700; line-height: 1.1; }
@media (min-width: 640px) { .cta__title { font-size: 3rem; } }
.cta__text { margin: 1.25rem auto 0; max-width: 36rem; font-size: 1.125rem; line-height: 1.625; color: rgb(30 30 28 / .7); }
.cta__btns { margin-top: 2.25rem; display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; }

/* ============================================================
   RECHTSSEITEN (Impressum)
   ============================================================ */
/* Unterseiten haben eine feste Kopfzeile -> Inhalt darunter beginnen */
.page { padding-top: 4rem; }
@media (min-width: 640px) { .page { padding-top: 4.5rem; } }
.legal { background: var(--sand); }
.legal__inner { max-width: 46rem; padding-block: 4rem 5rem; }
@media (min-width: 640px) { .legal__inner { padding-block: 5rem 6rem; } }
.legal__title { margin-top: 1rem; font-size: 2.25rem; font-weight: 700; line-height: 1.1; }
@media (min-width: 640px) { .legal__title { font-size: 3rem; } }
.legal__block { margin-top: 2.75rem; }
.legal__block h2 { font-size: 1.25rem; font-weight: 700; }
.legal__block p { margin-top: 1rem; line-height: 1.7; color: rgb(30 30 28 / .8); }
.legal__block a { color: var(--coral-600); border-bottom: 1px solid transparent; transition: border-color .2s; }
.legal__block a:hover { border-color: var(--coral-600); }
.legal__link { display: inline-flex; align-items: center; gap: .5rem; font-weight: 700; }
.legal__link svg { width: 1rem; height: 1rem; }

/* ============================================================
   FOOTER
   ============================================================ */
.footer { position: relative; overflow: hidden; border-top: 1px solid rgb(30 30 28 / .1); background: #fff; color: var(--ink); }
.footer__accent { position: absolute; right: -4rem; top: -2.5rem; width: 14rem; opacity: .1; }
@media (min-width: 640px) { .footer__accent { width: 18rem; } }
.footer__grid { position: relative; display: grid; gap: 3rem; padding-block: 4rem; }
@media (min-width: 640px) { .footer__grid { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1024px) { .footer__grid { grid-template-columns: repeat(3, 1fr); } }
.footer__brand { grid-column: 1 / -1; }
@media (min-width: 1024px) { .footer__brand { grid-column: auto; } }
.footer__logo { height: 2rem; width: auto; }
.footer__brand p { margin-top: 1rem; max-width: 20rem; font-size: .875rem; line-height: 1.625; color: rgb(30 30 28 / .6); }
.footer h3 { font-size: .75rem; font-weight: 700; text-transform: uppercase; letter-spacing: .2em; color: rgb(30 30 28 / .4); }
.footer address { margin-top: 1rem; font-size: .875rem; font-style: normal; line-height: 1.625; color: rgb(30 30 28 / .7); }
.footer address a:hover, .footer ul a:hover { color: var(--coral-600); }
.footer ul { margin-top: 1rem; list-style: none; padding: 0; display: flex; flex-direction: column; gap: .5rem; font-size: .875rem; }
.footer ul a { color: rgb(30 30 28 / .7); transition: color .2s; }
.footer__bar { border-top: 1px solid rgb(30 30 28 / .1); }
.footer__barinner { display: flex; flex-direction: column; align-items: center; justify-content: space-between; gap: .5rem; padding-block: 1.5rem; font-size: .75rem; color: rgb(30 30 28 / .5); }
@media (min-width: 640px) { .footer__barinner { flex-direction: row; } }
.footer__barinner p { display: flex; align-items: center; gap: .5rem; }

/* ============================================================
   FESTIVAL-POPUP – volle Breite, unten angedockt (Ticker-Layout);
   fährt nach ein paar Sekunden von unten ein.
   ============================================================ */
.fpop {
  position: fixed; z-index: 55; left: 0; right: 0; bottom: 0;
  background: var(--coral-500); color: var(--ink);
  box-shadow: 0 -4px 20px rgb(30 30 28 / 0.12);
  transform: translateY(100%); pointer-events: none;
  transition: transform .55s var(--ease);
}
.fpop.show { transform: none; pointer-events: auto; }
.fpop__inner {
  display: flex; align-items: center; justify-content: space-between;
  gap: .75rem 1.5rem; padding-block: .85rem; flex-wrap: wrap;
}
.fpop__msg { display: flex; align-items: center; gap: .75rem; font-size: .95rem; line-height: 1.3; }
.fpop__msg strong { font-weight: 700; color: #fff; }
.fpop__ico { width: 1.4rem; height: 1.4rem; flex-shrink: 0; }
.fpop__actions { display: flex; align-items: center; gap: .75rem; }
.fpop__btn { display: inline-flex; align-items: center; gap: .5rem; background: var(--ink); color: #fff; padding: .55rem 1.1rem; font-size: .8rem; font-weight: 600; white-space: nowrap; transition: background-color .2s; }
.fpop__btn:hover { background: rgb(30 30 28 / .85); }
.fpop__btn svg { width: .9rem; height: .9rem; }
.fpop__close { width: 2rem; height: 2rem; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; line-height: 1; color: var(--ink); transition: color .2s; }
.fpop__close:hover { color: #fff; }

/* ============================================================
   FESTIVAL: Buttons, Banner-Media, Impressionen
   ============================================================ */
.festival__actions { margin-top: 1rem; display: flex; flex-wrap: wrap; gap: .75rem; }
/* beide Festival-CTAs identisch in Groesse und Schrift */
.festival__btn, .festival__programm {
  display: inline-flex; align-items: center; justify-content: center; gap: .6rem;
  width: 100%; padding: 1rem 1.5rem;
  font-size: 1rem; font-weight: 700; text-align: center;
  background: var(--orange-500); color: var(--ink);
  box-shadow: 0 8px 22px rgb(30 30 28 / .28);
  transition: transform .25s var(--ease), background-color .2s, box-shadow .25s;
}
.festival__btn:hover { transform: translateY(-2px); }
.festival__btn svg, .festival__programm svg { width: 1rem; height: 1rem; }
/* Haupt-CTA: so breit wie die Termin-Box, in der Primaerfarbe */
.festival__btn--primary { width: 100%; background: var(--orange-500); color: var(--ink); }
.festival__btn--primary:hover { background: var(--orange-600); }
.festival__btn--ghost { border: 2px solid var(--coral-500); color: var(--coral-600); }
.festival__btn--ghost:hover { background: var(--coral-500); color: var(--ink); }
.festival__media { display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
.festival__media > img { width: 100%; height: auto; }
.festival__impressions { display: inline-flex; align-self: flex-start; align-items: center; gap: .5rem; font-size: .85rem; font-weight: 700; color: #fff; border-bottom: 2px solid transparent; transition: border-color .2s; }
.festival__impressions svg { width: 1rem; height: 1rem; }
.festival__impressions:hover { border-color: #fff; }

/* ============================================================
   MODAL
   ============================================================ */
.modal { position: fixed; inset: 0; z-index: 80; display: none; }
.modal.open { display: block; }
.modal__backdrop { position: absolute; inset: 0; background: rgb(30 30 28 / .55); }
.modal__box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: min(64rem, calc(100vw - 2rem)); max-height: calc(100svh - 3rem); background: #fff; overflow: hidden; box-shadow: var(--shadow-hover); display: flex; }
.modal.open .modal__box { animation: modalIn .35s var(--ease); }
@keyframes modalIn { from { opacity: 0; transform: translate(-50%, -46%); } to { opacity: 1; transform: translate(-50%, -50%); } }
.modal__box--wide { width: min(56rem, calc(100vw - 2rem)); }
.modal__media { flex: 0 0 42%; background: transparent; display: none; align-items: center; justify-content: center; padding: 1.5rem; }
@media (min-width: 820px) { .modal__box--split .modal__media { display: flex; } }
.modal__media img { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; }
.modal__content { flex: 1; padding: 2rem; overflow-y: auto; max-height: calc(100svh - 3rem); }
.modal__content--wide { flex: 1 1 100%; padding: 2.5rem; }
@media (min-width: 640px) { .modal__content--wide { padding: 3rem; } }
/* Abstand zwischen Ueberschrift und Galerie */
.modal__content--wide .slider { margin-top: 1.75rem; }
/* Galerie im Modal hoehenbegrenzt, damit Steuerung + Punkte sichtbar bleiben */
.modal__content--wide .slider__frame { aspect-ratio: auto; height: min(58svh, 30rem); }
.modal__title { margin-top: .5rem; font-size: 1.5rem; font-weight: 700; line-height: 1.15; }
.modal__close { position: absolute; top: .5rem; right: .5rem; z-index: 2; width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; font-size: 1.6rem; line-height: 1; color: var(--ink); background: rgb(255 255 255 / .85); transition: background-color .2s; }
.modal__close:hover { background: #fff; }
.modal__cta { margin-top: 1.5rem; }

/* Programm-Liste im Modal */
.prog { list-style: none; margin: 1.5rem 0 0; padding: 0; }
.prog__item { display: flex; gap: 1rem; padding: .7rem 0; border-top: 1px solid rgb(30 30 28 / .1); font-size: .9rem; }
.prog__time { flex: 0 0 6.5rem; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--ink); }
.prog__body { flex: 1; line-height: 1.5; color: rgb(30 30 28 / .82); }
.prog__meta { display: block; margin-top: .15rem; font-size: .8rem; color: rgb(30 30 28 / .5); }
/* Namen & Organisationen inline im gleichen hellen Grau */
.prog__who { color: rgb(30 30 28 / .5); }
.prog__sub { list-style: none; margin: .55rem 0 0; padding: 0; display: flex; flex-direction: column; gap: .45rem; }
.prog__sub li { padding-left: .9rem; border-left: 2px solid var(--coral-500); font-size: .85rem; }
/* ============================================================
   INFO-BOX (unter den Programm-Karten)
   ============================================================ */
.infobox {
  margin-top: 1.5rem; display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.25rem;
  background: var(--sand); border-left: 4px solid var(--coral-500); padding: 1.25rem 1.5rem;
}
.infobox__ico { width: 1.75rem; height: auto; flex-shrink: 0; }
.infobox__text { flex: 1 1 18rem; font-size: .95rem; line-height: 1.5; color: rgb(30 30 28 / .8); }
.infobox__link { font-weight: 700; color: var(--coral-600); border-bottom: 2px solid transparent; transition: border-color .2s; }
.infobox__link:hover { border-color: var(--coral-600); }

/* ============================================================
   STICKER an den Programm-Karten (wie aufgeklebt)
   ============================================================ */
.acard { position: relative; }

/* ============================================================
   FESTIVAL: eigener Bereich + prominenter Programm-Button
   ============================================================ */
.festivalsection { position: relative; scroll-margin-top: 5rem; }
/* Pulsierender Rahmen ueber die VOLLE Sektionsbreite (nicht der innere Block).
   Als inset-Schatten, damit er buendig am Rand sitzt und nichts ueberlaeuft. */
.festivalsection {
  animation: festivalGlow 3.6s ease-in-out infinite;
}
@keyframes festivalGlow {
  0%, 100% { box-shadow: inset 0 0 0 2px rgb(242 143 102 / .30), inset 0 0 26px 0 rgb(243 146 0 / .10); }
  50%      { box-shadow: inset 0 0 0 4px rgb(243 146 0 / .70),  inset 0 0 60px 0 rgb(243 146 0 / .30); }
}
/* Einblend-Pop des Inhalts bleibt (ohne eigenen Rahmen) */
.festivalsection .festival { transform-origin: center; }
.festivalsection .reveal.is-visible .festival { animation: festivalPop 1.1s var(--ease) .15s both; }
@keyframes festivalPop {
  0%   { transform: scale(.97); }
  45%  { transform: scale(1.02); }
  100% { transform: scale(1); }
}
.festival__banner { position: relative; width: 100%; }
.festival__banner > img { width: 100%; height: auto; display: block; }
.festival__programm:hover { transform: translateY(-3px); background: var(--orange-600); box-shadow: 0 14px 30px rgb(30 30 28 / .34); }

.festival__programm:hover svg { transform: translateX(4px); }
.festival__media { gap: 1.25rem; }
/* Festival-Details: Einleitungstext ueber dem Programm-Button */
.festival__details { display: flex; flex-direction: column; gap: .8rem; }
.festival__details p { font-size: .95rem; line-height: 1.6; color: rgb(255 255 255 / .72); }

/* ============================================================
   REDUCED MOTION
   ============================================================ */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  html { scroll-behavior: auto; }
  .reveal, .hero-item, .divider span { opacity: 1 !important; transform: none !important; }
  .scaleword { transform: none !important; }
  .scaleword__badge { opacity: 1 !important; transform: none !important; }
  .drawstar { clip-path: none !important; opacity: 1 !important; }
  .festivalsection .reveal.is-visible .festival { animation: none !important; }
  .festivalsection { animation: none !important; box-shadow: inset 0 0 0 3px rgb(243 146 0 / .5) !important; }
}
