*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-inter),system-ui,sans-serif;background:#ffffff;color:#1a1a1a}a{color:inherit}:focus-visible{outline:3px solid var(--accent,#1fe48f);outline-offset:2px}.vorlage{--knopf-radius:var(--radius);--logo-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:17px;line-height:1.6;min-height:100vh}.logo__name,.vorlage h1,.vorlage h2,.vorlage h3,.vorschau__titel{font-family:var(--font-head),serif;font-weight:var(--head-weight);text-transform:var(--head-transform);letter-spacing:var(--head-tracking);line-height:1.1;margin:0;text-wrap:balance}.innen{max-width:1200px;margin-inline:auto;padding-inline:24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.abschnitt--dunkel .eyebrow,.abschnitt--primaer .eyebrow,.hero--voll .eyebrow,.hero--zentriert .eyebrow,.seitenkopf .eyebrow{color:var(--accent)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.7em 1.3em;border:2px solid transparent;border-radius:var(--knopf-radius);font:inherit;font-weight:700;font-size:.95rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s,filter .15s,background .15s}.knopf:hover{transform:translateY(-1px);filter:brightness(1.06)}.knopf--akzent{background:var(--accent);color:var(--accent-ink)}.knopf--primaer{background:var(--primary);color:var(--primary-ink)}.knopf--rand{background:transparent;border-color:currentColor;color:inherit}.knopf--rand-hell{background:transparent;border-color:rgba(255,255,255,.7);color:#fff}.knopf--gross{font-size:1.05rem;padding:.85em 1.6em}.knopf--breit{width:100%}.knopfreihe{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mehrlink{display:inline-flex;align-items:center;gap:8px;margin-top:36px;font-weight:700;color:var(--primary);text-decoration:none}.mehrlink:hover{text-decoration:underline;text-underline-offset:4px}.demo-leiste{background:#233348;color:#e8edf3;font-family:var(--font-gf),system-ui,sans-serif;font-size:13px}.demo-leiste__innen{display:flex;align-items:center;gap:20px;max-width:1200px;margin-inline:auto;padding:8px 24px}.demo-leiste__marke{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.demo-leiste__punkt{width:8px;height:8px;border-radius:50%;background:#1fe48f}.demo-leiste__hinweis{opacity:.7;flex:1 1}.demo-leiste__wahl{display:inline-flex;align-items:center;gap:8px}.demo-leiste__wahl select{font:inherit;color:#233348;background:#fff;border:0;border-radius:999px;padding:4px 10px}.kopf{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.kopf__innen{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin-inline:auto;padding:14px 24px}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.logo__zeichen{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--primary);color:var(--primary-ink);border-radius:var(--logo-radius)}.logo__text{display:flex;flex-direction:column}.logo__name{font-size:1.3rem}.logo__ort{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.logo--hell{color:var(--dark-ink)}.logo--hell .logo__zeichen{background:var(--accent);color:var(--accent-ink)}.logo--hell .logo__ort{color:inherit;opacity:.7}.nav{display:flex;align-items:center;gap:6px}.nav__link{padding:8px 12px;text-decoration:none;font-weight:600;font-size:.95rem;color:var(--muted);border-radius:var(--knopf-radius)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--ink)}.nav__link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent)}.nav__spenden{margin-left:10px}.kopf__menu{display:none;background:none;border:0;color:var(--ink);padding:8px;cursor:pointer}@media (max-width:920px){.kopf__menu{display:block}.nav{display:none}.nav--offen{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;padding:12px 16px 20px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 20px 30px rgba(0,0,0,.08)}.nav--offen .nav__link{padding:12px 8px;font-size:1.05rem}.nav__spenden{margin:10px 0 0}.demo-leiste__hinweis{display:none}.demo-leiste__innen{justify-content:space-between;gap:12px;padding-inline:16px}.demo-leiste__wahl span{display:none}.demo-leiste__wahl select{max-width:40vw}}.bild{position:relative;width:100%;height:100%;overflow:hidden}.bild img{object-fit:cover}.hero{position:relative;overflow:hidden}.hero__titel{font-size:clamp(2.6rem,6.2vw,5.4rem)}.hero__lead{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:600px;margin:22px 0 0}.hero--voll,.hero--zentriert{display:grid;color:#fff;background:var(--dark)}.hero--voll{min-height:min(86vh,760px);align-items:end}.hero__hintergrund{position:absolute;inset:0}.hero--voll:after,.hero--zentriert:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--dark) 92%,transparent) 0,color-mix(in srgb,var(--dark) 55%,transparent) 55%,color-mix(in srgb,var(--dark) 10%,transparent) 100%)}.hero--voll .hero__innen,.hero--zentriert .hero__innen{position:relative;z-index:1;width:100%;max-width:1200px;margin-inline:auto;padding:140px 24px 96px}.hero--voll .hero__text{max-width:760px}.hero--voll .knopf--rand,.hero--zentriert .knopf--rand{color:#fff}.hero--zentriert{min-height:min(82vh,720px);align-items:center;text-align:center}.hero--zentriert:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--dark) 70%,transparent),color-mix(in srgb,var(--dark) 94%,transparent) 75%)}.hero--zentriert .hero__text{max-width:820px;margin-inline:auto}.hero--zentriert .hero__lead{margin-inline:auto}.hero--zentriert .knopfreihe{justify-content:center}.hero--geteilt .hero__innen{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center;max-width:1200px;margin-inline:auto;padding:72px 24px 96px}.hero--geteilt .hero__lead{color:var(--muted)}.hero__bildrahmen{position:relative;aspect-ratio:4/5}.hero__bild{border-radius:var(--radius)}.hero__sticker{position:absolute;left:-24px;bottom:40px;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 30px rgba(0,0,0,.18)}@media (max-width:860px){.hero--geteilt .hero__innen{grid-template-columns:1fr;gap:40px;padding-top:48px}.hero__bildrahmen{aspect-ratio:4/3;margin-left:16px}.hero--voll .hero__innen,.hero--zentriert .hero__innen{padding:120px 16px 72px}}.seitenkopf{position:relative;background:var(--dark);color:var(--dark-ink);overflow:hidden}.seitenkopf__innen{position:relative;z-index:1;padding-block:96px 72px}.seitenkopf__titel{font-size:clamp(2.4rem,5vw,4.2rem);max-width:900px}.seitenkopf__intro{max-width:680px;margin:20px 0 0;font-size:1.2rem;opacity:.88}.seitenkopf__bild{position:absolute;inset:0}.seitenkopf--bild{color:#fff}.seitenkopf--bild:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--dark) 92%,transparent) 30%,color-mix(in srgb,var(--dark) 40%,transparent))}.seitenkopf--bild .seitenkopf__innen{padding-block:140px 96px}.abschnitt{padding-block:96px}.abschnitt--hell{background:var(--bg)}.abschnitt--flaeche{background:var(--surface)}.abschnitt--dunkel{background:var(--dark);color:var(--dark-ink)}.abschnitt--primaer{background:var(--primary);color:var(--primary-ink)}.abschnitt__kopf{max-width:760px;margin-bottom:48px}.abschnitt__titel{font-size:clamp(2rem,4vw,3.1rem);margin-bottom:18px!important}.abschnitt__intro{font-size:1.15rem;color:var(--muted);margin:0}.abschnitt--dunkel .abschnitt__intro,.abschnitt--primaer .abschnitt__intro{color:inherit;opacity:.85}.zweispaltig{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.zweispaltig--termine{grid-template-columns:1.4fr 1fr;align-items:center}.zweispaltig--mitte{align-items:center}.fliesstext p{font-size:1.08rem;margin:0 0 1.1em}.cta{max-width:720px;margin-inline:auto;text-align:center}.cta .knopfreihe{justify-content:center}@media (max-width:860px){.abschnitt{padding-block:64px}.zweispaltig,.zweispaltig--termine{grid-template-columns:1fr;gap:48px}.innen{padding-inline:16px}}.raster{display:grid;grid-gap:28px;gap:28px}.raster--3{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.raster--4{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.karte{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s}.karte:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.08)}.karte__bildrahmen{position:relative;aspect-ratio:4/3}.karte__tag{position:absolute;top:14px;left:14px;padding:4px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.78rem;font-weight:800}.karte__inhalt{padding:24px 24px 28px}.karte__icon{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:var(--logo-radius);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.karte__titel{font-size:1.45rem;margin-bottom:10px!important}.karte__text{margin:0;color:var(--muted)}.karte__details{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line);font-size:.92rem}.karte__details li{position:relative;padding-left:20px;margin-bottom:4px}.karte__details li:before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--accent)}.iconkarte{padding:30px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.abschnitt--flaeche .iconkarte{background:var(--bg)}.iconkarte__titel{font-size:1.3rem;margin-bottom:8px!important}.iconkarte__text{margin:0;color:var(--muted)}.wirkung{padding-block:80px;background:var(--dark);color:var(--dark-ink)}.wirkung__kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:44px}.wirkung__titel{font-size:clamp(1.8rem,3.4vw,2.6rem)}.wirkung__zahlen{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin:0}.wirkung__kachel{display:flex;flex-direction:column-reverse;gap:6px;padding-left:20px;border-left:3px solid var(--accent)}.wirkung__zahl{margin:0;font-family:var(--font-head),serif;font-weight:var(--head-weight);font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1;color:var(--accent)}.wirkung__label{opacity:.85}@media (max-width:760px){.wirkung__zahlen{grid-template-columns:1fr 1fr;gap:32px 20px}}.gf-marke{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-gf),system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:#233348}.gf-marke:before{content:"";width:8px;height:8px;border-radius:50%;background:#1fe48f}.gf-marke--hell{color:inherit;opacity:.8;padding:4px 12px;border:1px solid;border-radius:999px}.termine{list-style:none;margin:0;padding:0}.termin{display:grid;grid-template-columns:76px 1fr;grid-gap:22px;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.termin:first-child{padding-top:8px}.termin__datum{display:flex;flex-direction:column;align-items:center;justify-content:center;height:76px;background:var(--primary);color:var(--primary-ink);border-radius:var(--radius)}.termin__tag{font-family:var(--font-head),serif;font-weight:var(--head-weight);font-size:1.9rem;line-height:1}.termin__monat{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.termin__titel{font-size:1.25rem}.termin__meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:.92rem;color:var(--muted)}.termin__meta span{display:inline-flex;align-items:center;gap:6px}.termin__info{display:inline-block;margin:10px 0 0;padding:3px 10px;font-size:.85rem;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--accent) 30%,transparent)}.zitat{margin:0;padding:40px;background:var(--primary);color:var(--primary-ink);border-radius:var(--radius)}.zitat__zeichen{color:var(--accent)}.zitat__text{margin:16px 0 28px;font-family:var(--font-head),serif;font-size:1.5rem;line-height:1.35;font-weight:500;text-transform:none}.zitat__person{display:flex;align-items:center;gap:14px;font-size:.95rem}.avatar{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800}.avatar--gross{width:96px;height:96px;font-size:1.7rem;font-family:var(--font-head),serif}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:36px;gap:36px;list-style:none;margin:0;padding:0}.team__person{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.team__person .avatar{margin-bottom:12px}.team__person span:last-child{color:var(--muted)}.galerie{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.galerie__bild{aspect-ratio:1;height:auto;border-radius:var(--radius)}@media (max-width:760px){.galerie{grid-template-columns:1fr 1fr}}.bildkachel{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.zeitleiste{list-style:none;margin:0;padding:0 0 0 4px;border-left:2px solid var(--line)}.zeitleiste li{position:relative;padding:0 0 26px 28px}.zeitleiste li:before{content:"";position:absolute;left:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--bg)}.zeitleiste__jahr{display:block;font-family:var(--font-head),serif;font-weight:var(--head-weight);font-size:1.5rem;line-height:1.2;color:var(--primary)}.spendenbereich__raster{display:grid;grid-template-columns:1fr minmax(340px,470px);grid-gap:64px;gap:64px;align-items:start}.spendenbereich__text{font-size:1.12rem;opacity:.9;margin:0 0 32px}.spendenbereich__wirkung{list-style:none;margin:32px 0 0;padding:0}.spendenbereich__wirkung li{padding:12px 0;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.spendenbereich__wirkung strong{display:inline-block;min-width:70px}@media (max-width:960px){.spendenbereich__raster{grid-template-columns:1fr;gap:40px}}.fortschritt__zahlen{margin:0 0 10px}.fortschritt__zahlen strong{font-family:var(--font-head),serif;font-size:1.6rem}.fortschritt__zahlen span{opacity:.8}.fortschritt__balken{height:12px;border-radius:999px;background:var(--line);overflow:hidden}.fortschritt__balken span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .6s}.fortschritt--hell .fortschritt__balken{background:color-mix(in srgb,currentColor 22%,transparent)}.fortschritt--hell .fortschritt__balken span{background:var(--accent)}.widget{padding:28px;background:var(--surface);color:var(--ink);border-radius:max(var(--radius),8px);box-shadow:0 24px 60px rgba(0,0,0,.18);border:1px solid var(--line)}.widget,.widget form{display:grid;grid-gap:16px;gap:16px}.widget__zweck{font-size:.85rem;font-weight:700;color:var(--muted)}.umschalter{display:grid;grid-template-columns:1fr 1fr;padding:4px;grid-gap:4px;gap:4px;background:var(--bg);border-radius:max(calc(var(--radius) + 4px),8px)}.umschalter button{padding:10px;border:0;border-radius:max(var(--radius),6px);background:transparent;font:inherit;font-weight:700;color:var(--muted);cursor:pointer}.umschalter button.aktiv{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.1)}.betraege{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.betraege button{padding:14px 4px;border:2px solid var(--line);border-radius:max(var(--radius),6px);background:var(--surface);font:inherit;font-weight:800;font-size:1.05rem;color:var(--ink);cursor:pointer}.betraege button.aktiv{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.feld{display:grid;grid-gap:6px;gap:6px}.feld>span{font-size:.85rem;font-weight:700}.feld input,.feld select,.feld textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:min(max(var(--radius),6px),12px);background:var(--surface);font:inherit;color:var(--ink)}.feld input:focus,.feld select:focus,.feld textarea:focus{outline:2px solid var(--primary);outline-offset:0;border-color:transparent}.feld__einheit{position:relative}.feld__einheit span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700}.feldreihe{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.widget__wirkung{margin:0;padding:12px 14px;border-radius:min(max(var(--radius),6px),12px);background:color-mix(in srgb,var(--accent) 22%,var(--surface));font-size:.95rem}.zahlarten{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.zahlarten legend{margin-bottom:6px;font-size:.85rem;font-weight:700}.zahlarten label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid var(--line);border-radius:min(max(var(--radius),6px),12px);font-size:.92rem;font-weight:600;cursor:pointer}.zahlarten label.aktiv{border-color:var(--primary)}.zahlarten input{accent-color:var(--primary)}.check{display:flex;align-items:flex-start;gap:10px;font-size:.9rem}.check input{margin-top:4px;accent-color:var(--primary)}.widget__fuss{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:.8rem;color:var(--muted)}.widget--fertig{justify-items:center;text-align:center;padding-block:48px}.widget--eingebettet{display:grid;grid-gap:8px;gap:8px;padding:24px 0}.widget--fertig h3{font-size:1.6rem}.widget--fertig p{margin:0;color:var(--muted)}.widget__klein{font-size:.88rem}.widget__haken{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--primary);color:var(--primary-ink)}@media (max-width:520px){.betraege{grid-template-columns:1fr 1fr}.feldreihe{grid-template-columns:1fr}.widget{padding:20px}}.petition{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:64px;gap:64px;align-items:start}.petition__titel{font-size:clamp(1.9rem,3.6vw,2.8rem);margin-bottom:18px!important}.petition__text>p{font-size:1.08rem}.petition__an{padding:12px 16px;border-left:4px solid var(--accent);background:var(--surface)}.petition__untertitel{font-size:1.3rem;margin-top:28px!important}.petition__forderungen{list-style:none;counter-reset:f;margin:16px 0 0;padding:0}.petition__forderungen li{counter-increment:f;position:relative;padding:10px 0 10px 48px}.petition__forderungen li:before{content:counter(f);position:absolute;left:0;top:8px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--primary-ink);font-weight:800;font-size:.9rem}.petition .widget{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:960px){.petition{grid-template-columns:1fr;gap:40px}.petition .widget{position:static}}.beitraege{max-width:640px;margin:0 0 36px}.beitraege__zeile{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.beitraege dd{margin:0;font-weight:800}.kontaktinfo__person{display:flex;align-items:center;gap:18px;margin-bottom:24px}.kontaktinfo__liste{list-style:none;margin:0;padding:0}.kontaktinfo__liste li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.kontaktinfo__liste svg{flex-shrink:0;color:var(--primary)}.karte-platzhalter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16/9;margin-top:28px;padding:24px;text-align:center;font-size:.92rem;color:var(--muted);border:1.5px dashed var(--line);border-radius:var(--radius);background:repeating-linear-gradient(45deg,transparent 0 14px,color-mix(in srgb,var(--line) 50%,transparent) 14px 15px),var(--surface)}.fuss{background:var(--dark);color:var(--dark-ink);font-size:.95rem}.fuss__innen{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1fr;grid-gap:40px;gap:40px;max-width:1200px;margin-inline:auto;padding:72px 24px 56px}.fuss__titel{font-size:1.05rem!important;margin-bottom:14px!important}.fuss__text{margin:18px 0 0;opacity:.8}.fuss__titel+.fuss__text{margin-top:0}.fuss__liste{list-style:none;margin:0;padding:0}.fuss__liste li{margin-bottom:6px}.fuss__liste a{text-decoration:none;opacity:.8}.fuss__liste a:hover{opacity:1;text-decoration:underline}.fuss__unten{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1200px;margin-inline:auto;padding:20px 24px 28px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:.85rem;opacity:.85}.fuss__gf{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.fuss__gf:before{content:"";width:8px;height:8px;border-radius:50%;background:#1fe48f}@media (max-width:860px){.fuss__innen{grid-template-columns:1fr 1fr;padding-inline:16px}}@media (max-width:520px){.fuss__innen{grid-template-columns:1fr}}[data-stil=kantig]{--knopf-radius:2px;--logo-radius:2px}[data-stil=kantig] .knopf{font-family:var(--font-head),sans-serif;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em}[data-stil=kantig] .knopf--gross{font-size:1.2rem}[data-stil=kantig] .hero--voll{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 64px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 64px),0 100%)}[data-stil=kantig] .hero__titel{font-size:clamp(3rem,8vw,6.6rem);line-height:.95}[data-stil=kantig] .karte{border-top:5px solid var(--accent)}[data-stil=kantig] .logo__zeichen{transform:skewX(-8deg)}[data-stil=kantig] .wirkung__kachel{border-left-width:6px}[data-stil=rund]{--knopf-radius:999px;--logo-radius:50%}[data-stil=rund] .hero__bild{border-radius:999px 999px var(--radius) var(--radius)}[data-stil=rund] .karte{border:0;box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 12%,transparent)}[data-stil=rund] .zitat{border-radius:40px 40px 40px 8px}[data-stil=rund] .termin__datum{border-radius:50%}[data-stil=natur]{--knopf-radius:8px;--logo-radius:12px 4px}[data-stil=natur] .karte{border-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06)}[data-stil=natur] .hero--voll:after{background:linear-gradient(180deg,color-mix(in srgb,var(--dark) 45%,transparent) 0,color-mix(in srgb,var(--dark) 55%,transparent) 40%,color-mix(in srgb,var(--dark) 92%,transparent) 100%)}[data-stil=natur] .wirkung{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 40%),var(--dark)}[data-stil=elegant]{--knopf-radius:0;--logo-radius:50%}[data-stil=elegant] .knopf{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}[data-stil=elegant] .knopf--gross{font-size:.88rem;padding:1.1em 2em}[data-stil=elegant] .hero__titel{font-size:clamp(3rem,7.5vw,6.4rem);font-weight:500;font-style:italic}[data-stil=elegant] .hero .eyebrow:after,[data-stil=elegant] .hero .eyebrow:before{content:"";width:40px;height:1px;background:currentColor}[data-stil=elegant] .logo__zeichen{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}[data-stil=elegant] .karte{background:transparent;border:0}[data-stil=elegant] .karte:hover{box-shadow:none}[data-stil=elegant] .karte__inhalt{padding-inline:0}[data-stil=elegant] .karte__bildrahmen{outline:1px solid var(--accent);outline-offset:6px;margin:7px}[data-stil=elegant] .termin__datum{background:transparent;color:var(--ink);border:1px solid var(--accent)}[data-stil=elegant] .zitat__text{font-size:1.9rem;font-style:italic}[data-stil=elegant] .abschnitt__titel,[data-stil=elegant] .seitenkopf__titel{font-weight:500}[data-stil=elegant] .wirkung__kachel{border-left-width:1px}[data-stil=verspielt]{--knopf-radius:999px;--logo-radius:14px}[data-stil=verspielt] .knopf{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}[data-stil=verspielt] .knopf:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}[data-stil=verspielt] .knopf--rand{background:var(--surface);color:var(--ink)}[data-stil=verspielt] .logo__zeichen{transform:rotate(-8deg);background:var(--accent);color:var(--accent-ink);border:2px solid var(--ink)}[data-stil=verspielt] .hero--geteilt{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent) 1.5px,transparent 1.5px) 0 0 /22px 22px,var(--bg)}[data-stil=verspielt] .hero__bild{transform:rotate(2.5deg);border:3px solid var(--ink);box-shadow:14px 14px 0 var(--primary)}[data-stil=verspielt] .hero__sticker{border:3px solid var(--ink);transform:rotate(-12deg)}[data-stil=verspielt] .iconkarte,[data-stil=verspielt] .karte,[data-stil=verspielt] .widget{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}[data-stil=verspielt] .karte:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}[data-stil=verspielt] .karte__bildrahmen{border-bottom:2px solid var(--ink)}[data-stil=verspielt] .galerie__bild{border:2px solid var(--ink)}[data-stil=verspielt] .galerie__bild:nth-child(odd){transform:rotate(-2deg)}[data-stil=verspielt] .galerie__bild:nth-child(2n){transform:rotate(2deg)}[data-stil=verspielt] .zitat{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--accent)}.gf{min-height:100vh;background:#f3f9ff;color:#383838;font-family:var(--font-gf),system-ui,sans-serif}.gf__innen{max-width:1200px;margin-inline:auto;padding-inline:24px}.gf__kopf{background:#233348;color:#fff}.gf__kopfzeile{display:flex;justify-content:space-between;align-items:center;padding-block:18px}.gf__logo{font-size:1.4rem;font-weight:400}.gf__logo strong{font-weight:800;color:#1fe48f}.gf__von{font-size:.85rem;opacity:.75}.gf__hero{padding-block:80px 56px}.gf__eyebrow{margin:0 0 12px;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#136b46}.gf__titel{margin:0;max-width:820px;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.1;color:#233348;text-wrap:balance}.gf__lead{max-width:720px;margin:20px 0 0;font-size:1.15rem;line-height:1.6}.gf__enthalten{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px 24px;gap:10px 24px;max-width:820px;margin:32px 0 0;padding:0;list-style:none}.gf__enthalten li{display:flex;gap:10px;align-items:flex-start}.gf__enthalten svg{flex-shrink:0;margin-top:3px;color:#136b46}.gf__raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:28px;gap:28px;padding-bottom:96px}.vorschau{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--ink);border-radius:16px;text-decoration:none;box-shadow:0 1px 2px rgba(35,51,72,.08),0 12px 32px rgba(35,51,72,.1);transition:transform .2s,box-shadow .2s}.vorschau:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(35,51,72,.08),0 24px 48px rgba(35,51,72,.16)}.vorschau__bild{position:relative;aspect-ratio:16/10;border-bottom:6px solid var(--primary)}.vorschau__kategorie{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:999px;background:#fff;color:#233348;font-size:.8rem;font-weight:600}.vorschau__inhalt{display:flex;flex-direction:column;gap:14px;flex:1 1;padding:22px 24px 24px;background:var(--bg);font-family:var(--font-body),sans-serif}.vorschau__logo{display:flex;align-items:center;gap:10px}.vorschau__logo .logo__zeichen{width:36px;height:36px}.vorschau__name{font-size:.85rem;font-weight:700;color:var(--muted)}.vorschau__titel{font-size:1.6rem;color:var(--ink)}.vorschau__farben{display:flex;gap:6px}.vorschau__farben span{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.vorschau__los{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-weight:700;color:var(--primary)}.gf__band{padding-block:72px;background:#233348;color:#fff}.gf__band h2{margin:0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800}.gf__band p{max-width:680px;margin:16px 0 28px;font-size:1.1rem;opacity:.85}.gf__knopf{display:inline-block;padding:14px 28px;border-radius:999px;background:#ff6347;color:#fff;font-weight:700;text-decoration:none}.gf__knopf:hover{background:#e5401f}.gf__fuss{padding-block:28px;font-size:.85rem;color:#666}@media (max-width:520px){.gf__innen{padding-inline:16px}.gf__von{display:none}.gf__raster{grid-template-columns:1fr}}.hero--voll .hero__text,.hero--zentriert .hero__text{text-shadow:0 1px 18px color-mix(in srgb,var(--dark) 70%,transparent)}