@font-face{font-family:"Source Sans 3";src:url(/wp-content/themes/fortschritt-bayern/public/build/assets/SourceSans3-VariableFont_wght-latin-QNvl4XMa.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-017F,U+0192,U+0218-021B,U+0237,U+02BB-02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0300-030D,U+030F-0313,U+0315,U+0318-0320,U+0323-032A,U+032C,U+032E-0332,U+0334,U+0337-033D,U+0340,U+0342-0345,U+034F,U+0357-0358,U+035C,U+035E-035F,U+0361,U+1E9E,U+2007,U+2009-200B,U+2010-201E,U+2020-2023,U+2026,U+202F-2033,U+2035,U+2039-203A,U+203C-203F,U+2044,U+2047-204A,U+2070-2071,U+2074-208E,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AC,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2105,U+2113,U+2116-2117,U+211E,U+2120,U+2122,U+2126,U+212E,U+2150-215E,U+2189,U+2190-2199,U+21A8,U+21D0-21D3,U+21E7,U+2200,U+2202-2203,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E-221F,U+2229,U+222B,U+2236-2237,U+2248,U+2260-2261,U+2264-2265,U+2302-2303,U+2310,U+2318,U+231C-2321,U+2325-2326,U+232B,U+25A0-25A1,U+25AA-25AC,U+25B2-25BA,U+25BC-25C4,U+25C6,U+25C9-25CC,U+25CF,U+25D8-25D9,U+25E6,U+2610-2611,U+2615,U+263A-263C,U+263F-2642,U+2660,U+2663,U+2665-2666,U+266A-266B,U+2713-2714,U+2717-2718,U+2752,U+275B-2760,U+2764,U+27E6-27E9,U+FB00-FB04,U+FEFF}@font-face{font-family:"Source Sans 3";src:url(/wp-content/themes/fortschritt-bayern/public/build/assets/SourceSans3-VariableFont_wght-BsWL4Kly.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0180-0181,U+0186,U+018A,U+018D-0190,U+0193-0194,U+0196-0197,U+019A-019B,U+019E,U+01A0-01A1,U+01AF-01B1,U+01B7,U+01BF-01C3,U+01CD-01DD,U+01E2-01E7,U+01EA-01EB,U+01EE-01F0,U+01F4-01F5,U+01F7-0201,U+0204-0205,U+0208-0209,U+020C-020D,U+021C-0220,U+0222-0223,U+0226-0227,U+023A-023E,U+0241-0245,U+0248-0249,U+0250-027B,U+027D-0285,U+0287-0292,U+0294-0295,U+0298-0299,U+029B-029F,U+02A1-02A8,U+02B0-02B4,U+02B7-02B9,U+02BD-02C1,U+02C8,U+02CA-02CC,U+02D0-02D7,U+02DE,U+02E0-02E4,U+02ED,U+0374-0375,U+037A,U+037E,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03D1,U+03D5,U+03D7,U+03D9,U+03DB,U+03DD,U+03E1,U+03F4,U+03F7-03F8,U+0400-045F,U+0462-0463,U+0472-0475,U+0490-0493,U+0496-049B,U+04A0-04A3,U+04AA-04AB,U+04AE-04B3,U+04B6-04B7,U+04BA-04BB,U+04C0-04C4,U+04C7-04C8,U+04CF-04D1,U+04D4-04D9,U+04E2-04E3,U+04E6-04E9,U+04EE-04EF,U+04F2-04F3,U+04F6-04F7,U+1D25,U+1D2C,U+1D2E,U+1D30-1D31,U+1D33-1D3A,U+1D3C,U+1D3E-1D43,U+1D47-1D4B,U+1D4D,U+1D4F-1D52,U+1D56-1D58,U+1D5B,U+1D6F-1D70,U+1D79,U+1D7B,U+1D7F,U+1D9C,U+1DA0,U+1DAC,U+1DAE,U+1DB0,U+1DBB,U+1DBF,U+1DCD,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E11,U+1E16-1E17,U+1E1E-1E2B,U+1E32-1E3B,U+1E3E-1E49,U+1E52-1E53,U+1E56-1E63,U+1E66-1E67,U+1E6A-1E6F,U+1E72-1E73,U+1E7E-1E85,U+1E8E-1E97,U+1E9F-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2C60-2C62,U+2C65-2C66,U+2C71,U+2C7D,U+2E18,U+2E22-2E25,U+2E3A-2E3B,U+2E52,U+A71C,U+A722-A725,U+A74E-A74F,U+A75A-A75B,U+A764-A765,U+A779-A787,U+A789,U+A7AD-A7AE,U+A7B3,U+A7B5,U+A7F2-A7F4,U+AB53,U+AB66-AB67,U+1F10D-1F10F,U+1F12F,U+1F16A-1F16F,U+1F4A9,U+1F512,U+1F748,U+1F916}@font-face{font-family:"Source Sans 3";src:url(/wp-content/themes/fortschritt-bayern/public/build/assets/SourceSans3-Italic-VariableFont_wght-latin-BMkl0zNj.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap;unicode-range:U+0020-007E,U+00A0-017F,U+0192,U+0218-021B,U+0237,U+02BB-02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0300-030D,U+030F-0313,U+0315,U+0318-0320,U+0323-032A,U+032C,U+032E-0332,U+0334,U+0337-033D,U+0340,U+0342-0345,U+034F,U+0357-0358,U+035C,U+035E-035F,U+0361,U+1E9E,U+2007,U+2009-200B,U+2010-201E,U+2020-2023,U+2026,U+202F-2033,U+2035,U+2039-203A,U+203C-203F,U+2044,U+2047-204A,U+2070-2071,U+2074-208E,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AC,U+20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+2105,U+2113,U+2116-2117,U+211E,U+2120,U+2122,U+2126,U+212E,U+2150-215E,U+2189,U+2190-2199,U+21A8,U+21D0-21D3,U+21E7,U+2200,U+2202-2203,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E-221F,U+2229,U+222B,U+2236-2237,U+2248,U+2260-2261,U+2264-2265,U+2302-2303,U+2310,U+2318,U+231C-2321,U+2325-2326,U+232B,U+25A0-25A1,U+25AA-25AC,U+25B2-25BA,U+25BC-25C4,U+25C6,U+25C9-25CC,U+25CF,U+25D8-25D9,U+25E6,U+2610-2611,U+2615,U+263A-263C,U+263F-2642,U+2660,U+2663,U+2665-2666,U+266A-266B,U+2713-2714,U+2717-2718,U+2752,U+275B-2760,U+2764,U+27E6-27E9,U+FB00-FB04,U+FEFF}@font-face{font-family:"Source Sans 3";src:url(/wp-content/themes/fortschritt-bayern/public/build/assets/SourceSans3-Italic-VariableFont_wght-Bt9VkdQ3.woff2) format("woff2");font-weight:400 800;font-style:italic;font-display:swap;unicode-range:U+0180-0181,U+0186,U+018A,U+018D-0190,U+0193-0194,U+0196-0197,U+019A-019B,U+019E,U+01A0-01A1,U+01AF-01B1,U+01B7,U+01BF-01C3,U+01CD-01DD,U+01E2-01E7,U+01EA-01EB,U+01EE-01F0,U+01F4-01F5,U+01F7-0201,U+0204-0205,U+0208-0209,U+020C-020D,U+021C-0220,U+0222-0223,U+0226-0227,U+023A-023E,U+0241-0245,U+0248-0249,U+0250-027B,U+027D-0285,U+0287-0292,U+0294-0295,U+0298-0299,U+029B-029F,U+02A1-02A8,U+02B0-02B4,U+02B7-02B9,U+02BD-02C1,U+02C8,U+02CA-02CC,U+02D0-02D7,U+02DE,U+02E0-02E4,U+02ED,U+0374-0375,U+037A,U+037E,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03D1,U+03D5,U+03D7,U+03D9,U+03DB,U+03DD,U+03E1,U+03F4,U+03F7-03F8,U+0400-045F,U+0462-0463,U+0472-0475,U+0490-0493,U+0496-049B,U+04A0-04A3,U+04AA-04AB,U+04AE-04B3,U+04B6-04B7,U+04BA-04BB,U+04C0-04C4,U+04C7-04C8,U+04CF-04D1,U+04D4-04D9,U+04E2-04E3,U+04E6-04E9,U+04EE-04EF,U+04F2-04F3,U+04F6-04F7,U+1D25,U+1D2C,U+1D2E,U+1D30-1D31,U+1D33-1D3A,U+1D3C,U+1D3E-1D43,U+1D47-1D4B,U+1D4D,U+1D4F-1D52,U+1D56-1D58,U+1D5B,U+1D6F-1D70,U+1D79,U+1D7B,U+1D7F,U+1D9C,U+1DA0,U+1DAC,U+1DAE,U+1DB0,U+1DBB,U+1DBF,U+1DCD,U+1E02-1E03,U+1E06-1E07,U+1E0A-1E11,U+1E16-1E17,U+1E1E-1E2B,U+1E32-1E3B,U+1E3E-1E49,U+1E52-1E53,U+1E56-1E63,U+1E66-1E67,U+1E6A-1E6F,U+1E72-1E73,U+1E7E-1E85,U+1E8E-1E97,U+1E9F-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2C60-2C62,U+2C65-2C66,U+2C71,U+2C7D,U+2E18,U+2E22-2E25,U+2E3A-2E3B,U+2E52,U+A71C,U+A722-A725,U+A74E-A74F,U+A75A-A75B,U+A764-A765,U+A779-A787,U+A789,U+A7AD-A7AE,U+A7B3,U+A7B5,U+A7F2-A7F4,U+AB53,U+AB66-AB67,U+1F10D-1F10F,U+1F12F,U+1F16A-1F16F,U+1F4A9,U+1F512,U+1F748,U+1F916}:root{--font-family-base: "Source Sans 3", system-ui, -apple-system, sans-serif;--font-family-heading: "Source Sans 3", system-ui, -apple-system, sans-serif;--font-family-mono: ui-monospace, "Cascadia Code", "Courier New", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-body: var(--font-weight-regular);--font-weight-ui: var(--font-weight-medium);--font-weight-subheading: var(--font-weight-semibold);--font-weight-heading: var(--font-weight-bold);--font-weight-display: var(--font-weight-extrabold)}:root{--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--spacing-unit: .5rem;--spacing-1: calc(var(--spacing-unit) * 1);--spacing-2: calc(var(--spacing-unit) * 2);--spacing-3: calc(var(--spacing-unit) * 3);--spacing-4: calc(var(--spacing-unit) * 4);--spacing-6: calc(var(--spacing-unit) * 6);--spacing-8: calc(var(--spacing-unit) * 8);--spacing-10: calc(var(--spacing-unit) * 10);--spacing-12: calc(var(--spacing-unit) * 12);--spacing-16: calc(var(--spacing-unit) * 16);--btn-padding-y: .625rem;--btn-padding-xl: 1.75rem;--btn-padding-xr: .625rem;--btn-gap: 1rem;--btn-circle-size: 40px;--btn-padding-y-sm: .4rem;--btn-padding-xl-sm: 1.25rem;--btn-padding-xr-sm: .4rem;--btn-gap-sm: .625rem;--btn-circle-size-sm: 30px;--btn-padding-y-lg: clamp(.556rem, .48rem + .347vw, .75rem);--btn-padding-xl-lg: clamp(1.333rem, 1.076rem + 1.188vw, 2rem);--btn-padding-xr-lg: clamp(.556rem, .48rem + .347vw, .75rem);--btn-gap-lg: clamp(.8rem, .626rem + .802vw, 1.25rem);--btn-circle-size-lg: clamp(2rem, 1.828rem + .792vw, 2.444rem);--btn-font-size-lg: var(--fs-body);--btn-primary-bg: #004694;--btn-primary-bg-hover: #003373;--btn-primary-text: #ffffff;--btn-primary-circle-bg: var(--color-gold);--btn-primary-circle-text: #003373;--btn-primary-circle-border: rgba(0, 0, 0, .08);--btn-secondary-bg: #E8F0FB;--btn-secondary-bg-hover: #d4e4f7;--btn-secondary-text: #004694;--btn-secondary-circle-bg: rgba(0, 70, 148, .12);--btn-secondary-circle-text: #004694;--btn-secondary-circle-border: rgba(0, 70, 148, .18);--content-width: 90rem;--content-width-narrow: 48rem;--content-width-wide: 100rem;--content-padding-x: clamp(.875rem, 3.5vw, 2.5rem);--rahmen-linie: calc(7.5px * var(--kontur-mass, 1));--rahmen-luft-min: 1.25rem;--rahmen-luft-sm: clamp(var(--rahmen-luft-min), 1.06rem + .86vw, 1.75rem);--rahmen-luft: clamp(var(--rahmen-luft-min), .88rem + 1.71vw, 2.25rem);--rahmen-luft-lg: clamp(var(--rahmen-luft-min), .69rem + 2.57vw, 2.75rem);--rahmen-polster-min: calc(var(--rahmen-linie) + var(--rahmen-luft-min));--breite-text: calc(var(--fs-copy) * 40);--breite-kopf: var(--breite-text);--sektion-abstand: clamp(2.5rem, 6vw, 5rem);--kopf-abstand: clamp(var(--gap-lg), 3vw, var(--gap-xl));--block-padding-y: var(--sektion-abstand);--block-padding-y-sm: clamp(2rem, 4vw, 3rem);--block-padding-y-lg: var(--sektion-abstand);--block-padding-y-compact: 1.5rem;--block-padding-y-hero-top: clamp(4.5rem, 9vw, 7rem);--block-padding-y-hero-bottom: clamp(3rem, 6vw, 5rem);--hero-innenabstand: clamp(2rem, 4vw, 4rem);--badge-padding: .375rem 1rem;--badge-padding-lg: .5rem 1.25rem;--card-padding-sm: calc(var(--rahmen-linie) + var(--rahmen-luft-sm));--card-padding: calc(var(--rahmen-linie) + var(--rahmen-luft));--card-padding-lg: calc(var(--rahmen-linie) + var(--rahmen-luft-lg));--gap-xs: .5rem;--gap-sm: .75rem;--gap-md: 1.25rem;--gap-lg: 1.75rem;--gap-xl: 2.5rem;--gap-2xl: 3.5rem;--flow-space: var(--gap-md);--grid-min-card: 18rem;--color-footer-wave-dark: #4D7EB4;--color-footer-wave-light: #80A3CA;--color-footer-nav-header: var(--color-gold);--color-footer-nav-header-hover: #f7d96a;--color-footer-nav-header-text: var(--color-gold);--color-footer-subline: var(--color-on-primary);--color-footer-address: var(--color-on-primary);--color-footer-text: var(--color-on-primary);--color-footer-text-secondary: var(--color-on-primary);--color-footer-desc: var(--color-on-primary);--color-footer-label: var(--color-on-primary);--color-footer-legal: var(--color-on-primary);--color-footer-copyright: var(--color-on-primary);--color-footer-placeholder: var(--color-on-primary);--color-footer-legal-hover: var(--color-on-primary);--color-footer-dot: rgba(255, 255, 255, .2);--color-footer-separator: rgba(255, 255, 255, .15);--color-footer-input-bg: rgba(255, 255, 255, .07);--color-footer-input-bg-focus: rgba(255, 255, 255, .12);--color-footer-input-border: var(--color-input-border-on-dark);--color-footer-icon-bg: rgba(255, 255, 255, .08);--color-footer-gold-border: color-mix(in srgb, var(--color-gold) 20%, transparent);--color-footer-gold-hover: color-mix(in srgb, var(--color-gold) 55%, transparent);--color-footer-gold-focus: color-mix(in srgb, var(--color-gold) 50%, transparent);--color-footer-gold-focus-ring: color-mix(in srgb, var(--color-gold) 60%, transparent);--color-footer-gold-focus-btn: color-mix(in srgb, var(--color-gold) 70%, transparent);--color-footer-bar-border: color-mix(in srgb, var(--color-gold) 22%, transparent);--color-footer-icon-hover-bg: color-mix(in srgb, var(--color-gold) 12%, transparent);--color-footer-icon-hover-border: color-mix(in srgb, var(--color-gold) 45%, transparent);--color-footer-icon-hover-glow: color-mix(in srgb, var(--color-gold) 15%, transparent);--radius-xs: 3px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-xl: 48px;--radius-full: 9999px;--radius-badge: var(--radius-sm);--radius-input: var(--radius-md);--radius-card: var(--radius-lg);--radius-section: var(--radius-xl);--radius-hero: clamp(2rem, 8vw, 6rem);--input-padding-block: .75rem;--input-padding-inline: 1rem;--input-border-width: 1px;--input-textarea-min: 8rem;--input-control-size: 1.25rem;--input-arrow-size: .875rem;--input-arrow-inset: 1.125rem;--fs-badge: var(--fs-caption);--fs-meta: var(--fs-small);--fs-ui: var(--fs-small);--fs-body: var(--fs-copy);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .08);--shadow-color-primary-a: rgba(0, 70, 148, .08);--shadow-color-primary-b: rgba(0, 70, 148, .12);--shadow-color-primary-c: rgba(0, 70, 148, .18);--shadow-color-primary-d: rgba(0, 70, 148, .25);--shadow-color-primary-e: rgba(0, 70, 148, .35);--shadow-card: none;--shadow-card-hover: none;--shadow-float: 0 25px 50px -12px var(--shadow-color-primary-c);--shadow-btn: none;--shadow-btn-hover: none;--shadow-sm-colored: none;--shadow-md-colored: none;--shadow-lg-colored: none;--shadow-ausnahme-karte: 0 4px 20px var(--shadow-color-primary-a);--shadow-ausnahme-karte-hover: 0 10px 36px var(--shadow-color-primary-b);--shadow-ausnahme-flaeche: 0 25px 50px -12px var(--shadow-color-primary-c);--transition-fast: .15s ease;--transition-hover: .2s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--focus-ring-color: #005fcc;--focus-ring-width: 3px;--focus-ring-offset: 2px;--color-brand-yellow: #FFCC00;--color-gold: var(--color-brand-yellow);--color-primary: #004694;--color-primary-dark: #003373;--color-primary-light: #1a6bcc;--color-on-primary: #ffffff;--color-secondary: #e8730a;--color-text: #1a1a1a;--color-text-muted: #333333;--color-text-inverted: #ffffff;--color-bg: #ffffff;--color-bg-subtle: #f5f5f5;--color-badge-bg: #eef2f5;--color-badge-text: #003070;--color-schema-subtle: #f5f5f5;--color-ruhig: color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));--color-schema-dark: var(--color-primary-dark);--color-schema-dark-text: #ffffff;--color-bg-muted: #ebebeb;--color-border: #d0d0d0;--color-border-strong: #999999;--color-input-border: #767676;--color-input-border-on-dark: rgba(255, 255, 255, .7);--color-success: #1f7a4d;--color-success-bg: #e3f4ec;--color-warning: #b45309;--color-warning-bg: #fef3cd;--color-error: #c0392b;--color-error-bg: #fce8e6;--color-neutral-bg: #eef0f3;--color-pastel-blue: #E8F0FB;--color-pastel-green: #e8f5ef;--color-pastel-rose: #FCE4E8;--color-pastel-teal: #e0f4f5;--color-pastel-yellow: #fff8e0;--color-pastel-sand: #f0e8d0;--color-surface: #ffffff;--color-black: #000000;--color-brand-blue: #004694;--color-border-subtle: #e5e7eb;--color-text-subtle: #6b7280;--color-accent-violet: #7c3aed;--color-accent-blue: #1b4fd8;--color-accent-teal: #1f7177;--color-accent-slate: #3B4453;--color-accent-yellow: #f5c842;--color-accent-green: #116d47;--color-accent-red: #eb1638;--color-facebook: #1877f2;--color-whatsapp: #25d366;--color-text-faint: #bbbbbb;--color-navy-deep: #0e1c2f;--color-text-navy-muted:#3d4452;--color-tan-light: #c8c0b8;--color-tan-mid: #8b7355;--color-tan-dark: #5c4a2c;--spe-tmp-dark: #1c1c2e;--spe-tmp-dark-2: #16213e;--spe-tmp-red-deep: #1a0508;--spe-tmp-gold: #c9a84c;--spe-tmp-gold-dark: #a0832a;--spe-tmp-gold-light: #f0e8d0;--spe-tmp-violet: #6d28d9;--spe-red: #722F37;--spe-red-dark: #58242B;--spe-red-deep: #3F171D;--spe-rose: #F9B9C4;--spe-rose-hover: #f5a0b0;--ci-gelb-hell: #FFE579;--ci-gelb-dunkel: #F8B91C;--ci-hellblau: #E9F3FB;--ci-hellgrau: #EDEDF5}@property --breite-text{syntax: "<length>"; inherits: true; initial-value: 792px;}@property --breite-kopf{syntax: "<length>"; inherits: true; initial-value: 792px;}[data-schema=institut]{--color-primary: #116D47;--color-primary-dark: #0D5235;--color-primary-light: #2A9468;--color-on-primary: #ffffff;--shadow-color-primary-a: rgba(var(--inst-green-rgb), .08);--shadow-color-primary-b: rgba(var(--inst-green-rgb), .12);--shadow-color-primary-c: rgba(var(--inst-green-rgb), .18);--shadow-color-primary-d: rgba(var(--inst-green-rgb), .25);--shadow-color-primary-e: rgba(var(--inst-green-rgb), .35);--color-footer-wave-dark: #58997E;--color-footer-wave-light: #88B6A3;--color-footer-nav-header-text: var(--color-on-primary);--btn-primary-bg: #116D47;--btn-primary-bg-hover: #0D5235;--btn-primary-text: #ffffff;--btn-primary-circle-bg: #4DB882;--btn-primary-circle-text: #0D5235;--btn-primary-circle-border: rgba(0, 0, 0, .08);--btn-secondary-bg: #d4f0e2;--btn-secondary-bg-hover: #b8e6d0;--btn-secondary-text: #116D47;--btn-secondary-circle-bg: rgba(var(--inst-green-rgb), .12);--btn-secondary-circle-text: #116D47;--btn-secondary-circle-border: rgba(var(--inst-green-rgb), .2);--inst-green-rgb: 17, 109, 71;--inst-navy: #1a2b4a;--inst-green: #116D47;--inst-green-dark: #0e5537;--inst-green-light: #4DB882;--inst-green-deep: #0b3b28;--inst-cream: #f4faf6;--inst-cream-mid: #cfe9da;--inst-badge-bg: #e8f5ef;--inst-badge-text: #0D5235;--inst-online-bg: #e8f4f6;--inst-online-text: #116D6D;--inst-hybrid-bg: #eef2f8;--color-badge-bg: var(--inst-badge-bg);--color-badge-text: var(--inst-badge-text);--color-schema-subtle: var(--inst-badge-bg);--color-ruhig: color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));--color-schema-dark: var(--inst-green-deep);--color-schema-dark-text: #ffffff;--color-bg: var(--color-surface)}[data-schema=karriere]{--color-primary: #1F7177;--color-primary-dark: #165558;--color-primary-light: #299AA2;--color-on-primary: #ffffff;--shadow-color-primary-a: rgba(31, 113, 119, .08);--shadow-color-primary-b: rgba(31, 113, 119, .12);--shadow-color-primary-c: rgba(31, 113, 119, .18);--shadow-color-primary-d: rgba(31, 113, 119, .25);--shadow-color-primary-e: rgba(31, 113, 119, .35);--color-footer-wave-dark: #629CA0;--color-footer-wave-light: #8FB8BB;--color-footer-nav-header-text: var(--color-on-primary);--btn-primary-bg: #1F7177;--btn-primary-bg-hover: #165558;--btn-primary-text: #ffffff;--btn-primary-circle-bg: #f5c842;--btn-primary-circle-text: #1F7177;--btn-primary-circle-border: rgba(0, 0, 0, .08);--btn-secondary-bg: #eef6f7;--btn-secondary-bg-hover: #daeef0;--btn-secondary-text: #1F7177;--btn-secondary-circle-bg: rgba(31, 113, 119, .12);--btn-secondary-circle-text: #1F7177;--btn-secondary-circle-border: rgba(31, 113, 119, .2);--job-navy: #1a2b4a;--job-heading: #1a2b4a;--job-teal: #1a8a8e;--job-teal-text: #1F7177;--job-teal-dark: #0e3d40;--job-teal-muted: #4a9fa5;--job-yellow: #f5c842;--job-yellow-soft: #fff8e0;--job-cream: #eef6f7;--job-badge-bg: #e0f4f5;--color-badge-bg: var(--job-badge-bg);--job-badge-text: #0e4a4e;--color-badge-text: var(--job-badge-text);--color-schema-subtle: var(--job-cream);--color-ruhig: color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));--color-schema-dark: var(--job-teal-dark);--color-schema-dark-text: #ffffff;--job-card-border: #e8e8e8;--job-tag-bg: #e0f4f5;--job-tag-text: #0e4a4e}[data-schema=spenden]{--color-primary: #722F37;--color-primary-dark: #58242B;--color-primary-light: #914651;--color-on-primary: #ffffff;--shadow-color-primary-a: rgba(114, 47, 55, .08);--shadow-color-primary-b: rgba(114, 47, 55, .12);--shadow-color-primary-c: rgba(114, 47, 55, .18);--shadow-color-primary-d: rgba(114, 47, 55, .25);--shadow-color-primary-e: rgba(114, 47, 55, .35);--color-footer-wave-dark: #F9B9C4;--color-footer-wave-light: #FDDDE3;--color-gold: #E6D3AA;--btn-primary-bg: linear-gradient(135deg, #722F37 0%, #58242B 100%);--btn-primary-bg-hover: linear-gradient(135deg, #58242B 0%, #3F171D 100%);--btn-primary-text: #ffffff;--btn-primary-circle-bg: #EEA6B1;--btn-primary-circle-text: #3F171D;--btn-primary-circle-border: rgba(123, 15, 31, .15);--btn-secondary-bg: #F9B9C4;--btn-secondary-bg-hover: #f5a0b0;--btn-secondary-text: #3F171D;--btn-secondary-circle-bg: rgba(155, 28, 28, .12);--btn-secondary-circle-text: #3F171D;--btn-secondary-circle-border: rgba(155, 28, 28, .2);--spe-red: #722F37;--spe-red-dark: #58242B;--spe-red-deep: #3F171D;--spe-rose: #F9B9C4;--spe-rose-text: #9B1C1C;--spe-cream: #FFF5F7;--spe-badge-bg: #FCE4E8;--spe-badge-text: #3F171D;--spe-rose-hover: #f5a0b0;--spe-success: #16a34a;--spe-btn-gradient: linear-gradient(135deg, #722F37 0%, #58242B 100%);--spe-btn-gradient-hover: linear-gradient(135deg, #58242B 0%, #3F171D 100%);--color-badge-bg: var(--spe-badge-bg);--color-badge-text: var(--spe-badge-text);--color-schema-subtle: var(--spe-badge-bg);--color-ruhig: color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));--color-schema-dark: var(--spe-red-deep);--color-schema-dark-text: #ffffff;--color-bg: var(--color-surface)}:root{--spe-red: #722F37;--spe-red-dark: #58242B;--spe-red-deep: #3F171D;--spe-rose: #F9B9C4;--spe-rose-text: #9B1C1C;--spe-cream: #FFF5F7;--spe-badge-bg: #FCE4E8;--spe-badge-text:#3F171D;--spe-btn-gradient: linear-gradient(135deg, #722F37 0%, #58242B 100%);--spe-btn-gradient-hover: linear-gradient(135deg, #58242B 0%, #3F171D 100%)}:root{--job-navy: #1a2b4a;--job-heading: #1a2b4a;--job-teal: #1a8a8e;--job-teal-dark: #0e3d40;--job-teal-muted: #4a9fa5;--job-yellow: #f5c842;--job-yellow-soft: #fff8e0;--job-cream: #eef6f7;--job-badge-bg: #e0f4f5;--job-badge-text: #0e4a4e;--job-tag-bg: #e0f4f5;--job-tag-text: #0e4a4e;--job-card-border: #e8e8e8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border:0 solid;border-radius:0;opacity:1}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:var(--color-text-subtle)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:root{--fs-caption: clamp(.667rem, .623rem + .217vw, .778rem);--fs-small: clamp(.833rem, .812rem + .109vw, .889rem);--fs-base: clamp(.889rem, .845rem + .217vw, 1rem);--fs-copy: clamp(.95rem, calc(1.4vw * var(--font-size-multiplier)), 1.1rem);--fs-lead: clamp(1rem, .913rem + .435vw, 1.222rem);--fs-h5: clamp(1rem, .913rem + .435vw, 1.222rem);--fs-h4: clamp(1.111rem, .981rem + .652vw, 1.444rem);--fs-h3: clamp(1.222rem, 1.048rem + .87vw, 1.667rem);--fs-h2: clamp(1.667rem, 1.232rem + 2.174vw, 2.778rem);--fs-h1: clamp(2.111rem, 1.546rem + 2.826vw, 3.556rem);--fs-display-sm: clamp(2.444rem, 1.836rem + 3.043vw, 4rem);--fs-display-md: clamp(2.889rem, 2.28rem + 3.043vw, 4.444rem);--fs-display-lg: clamp(3.333rem, 2.551rem + 3.913vw, 5.333rem);--fs-hero: clamp(2rem, calc(1rem + 3.85vw * var(--font-size-multiplier)), 5rem);--line-height-copy: 1.5;--line-height-heading: 1.2;--line-height-display: 1.1;--line-height-ui: 1;--line-height-caption: 1.4;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0em;--letter-spacing-wide: .02em;--letter-spacing-widest: .08em}html{font-family:var(--font-family-base);font-size:calc(1.125rem * var(--font-size-multiplier));line-height:var(--line-height-copy);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--fs-copy);font-weight:var(--font-weight-regular);color:var(--color-text);background:var(--color-bg);overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;hyphenate-limit-chars:10 4 4;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--fs-h2);font-weight:var(--font-weight-bold)}h3{font-size:var(--fs-h3);font-weight:var(--font-weight-bold)}h4{font-size:var(--fs-h4);font-weight:var(--font-weight-semibold)}h5{font-size:var(--fs-h5);font-weight:var(--font-weight-semibold)}h6{font-size:var(--fs-base);font-weight:var(--font-weight-semibold)}p{font-size:var(--fs-copy);line-height:var(--line-height-copy);text-wrap:pretty}.prose>*{margin-block:0}.prose>*+*{margin-block-start:1em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-block-start:1.5em;margin-block-end:.5em}.prose>h1:first-child,.prose>h2:first-child,.prose>h3:first-child,.prose>h4:first-child,.prose>h5:first-child,.prose>h6:first-child{margin-block-start:0}.prose ul,.prose ol,ul.wp-block-list,ol.wp-block-list{padding-inline-start:1.5em;list-style:revert}.prose li{margin-block-end:.3em}.prose a:where(:not(.btn)){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.prose a:where(:not(.btn)):hover{color:var(--color-primary-dark, var(--color-primary))}.prose blockquote{padding-inline-start:var(--gap-lg);border-inline-start:3px solid var(--color-primary);font-size:var(--fs-lead);font-style:italic;font-weight:var(--font-weight-medium)}.lead,.subline{font-size:var(--fs-lead);line-height:var(--line-height-copy);font-weight:var(--font-weight-regular)}.display-sm{font-size:var(--fs-display-sm);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-extrabold)}.display-md{font-size:var(--fs-display-md);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-extrabold)}.display-lg{font-size:var(--fs-display-lg);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-extrabold)}.text-ui,nav,button,.btn,label,.alert{font-size:var(--fs-small);line-height:var(--line-height-ui)}caption,figcaption,.caption,.meta,.text-caption{font-size:var(--fs-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}ul,ol{padding-left:1.5em;line-height:var(--line-height-copy)}li{margin-block:.25em}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:.9em}@property --satzbreite{syntax: "<length>"; inherits: true; initial-value: 0px;}.content-page__body{--satzbreite: var(--breite-text)}.content-page__body:has(>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,table,figure):last-child){padding-block-end:calc(var(--stil-kante-hoehe) + var(--gap-2xl))}.content-page__body>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,table,figure,.wp-block-columns,.wp-block-buttons,.presse-vermittlung):has(+:is([data-bg=light],[data-bg=dark])){margin-block-end:calc(var(--stil-kante-hoehe) + var(--gap-2xl))}.content-page__body>:is([data-bg=light],[data-bg=dark])+:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,table,figure,.wp-block-columns,.wp-block-buttons,.presse-vermittlung){margin-block-start:calc(var(--stil-kante-hoehe) + var(--gap-2xl))}.content-page__body>p,.content-page__body>h1,.content-page__body>h2,.content-page__body>h3,.content-page__body>h4,.content-page__body>h5,.content-page__body>h6,.content-page__body>ul,.content-page__body>ol,.content-page__body>blockquote,.content-page__body>table,.content-page__body>figure{max-width:calc(var(--satzbreite) + 2 * var(--content-padding-x));margin-inline:auto;padding-inline:var(--content-padding-x)}.h-entry{--satzbreite: var(--breite-text);padding-block:var(--sektion-abstand)}.h-entry>header,.h-entry .e-content>*{max-width:calc(var(--satzbreite) + 2 * var(--content-padding-x));margin-inline:auto;padding-inline:var(--content-padding-x)}.h-entry .e-content>*+*{margin-block-start:1em}.content-page__body>.wp-block-columns{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.wp-block-columns{gap:var(--gap-xl)}.wp-block-column.stil-kontur{padding:var(--card-padding)}.wp-block-column.stil-kontur>*{margin-block:0}.wp-block-column.stil-kontur>*+*{margin-block-start:.75em}.wp-block-column.stil-kontur>:is(h2,h3,h4,h5){color:var(--color-primary);font-size:var(--fs-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-wrap:balance}.wp-block-column.stil-kontur>*+:is(h2,h3,h4,h5){margin-block-start:1.4em}.content-page__body>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,table,figure)+:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,table,figure){margin-block-start:1em}.content-page__body>h1,.content-page__body>h2,.content-page__body>h3,.content-page__body>h4,.content-page__body>h5,.content-page__body>h6{margin-block-start:1.5em;margin-block-end:.5em;-webkit-hyphens:auto;hyphens:auto}.content-page__body>:first-child{margin-block-start:0}.content-page__body>:is(ul,ol){padding-inline-start:calc(var(--content-padding-x) + 1.5em)}.content-page__body>h1:first-child{margin-block-start:var(--block-padding-y-sm)}.page-header,.archive-header{max-width:calc(var(--breite-kopf) + 2 * var(--content-padding-x));margin-inline:auto;padding-inline:var(--content-padding-x);padding-block-start:var(--block-padding-y-sm)}.page-header h1{-webkit-hyphens:auto;hyphens:auto;margin-block-end:.5em}.content-presse{max-width:var(--content-width-narrow);margin-inline:auto;padding-inline:var(--content-padding-x);padding-block:var(--gap-2xl)}.content-presse__header{margin-block-end:var(--gap-lg)}.content-presse__themen{display:flex;flex-wrap:wrap;gap:var(--gap-xs);list-style:none;margin:0 0 var(--gap-sm);padding:0}.content-presse__thema-pill{padding:var(--badge-padding);border-radius:var(--radius-badge);background:var(--color-schema-subtle);font-size:.875rem}.content-presse__title{margin-block:0 var(--gap-xs)}.content-presse__date{margin:0;font-size:.875rem}.content-presse__body>:first-child{margin-block-start:0}.content-presse__pdf-link{margin-block-start:var(--gap-xl)}.main>.page-header+article,.main>.archive-header+article,.main>article+article{margin-block-start:var(--gap-xl);padding-inline:var(--content-padding-x);max-width:calc(var(--breite-text) + 2 * var(--content-padding-x));margin-inline:auto}.page-header~article:first-of-type{margin-block-start:var(--gap-xl)}.wp-block-column.stil-kontur ul{list-style:none;padding-inline-start:0}.wp-block-column.stil-kontur ul>li{position:relative;padding-inline-start:1.5em}.wp-block-column.stil-kontur ul>li+li{margin-block-start:.4em}.wp-block-column.stil-kontur ul>li:before{content:"";position:absolute;inset-inline-start:.1em;inset-block-start:calc(.5lh - .35em);inline-size:.7em;aspect-ratio:1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.wp-block-column:has(>.wp-block-image:only-child){isolation:isolate}.wp-block-column>.wp-block-image:only-child{--stil-band-breite: clamp(.6rem, 1.2vw, 1rem);position:relative;margin:0 var(--stil-band-breite) calc(1.15 * var(--stil-band-breite)) 0;padding:var(--spacing-1);border-radius:var(--radius-card);background:var(--stil-flaeche)}.wp-block-column>.wp-block-image:only-child img{display:block;inline-size:100%;height:auto;border-radius:var(--radius-input)}.wp-block-column>.wp-block-image:only-child:before{content:"";position:absolute;inset:calc(var(--stil-band-breite) * 1.6) calc(-1 * var(--stil-band-breite)) calc(-1.15 * var(--stil-band-breite)) calc(var(--stil-band-breite) * 1.6);z-index:-1;pointer-events:none;background:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-C4iVp3JE.svg) 0 0 / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-C4iVp3JE.svg) 0 0 / 100% 100% no-repeat}.page-header:not(.sr-only):has(+.content-page__body>[data-bg]:first-child){padding-block-end:calc(var(--stil-kante-hoehe) + var(--gap-lg))}.page-header h1{color:var(--color-primary)}:root,:root[data-fontsize="100"]{--font-size-multiplier: 1}:root[data-fontsize="125"]{--font-size-multiplier: 1.25}*:focus{outline:none}*:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) #005fcc33}.skip-to-main{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);font-size:var(--fs-base);border-radius:var(--radius-md);text-decoration:none;transition:top var(--transition-fast)}.skip-to-main:focus{top:1rem;outline:var(--focus-ring-width) solid var(--focus-ring-color)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border-width:0}.sr-only:focus,.sr-only:active{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;clip-path:none;white-space:normal}@media print{.nav-primary{display:none!important}}@media(prefers-reduced-motion:reduce){[class*=__badge-dot],[class*=__tri],[class*=__float]{animation:none!important;transition:none!important}}:root[data-kontrast=hoch],:root[data-kontrast=hoch][data-schema],:root[data-kontrast=hoch] [data-schema]{--k-tinte: #000000;--k-papier: #ffffff;--k-flaeche: #f2f2f2;--k-fokus: #0060ff;--color-text: var(--k-tinte);--color-text-muted: var(--k-tinte);--color-text-subtle: var(--k-tinte);--color-text-faint: var(--k-tinte);--color-text-navy-muted: var(--k-tinte);--color-text-inverted: var(--k-papier);--color-on-primary: var(--k-papier);--color-schema-dark-text: var(--k-papier);--nav-ink: var(--k-tinte);--nav-ink-muted: var(--k-tinte);--job-heading: var(--k-tinte);--ls-text: var(--k-tinte);--label-lab-ink: var(--k-tinte);--color-primary: var(--k-tinte);--color-primary-dark: var(--k-tinte);--color-primary-light: var(--k-tinte);--color-secondary: var(--k-tinte);--color-brand-blue: var(--k-tinte);--color-navy-deep: var(--k-tinte);--color-schema-dark: var(--k-tinte);--color-accent-blue: var(--k-tinte);--color-accent-green: var(--k-tinte);--color-accent-red: var(--k-tinte);--color-accent-slate: var(--k-tinte);--color-accent-teal: var(--k-tinte);--color-accent-violet: var(--k-tinte);--color-accent-yellow: var(--k-tinte);--color-tan-dark: var(--k-tinte);--color-facebook: var(--k-tinte);--color-whatsapp: var(--k-tinte);--area-standard: var(--k-tinte);--area-institut: var(--k-tinte);--area-karriere: var(--k-tinte);--area-buero-leichte-sprache: var(--k-tinte);--inst-navy: var(--k-tinte);--inst-green: var(--k-tinte);--inst-green-dark: var(--k-tinte);--inst-green-light: var(--k-tinte);--job-navy: var(--k-tinte);--job-teal: var(--k-tinte);--job-teal-dark: var(--k-tinte);--job-teal-muted: var(--k-tinte);--spe-red: var(--k-tinte);--spe-red-dark: var(--k-tinte);--spe-red-deep: var(--k-tinte);--spe-tmp-dark: var(--k-tinte);--spe-tmp-dark-2: var(--k-tinte);--spe-tmp-red-deep: var(--k-tinte);--spe-tmp-violet: var(--k-tinte);--ls-link: var(--k-tinte);--ls-link-hover: var(--k-tinte);--color-gold: var(--k-tinte);--color-brand-yellow: var(--k-tinte);--job-yellow: var(--k-tinte);--job-yellow-soft: var(--k-flaeche);--ci-gelb-dunkel: var(--k-tinte);--ci-gelb-hell: var(--k-flaeche);--spe-tmp-gold: var(--k-tinte);--spe-tmp-gold-dark: var(--k-tinte);--spe-tmp-gold-light: var(--k-flaeche);--color-bg: var(--k-papier);--color-surface: var(--k-papier);--nav-surface: var(--k-papier);--nav-bar-bg: var(--k-papier);--color-bg-subtle: var(--k-flaeche);--color-bg-muted: var(--k-flaeche);--color-neutral-bg: var(--k-flaeche);--nav-hover-bg: var(--k-flaeche);--nav-active-bg: var(--k-flaeche);--color-pastel-blue: var(--k-flaeche);--color-pastel-green: var(--k-flaeche);--color-pastel-rose: var(--k-flaeche);--color-pastel-sand: var(--k-flaeche);--color-pastel-teal: var(--k-flaeche);--color-pastel-yellow: var(--k-flaeche);--color-schema-subtle: var(--k-flaeche);--color-ruhig: var(--k-flaeche);--color-tan-light: var(--k-flaeche);--color-tan-mid: var(--k-flaeche);--ci-hellblau: var(--k-flaeche);--ci-hellgrau: var(--k-flaeche);--inst-cream: var(--k-flaeche);--inst-cream-mid: var(--k-flaeche);--job-cream: var(--k-flaeche);--spe-cream: var(--k-flaeche);--spe-rose: var(--k-flaeche);--spe-rose-hover: var(--k-flaeche);--spe-rose-text: var(--k-tinte);--sec-hl-paper: var(--k-flaeche);--sec-hl-paper-cool: var(--k-flaeche);--sec-hl-paper-warm: var(--k-flaeche);--sec-hl-note-bg: var(--k-flaeche);--label-lab-surface: var(--k-flaeche);--ls-flaeche: var(--k-flaeche);--color-success-bg: var(--k-flaeche);--color-error-bg: var(--k-flaeche);--color-warning-bg: var(--k-flaeche);--inst-hybrid-bg: var(--k-flaeche);--inst-online-bg: var(--k-flaeche);--inst-online-text: var(--k-tinte);--color-success: var(--k-tinte);--color-error: var(--k-tinte);--color-warning: var(--k-tinte);--spe-success: var(--k-tinte);--color-badge-bg: var(--k-tinte);--color-badge-text: var(--k-papier);--inst-badge-bg: var(--k-tinte);--inst-badge-text: var(--k-papier);--job-badge-bg: var(--k-tinte);--job-badge-text: var(--k-papier);--job-tag-bg: var(--k-tinte);--job-tag-text: var(--k-papier);--spe-badge-bg: var(--k-tinte);--spe-badge-text: var(--k-papier);--color-border: var(--k-tinte);--color-border-strong: var(--k-tinte);--color-border-subtle: var(--k-tinte);--nav-border: var(--k-tinte);--job-card-border: var(--k-tinte);--color-input-border: var(--k-tinte);--color-input-border-on-dark: var(--k-papier);--ls-linie: var(--k-tinte);--btn-primary-bg: var(--k-tinte);--btn-primary-bg-hover: var(--k-tinte);--btn-primary-text: var(--k-papier);--btn-primary-circle-bg: var(--k-papier);--btn-primary-circle-text: var(--k-tinte);--btn-primary-circle-border: transparent;--btn-secondary-bg: var(--k-tinte);--btn-secondary-bg-hover: var(--k-tinte);--btn-secondary-text: var(--k-papier);--btn-secondary-circle-bg: var(--k-papier);--btn-secondary-circle-text: var(--k-tinte);--btn-secondary-circle-border: transparent;--spe-btn-gradient: var(--k-tinte);--spe-btn-gradient-hover: var(--k-tinte);--color-footer-nav-header: var(--k-papier);--color-footer-nav-header-hover: var(--k-papier);--color-footer-nav-header-text: var(--k-papier);--color-footer-wave-dark: var(--k-tinte);--color-footer-wave-light: var(--k-tinte);--color-footer-gold-hover: var(--k-papier);--color-footer-gold-border: var(--k-papier);--color-footer-input-bg: var(--k-papier);--color-footer-input-bg-focus: var(--k-papier);--color-footer-input-border: var(--k-papier);--color-footer-placeholder: var(--k-tinte);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-inset: none;--shadow-btn: none;--shadow-btn-hover: none;--focus-ring-color: var(--k-fokus)}:root[data-kontrast=hoch] main :is(p,li,dd,td,figcaption) a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.container-wide{width:100%;max-width:var(--content-width-wide);margin-inline:auto;padding-inline:var(--content-padding-x)}.container-narrow{width:100%;max-width:var(--content-width-narrow);margin-inline:auto;padding-inline:var(--content-padding-x)}.section-full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.section{padding-block:var(--spacing-8)}.section-sm{padding-block:var(--spacing-4)}.section-lg{padding-block:var(--spacing-12)}@media(min-width:768px){.section{padding-block:var(--spacing-12)}.section-lg{padding-block:var(--spacing-16)}}.grid-auto{display:grid;gap:var(--grid-gap, var(--gap-lg));grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min, var(--grid-min-card)),100%),1fr))}.grid-cards{display:grid;gap:var(--spacing-3);grid-template-columns:1fr}@media(min-width:640px){.grid-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-cards{grid-template-columns:repeat(3,1fr)}}.grid-content-sidebar{display:grid;gap:var(--spacing-4);grid-template-columns:1fr}@media(min-width:1024px){.grid-content-sidebar{grid-template-columns:1fr 320px}}#app{display:flex;flex-direction:column;min-height:100dvh}#app>.main{flex:1}.btn{display:inline-flex;align-items:center;justify-content:space-between;width:fit-content;flex-shrink:0;gap:var(--btn-gap);padding:var(--btn-padding-y) var(--btn-padding-xr) var(--btn-padding-y) var(--btn-padding-xl);max-inline-size:100%;border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:var(--font-weight-bold);font-family:inherit;letter-spacing:.01em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;border:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn__circle{width:var(--btn-circle-size);height:var(--btn-circle-size);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-hover)}.btn:hover .btn__circle,.btn:focus-visible .btn__circle{transform:rotate(-45deg)}.btn--sm{padding:var(--btn-padding-y-sm) var(--btn-padding-xr-sm) var(--btn-padding-y-sm) var(--btn-padding-xl-sm);gap:var(--btn-gap-sm);font-size:var(--fs-small)}.btn--sm .btn__circle{width:var(--btn-circle-size-sm);height:var(--btn-circle-size-sm)}.btn--lg{padding:var(--btn-padding-y-lg) var(--btn-padding-xr-lg) var(--btn-padding-y-lg) var(--btn-padding-xl-lg);gap:var(--btn-gap-lg);font-size:var(--btn-font-size-lg)}.btn--lg .btn__circle{width:var(--btn-circle-size-lg);height:var(--btn-circle-size-lg)}.btn--pill{border-radius:var(--radius-full)}.btn.is-disabled{background:var(--color-neutral-bg);color:var(--color-text-muted);box-shadow:none;cursor:default;pointer-events:none}.btn.is-disabled:hover,.btn.is-disabled:focus-visible{background:var(--color-neutral-bg);color:var(--color-text-muted);transform:none;box-shadow:none}.btn.is-disabled .btn__circle{background:var(--color-neutral-bg);color:var(--color-text-muted);border:none}.btn.is-disabled:hover .btn__circle,.btn.is-disabled:focus-visible .btn__circle{transform:none}.btn{white-space:normal;line-height:1.25}:root[data-kontrast=hoch] .btn,:root[data-kontrast=hoch] .btn:hover,:root[data-kontrast=hoch] .btn:focus-visible{box-shadow:none}.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden){--btn-hand-ende: 1.5rem;--btn-hand-flaeche: transparent;--btn-hand-linie: transparent;--btn-hand-pfeil: var(--color-primary);position:relative;isolation:isolate;padding:.95em 1.15em .95em 1.6em;gap:.9em;background:none;border-radius:var(--radius-input);box-shadow:none}.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden).btn--sm{--btn-hand-ende: 1.15rem;padding:.7em .95em .7em 1.25em;gap:.7em}.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden).btn--lg{--btn-hand-ende: 1.75rem;padding:1.05em 1.35em 1.05em 1.9em}.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):before,.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center,center,right center;mask-position:left center,center,right center;-webkit-mask-size:var(--btn-hand-ende) 100%,calc(100% - 2 * var(--btn-hand-ende) + 2px) 100%,var(--btn-hand-ende) 100%;mask-size:var(--btn-hand-ende) 100%,calc(100% - 2 * var(--btn-hand-ende) + 2px) 100%,var(--btn-hand-ende) 100%;transition:background-color var(--transition-fast)}.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):before{background-color:var(--btn-hand-flaeche);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-l-flaeche-CrUoEMLH.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-m-flaeche-DHL8GZf1.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-r-flaeche-BOXpcf3B.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-l-flaeche-CrUoEMLH.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-m-flaeche-DHL8GZf1.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-r-flaeche-BOXpcf3B.svg)}.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):after{background-color:var(--btn-hand-linie);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-l-kontur-CGduggdY.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-m-kontur-ytI6Yulr.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-r-kontur-BiINpD-T.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-l-kontur-CGduggdY.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-m-kontur-ytI6Yulr.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/knopf-r-kontur-BiINpD-T.svg)}.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden) .btn__circle{width:auto;height:auto;background:none;border:none;color:var(--btn-hand-pfeil)}.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):hover .btn__circle,.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):focus-visible .btn__circle{transform:translate(.25rem)}.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):hover,.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):focus-visible{box-shadow:none;transform:none}.btn{--btn-primaer-flaeche: var(--color-primary);--btn-primaer-flaeche-hover: var(--color-primary-dark);--btn-primaer-linie: var(--color-primary-dark);--btn-primaer-text: var(--color-on-primary);--btn-primaer-pfeil: var(--color-gold);--btn-sekundaer-flaeche: var(--color-bg);--btn-sekundaer-flaeche-hover: var(--color-schema-subtle);--btn-sekundaer-linie: var(--color-primary);--btn-sekundaer-text: var(--color-primary);--btn-sekundaer-pfeil: var(--color-primary);--btn-link-text: var(--color-primary);--btn-link-text-hover: var(--color-primary-dark);--btn-link-pfeil: var(--color-primary);--btn-link-strich: var(--color-gold)}[data-bg=dark] .btn:not(:where([data-surface] *)){--btn-primaer-flaeche: var(--color-surface);--btn-primaer-flaeche-hover: var(--color-schema-subtle);--btn-primaer-linie: var(--color-surface);--btn-primaer-text: var(--color-primary-dark);--btn-primaer-pfeil: var(--color-primary-dark);--btn-sekundaer-flaeche: transparent;--btn-sekundaer-flaeche-hover: color-mix(in srgb, var(--color-on-primary) 12%, transparent);--btn-sekundaer-linie: var(--color-on-primary);--btn-sekundaer-text: var(--color-on-primary);--btn-sekundaer-pfeil: var(--color-on-primary);--btn-link-text: var(--color-on-primary);--btn-link-text-hover: var(--color-on-primary);--btn-link-pfeil: var(--color-on-primary)}.btn:is(.btn--primary,.btn--spenden){--btn-hand-flaeche: var(--btn-primaer-flaeche);--btn-hand-linie: var(--btn-primaer-linie);--btn-hand-pfeil: var(--btn-primaer-pfeil);background:none;border:none;box-shadow:none;color:var(--btn-primaer-text)}.btn:is(.btn--primary,.btn--spenden):hover,.btn:is(.btn--primary,.btn--spenden):focus-visible{--btn-hand-flaeche: var(--btn-primaer-flaeche-hover);background:none;box-shadow:none;color:var(--btn-primaer-text)}.btn.btn--secondary{--btn-hand-flaeche: var(--btn-sekundaer-flaeche);--btn-hand-linie: var(--btn-sekundaer-linie);--btn-hand-pfeil: var(--btn-sekundaer-pfeil);background:none;border:none;box-shadow:none;color:var(--btn-sekundaer-text)}.btn.btn--secondary:hover,.btn.btn--secondary:focus-visible{--btn-hand-flaeche: var(--btn-sekundaer-flaeche-hover);background:none;box-shadow:none;color:var(--btn-sekundaer-text)}.btn.btn--link{--btn-hand-pfeil: var(--btn-link-pfeil);color:var(--btn-link-text)}.btn.btn--link,.btn.btn--link:is(.btn--sm,.btn--lg){padding:0 0 .55em}.btn.btn--link:before{content:none}.btn.btn--link:after{inset:auto 0 0;height:.5em;background-color:var(--btn-link-strich);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center}.btn.btn--link:hover,.btn.btn--link:focus-visible{color:var(--btn-link-text-hover)}.btn.btn--symbol:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden){inline-size:2.75rem;block-size:2.75rem;padding:0;gap:0;justify-content:center;flex:0 0 auto;border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary)}.btn.btn--symbol:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):before,.btn.btn--symbol:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):after{content:none}.btn.btn--symbol:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden) .btn__circle{color:currentcolor;transform:none}.btn.btn--symbol.btn--secondary{background:var(--color-surface);color:var(--color-primary)}.btn.btn--symbol:is(.btn--primary,.btn--secondary):is(:hover,:focus-visible){background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-on-primary)}.btn.btn--symbol:is(.btn--primary,.btn--secondary,.btn--hand):is(:disabled,.is-disabled){border-style:dashed;border-color:var(--color-primary);background:var(--color-surface);color:var(--color-primary);cursor:default}.btn.is-disabled:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand){--btn-hand-flaeche: var(--color-neutral-bg);--btn-hand-linie: var(--color-text-muted);--btn-hand-pfeil: var(--color-text-muted);color:var(--color-text-muted)}@supports not ((mask-image: url()) or (-webkit-mask-image: url())){.btn--hand:before,.btn:is(.btn--primary,.btn--secondary,.btn--link,.btn--hand,.btn--spenden):after{content:none}.btn--primary.btn--hand{background:var(--btn-primary-bg)}.btn--secondary.btn--hand{background:var(--color-bg);border:2px solid var(--color-primary)}.btn.btn--link{text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.15em}}:root{--stil-linie: var(--color-primary);--stil-gelb: var(--color-gold);--stil-flaeche: var(--color-surface);--stil-marker: var(--color-gold);--stil-kante-hoehe: clamp(1.25rem, 2.5vw, 2.25rem);--kontur-mass: 1}@media not (min-width:48rem){:root{--kontur-mass: .75}}.stil-kontur.stil-kontur{border:0;border-radius:0;background:none;box-shadow:none}.stil-kontur{--kontur-ecke: calc(56px * var(--kontur-mass));--kontur-staerke: calc(16px * var(--kontur-mass));--luecke-breite: 0px;--luecke-ende: var(--kontur-ecke);--kontur-kappe: 0px;position:relative;isolation:isolate;background:none;box-shadow:none;min-block-size:calc(2 * var(--kontur-ecke))}.stil-kontur:before,.mtf__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--stil-flaeche);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ol-CdRejxS6.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-or-BPEAkSn9.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ul-hu4uPsh5.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ur-D9CPQiDm.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-o-sU0BCq9c.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-u-CVmsR8Ti.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-l-lgU00HGy.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-r-BpnMB3i3.svg),linear-gradient(var(--stil-flaeche),var(--stil-flaeche)),linear-gradient(var(--stil-flaeche),var(--stil-flaeche));mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ol-CdRejxS6.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-or-BPEAkSn9.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ul-hu4uPsh5.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ur-D9CPQiDm.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-o-sU0BCq9c.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-u-CVmsR8Ti.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-l-lgU00HGy.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-r-BpnMB3i3.svg),linear-gradient(var(--stil-flaeche),var(--stil-flaeche)),linear-gradient(var(--stil-flaeche),var(--stil-flaeche));-webkit-mask-position:left 0 top 0,right 0 top 0,left 0 bottom 0,right 0 bottom 0,left var(--kontur-ecke) top 0,left var(--kontur-ecke) bottom 0,left 0 top var(--kontur-ecke),right 0 top var(--kontur-ecke),left var(--kontur-ecke) top var(--kontur-staerke),left var(--kontur-staerke) top var(--kontur-ecke);mask-position:left 0 top 0,right 0 top 0,left 0 bottom 0,right 0 bottom 0,left var(--kontur-ecke) top 0,left var(--kontur-ecke) bottom 0,left 0 top var(--kontur-ecke),right 0 top var(--kontur-ecke),left var(--kontur-ecke) top var(--kontur-staerke),left var(--kontur-staerke) top var(--kontur-ecke);-webkit-mask-size:var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke),calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),calc(100% - 2 * var(--kontur-ecke)) calc(100% - 2 * var(--kontur-staerke)),calc(100% - 2 * var(--kontur-staerke)) calc(100% - 2 * var(--kontur-ecke));mask-size:var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke),calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),calc(100% - 2 * var(--kontur-ecke)) calc(100% - 2 * var(--kontur-staerke)),calc(100% - 2 * var(--kontur-staerke)) calc(100% - 2 * var(--kontur-ecke));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stil-kontur:after{--luecke-von: calc(var(--luecke-ende) + var(--luecke-breite));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--stil-linie);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ol-BrZU2zWn.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-or-DuESG-b-.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ul-REZAX-fl.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ur-D3j2HsXX.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-u-DyTNQ01k.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-l-D-S12YcH.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-r-CUxDLx5W.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kappe-CxjN-PPk.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kappe-CxjN-PPk.svg),linear-gradient(to left,var(--stil-linie) var(--luecke-ende),transparent var(--luecke-ende),transparent var(--luecke-von),var(--stil-linie) var(--luecke-von)),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-o-Bx-Atjne.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ol-BrZU2zWn.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-or-DuESG-b-.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ul-REZAX-fl.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ur-D3j2HsXX.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-u-DyTNQ01k.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-l-D-S12YcH.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-r-CUxDLx5W.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kappe-CxjN-PPk.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kappe-CxjN-PPk.svg),linear-gradient(to left,var(--stil-linie) var(--luecke-ende),transparent var(--luecke-ende),transparent var(--luecke-von),var(--stil-linie) var(--luecke-von)),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-o-Bx-Atjne.svg);-webkit-mask-position:left 0 top 0,right 0 top 0,left 0 bottom 0,right 0 bottom 0,left var(--kontur-ecke) bottom 0,left 0 top var(--kontur-ecke),right 0 top var(--kontur-ecke),right calc(var(--luecke-von) - 3px * var(--kontur-mass)) top 0,right calc(var(--luecke-ende) - 3px * var(--kontur-mass)) top 0,left 0 top 0,left var(--kontur-ecke) top 0;mask-position:left 0 top 0,right 0 top 0,left 0 bottom 0,right 0 bottom 0,left var(--kontur-ecke) bottom 0,left 0 top var(--kontur-ecke),right 0 top var(--kontur-ecke),right calc(var(--luecke-von) - 3px * var(--kontur-mass)) top 0,right calc(var(--luecke-ende) - 3px * var(--kontur-mass)) top 0,left 0 top 0,left var(--kontur-ecke) top 0;-webkit-mask-size:var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-kappe) var(--kontur-staerke),var(--kontur-kappe) var(--kontur-staerke),100% 100%,calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke);mask-size:var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-kappe) var(--kontur-staerke),var(--kontur-kappe) var(--kontur-staerke),100% 100%,calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-in,source-over;mask-composite:add,add,add,add,add,add,add,add,add,intersect,add}.stil-kontur--biene{--motiv-b: 4.1rem;--motiv-ueberhang: 1rem;--motiv-abstand: calc(.15 * var(--motiv-b));--motiv-rand: calc(.5rem + var(--motiv-abstand));--motiv-ende: calc(var(--kontur-ecke) + var(--motiv-abstand));--luecke-ende: max(var(--kontur-ecke), calc(var(--motiv-ende) - var(--motiv-rand)));--luecke-breite: calc(var(--motiv-ende) + var(--motiv-b) + var(--motiv-rand) - var(--luecke-ende));--kontur-kappe: calc(6px * var(--kontur-mass));--motiv-luft: calc(var(--motiv-b) - var(--motiv-ueberhang));margin-block-start:var(--motiv-luft)}@media(min-width:48rem){.stil-kontur--biene{--motiv-b: 5.25rem}}.stil-kontur__biene{position:absolute;inset-block-start:calc(-1 * var(--motiv-luft));inset-inline-end:var(--motiv-ende);z-index:2;inline-size:var(--motiv-b);block-size:var(--motiv-b);display:flex;align-items:flex-end;justify-content:center;pointer-events:none;line-height:0}.stil-kontur__biene svg{display:block;inline-size:auto;block-size:100%;max-inline-size:100%}.stil-band{--stil-band-breite: clamp(.6rem, 1.2vw, 1rem);position:relative;margin-inline-end:var(--stil-band-breite);margin-block-end:calc(1.15 * var(--stil-band-breite))}.stil-band:before{content:"";position:absolute;inset:calc(var(--stil-band-breite) * 1.6) calc(-1 * var(--stil-band-breite)) calc(-1.15 * var(--stil-band-breite)) calc(var(--stil-band-breite) * 1.6);z-index:-1;pointer-events:none;background:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-C4iVp3JE.svg) 0 0 / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-C4iVp3JE.svg) 0 0 / 100% 100% no-repeat}.stil-band--links{margin-inline:var(--stil-band-breite) 0}.stil-band--links:before{inset:calc(var(--stil-band-breite) * 1.6) calc(var(--stil-band-breite) * 1.6) calc(-1.15 * var(--stil-band-breite)) calc(-1 * var(--stil-band-breite));transform:scaleX(-1)}.stil-passepartout{padding:var(--spacing-1);border-radius:var(--radius-card);background:var(--stil-flaeche);box-shadow:none}.stil-passepartout img{border-radius:var(--radius-input)}.stil-fahne{--stil-fahne-grund: var(--color-gold);--stil-fahne-linie: var(--color-primary);--stil-fahne-ende: 1.5em;position:relative;isolation:isolate;display:grid;place-items:center;align-self:flex-start;inline-size:max-content;max-inline-size:100%;padding:.7em calc(var(--stil-fahne-ende) + .3em) .75em 1.1em;color:var(--color-primary-dark);font-size:var(--fs-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-align:center;text-wrap:balance}.stil-fahne:before,.stil-fahne:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;mask-position:left center,right center;mask-size:calc(100% - var(--stil-fahne-ende)) 100%,var(--stil-fahne-ende) 100%;mask-repeat:no-repeat;-webkit-mask-position:left center,right center;-webkit-mask-size:calc(100% - var(--stil-fahne-ende)) 100%,var(--stil-fahne-ende) 100%;-webkit-mask-repeat:no-repeat}.stil-fahne:before{background:var(--stil-fahne-grund);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/fahne-koerper-flaeche-DuypG66_.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/fahne-kerbe-flaeche-DfNW_Fkf.svg);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/fahne-koerper-flaeche-DuypG66_.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/fahne-kerbe-flaeche-DfNW_Fkf.svg)}.stil-fahne:after{background:var(--stil-fahne-linie);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/fahne-koerper-kontur-BlWF9Zg8.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/fahne-kerbe-kontur-Bs7typOG.svg);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/fahne-koerper-kontur-BlWF9Zg8.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/fahne-kerbe-kontur-Bs7typOG.svg)}.stil-fahne__text{display:block;overflow-wrap:anywhere}[data-bg=dark] .stil-fahne{--stil-fahne-linie: var(--color-on-primary)}[data-kontrast=hoch] .stil-fahne{--stil-fahne-grund: var(--k-papier);--stil-fahne-linie: var(--k-tinte);color:var(--k-tinte)}.stil-strich{--stil-strich-zug: 1;position:relative;isolation:isolate;display:inline-block;padding-block-end:.12em}.stil-strich:after{content:"";position:absolute;inset:auto 0 0;block-size:.22em;z-index:-1;pointer-events:none;background:var(--stil-gelb);transform:scaleX(var(--stil-strich-zug));transform-origin:left center;-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg) center / 100% 100% no-repeat}.stil-marker,.headline-mark{position:relative;display:inline;white-space:nowrap;isolation:isolate}.stil-marker:after,.headline-mark:after{content:"";position:absolute;left:-.12em;right:-.12em;bottom:.15em;height:.38em;z-index:-1;pointer-events:none;background-color:var(--stil-marker);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-left-CUZGJYkJ.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-center-DVyJUGhz.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-right-D9QgxdsH.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-left-CUZGJYkJ.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-center-DVyJUGhz.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-right-D9QgxdsH.svg);-webkit-mask-position:left center,.5em center,right center;mask-position:left center,.5em center,right center;-webkit-mask-size:.55em 100%,calc(100% - .95em) 100%,.45em 100%;mask-size:.55em 100%,calc(100% - .95em) 100%,.45em 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width:48rem){.stil-marker,.headline-mark{white-space:normal;padding-inline:.1em;margin-inline:-.1em;border-radius:var(--radius-badge);background-image:linear-gradient(to bottom,transparent 0 55%,var(--stil-marker) 55% 84%,transparent 84%);background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.stil-marker:after,.headline-mark:after{content:none}}.stil-flaeche{--stil-flaeche-rand: clamp(.9rem, 2.2vw, 1.5rem);--stil-flaeche-oben: 0%;position:relative;isolation:isolate;padding:var(--stil-flaeche-rand)}.stil-flaeche:before{content:"";position:absolute;inset:var(--stil-flaeche-oben) 0 0 0;z-index:-1;pointer-events:none;background:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-frei-BrEztlVe.svg) 0 0 / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-frei-BrEztlVe.svg) 0 0 / 100% 100% no-repeat}.stil-flaeche img{display:block;inline-size:100%;border-radius:var(--radius-input)}.stil-flaeche--frei{--stil-flaeche-oben: 26%;padding:0}.stil-flaeche--frei img{border-radius:0;object-fit:contain;object-position:center bottom;-webkit-mask:linear-gradient(var(--stil-gelb),var(--stil-gelb)) top / 100% calc(var(--stil-flaeche-oben) + 6%) no-repeat,url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-frei-BrEztlVe.svg) bottom / 100% calc(100% - var(--stil-flaeche-oben)) no-repeat;mask:linear-gradient(var(--stil-gelb),var(--stil-gelb)) top / 100% calc(var(--stil-flaeche-oben) + 6%) no-repeat,url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-frei-BrEztlVe.svg) bottom / 100% calc(100% - var(--stil-flaeche-oben)) no-repeat}:is(.stil-kante,[data-bg=light]:not(.spe-facts)){--stil-kante-farbe: var(--color-ruhig);position:relative}:is(.stil-kante,[data-bg=light]:not(.spe-facts)):before,:is(.stil-kante,[data-bg=light]:not(.spe-facts)):after{content:"";position:absolute;inset-inline:0;block-size:var(--stil-kante-hoehe);background:var(--stil-kante-farbe);pointer-events:none;-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante--J2rXgpl.svg) 0 0 / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante--J2rXgpl.svg) 0 0 / 100% 100% no-repeat}:is(.stil-kante,[data-bg=light]:not(.spe-facts)):before{inset-block-end:calc(100% - 1px)}:is(.stil-kante,[data-bg=light]:not(.spe-facts)):after{inset-block-start:calc(100% - 1px);transform:scale(-1)}:is(.sec-hero,.spe-hero,.sec-ph,.spe-ph,.kf-hero,.inst-hero,.job-hero,.spe-pat-hero){isolation:isolate}.main>:is([data-bg=light],.stil-kante):last-child:after,.main>:last-child>:is([data-bg=light],.stil-kante):last-child:after{content:none}.stil-biene{--stil-biene-groesse: clamp(3.5rem, 7vw, 5.5rem);--stil-biene-oben: 4%;--stil-biene-links: calc(100% - var(--stil-biene-groesse) - 1%);position:absolute;z-index:3;top:var(--stil-biene-oben);left:var(--stil-biene-links);inline-size:var(--stil-biene-groesse);block-size:var(--stil-biene-groesse);pointer-events:none;line-height:0}.stil-biene svg{display:block;inline-size:100%;block-size:100%}[data-biene-flug].biene-wartet .stil-biene{visibility:hidden}[data-biene-flug].biene-fliegt .stil-biene{animation:stil-biene-ueberflug 3.2s cubic-bezier(.45,0,.35,1) both,stil-biene-schweben 2.6s ease-in-out 3.2s infinite}@keyframes stil-biene-ueberflug{0%{left:-22%;top:46%;transform:rotate(8deg)}40%{left:18%;top:30%;transform:rotate(-6deg)}70%{left:52%;top:4%;transform:rotate(5deg)}to{left:var(--stil-biene-links);top:var(--stil-biene-oben);transform:rotate(0)}}@keyframes stil-biene-schweben{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-11px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){[data-biene-flug] .stil-biene{visibility:visible;animation:none!important}}.biene-fluegel{transform-origin:710px 975px}.biene-schwirrt .biene-fluegel{animation:stil-biene-fluegel 105ms linear infinite}@keyframes stil-biene-fluegel{0%,to{transform:rotate(-7deg) scaleY(.94) skew(-3deg)}50%{transform:rotate(9deg) scaleY(.48) skew(9deg)}}@media(prefers-reduced-motion:reduce){.biene-schwirrt .biene-fluegel{animation:none}}:root[data-kontrast=hoch]{--stil-marker: var(--k-flaeche);--stil-linie: var(--k-tinte);--stil-flaeche: var(--k-papier)}.stil-reiter{position:relative;display:inline-flex;align-items:center;gap:var(--gap-xs);min-height:2.75rem;padding:.5rem .25rem;border:0;border-radius:0;background:none;color:var(--color-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--fs-ui);cursor:pointer}.stil-reiter:after{content:"";position:absolute;inset-inline:0;inset-block-end:.2rem;block-size:.5rem;background-color:transparent;-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg) center / 100% 100% no-repeat;transition:background-color var(--transition-fast)}.stil-reiter:hover:after{background-color:var(--color-border)}.stil-reiter.is-active:after,.stil-reiter[aria-selected=true]:after{background-color:var(--stil-gelb)}[data-bg=dark] .stil-reiter{color:var(--color-text-inverted)}@media(prefers-reduced-motion:reduce){.stil-reiter:after{transition:none}}:root[data-kontrast=hoch] :is(.spe-why__point-icon,.spe-kb__icon,.spe-pa__num,.spe-faq__icon){color:var(--k-papier)}:root[data-kontrast=hoch] .spe-faq__icon:after{background:linear-gradient(var(--k-papier),var(--k-papier)) center / .875rem .1875rem no-repeat,linear-gradient(var(--k-papier),var(--k-papier)) center / .1875rem .875rem no-repeat}:root[data-kontrast=hoch] .spe-faq__question[aria-expanded=true] .spe-faq__icon:after{background:linear-gradient(var(--k-papier),var(--k-papier)) center / .875rem .1875rem no-repeat}:root[data-kontrast=hoch] .txf__text ol>li:before{color:var(--k-papier)}.karte-fb{--karte-fb-titel: var(--color-primary);--karte-fb-text: var(--color-text);--karte-fb-abstand: var(--gap-sm);position:relative;isolation:isolate;min-inline-size:0;display:flex;flex-direction:column;gap:var(--gap-md)}.karte-fb--ruhig{gap:var(--gap-lg)}.karte-fb--kontur{padding:clamp(var(--card-padding-sm),2.4vw,var(--card-padding))}.karte-fb__bild picture,.karte-fb__bild img{display:block;inline-size:100%;block-size:auto;object-fit:cover;border-radius:var(--radius-input)}.karte-fb--kontur .karte-fb__img,.karte-fb--kontur .karte-fb__bild img{aspect-ratio:4 / 3}.karte-fb--ruhig .karte-fb__img,.karte-fb--ruhig .karte-fb__bild img{aspect-ratio:5 / 4}.karte-fb__ersatz{display:grid;place-items:center;margin:0;padding:var(--spacing-4);border-radius:var(--radius-input);background:var(--color-ruhig);color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);text-align:center}.karte-fb--kontur :is(.karte-fb__ersatz,.karte-fb__ersatz-bild){aspect-ratio:4 / 3}.karte-fb--ruhig :is(.karte-fb__ersatz,.karte-fb__ersatz-bild){aspect-ratio:5 / 4}.karte-fb:nth-child(2n)>.karte-fb__bild--wechsel{margin-inline:var(--stil-band-breite) 0}.karte-fb:nth-child(2n)>.karte-fb__bild--wechsel:before{inset:calc(var(--stil-band-breite) * 1.6) calc(var(--stil-band-breite) * 1.6) calc(-1.15 * var(--stil-band-breite)) calc(-1 * var(--stil-band-breite));transform:scaleX(-1)}.karte-fb__inhalt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--karte-fb-abstand);flex:1}.karte-fb--ruhig .karte-fb__inhalt{padding-inline:var(--spacing-1)}.karte-fb__badge{text-transform:uppercase}.karte-fb .karte-fb__titel{margin:0;color:var(--karte-fb-titel);font-size:var(--fs-h3);font-weight:var(--font-weight-bold);line-height:1.25;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.karte-fb .karte-fb__text{margin:0;color:var(--karte-fb-text);font-size:var(--fs-copy);line-height:var(--line-height-copy)}.karte-fb__hervorhebung--am-foto{position:absolute;z-index:3;inset-block-start:1.35rem;inset-inline-start:-.6rem;max-inline-size:calc(100% - .4rem)}.karte-fb .karte-fb__text :is(p,li){font-size:inherit;line-height:inherit}.karte-fb .karte-fb__text a:where(:not(.btn)),.karte-fb .karte-fb__text a:where(:not(.btn)):hover{color:inherit}[data-bg=dark] .karte-fb--ruhig{--karte-fb-titel: var(--color-on-primary);--karte-fb-text: var(--color-on-primary)}[data-bg=dark] .karte-fb--kontur .brush-label{--brush-label-bg: var(--color-primary);color:var(--color-on-primary)}.karte-fb .karte-fb__titel-link{color:inherit}.text-auf{--text-auf-zeilen: 4;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs);inline-size:100%}.text-auf__text{inline-size:100%;color:var(--color-text);font-size:var(--fs-copy);line-height:var(--line-height-copy)}.text-auf__text p{margin:0}.text-auf__text p+p{margin-block-start:.75em}:root:not(.no-js) .text-auf__text:not(.ist-offen,.passt){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--text-auf-zeilen);line-clamp:var(--text-auf-zeilen);overflow:hidden}.text-auf__knopf{display:inline-flex;align-items:center;gap:var(--gap-xs);padding:.25rem 0;border:0;background:none;color:var(--color-primary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.text-auf__knopf:before{content:"";flex-shrink:0;inline-size:1.75rem;aspect-ratio:1;background:linear-gradient(var(--color-primary),var(--color-primary)) center / .75rem .1875rem no-repeat,linear-gradient(var(--color-primary),var(--color-primary)) center / .1875rem .75rem no-repeat,var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;transition:rotate .3s ease}.text-auf__knopf[aria-expanded=true]:before{background:linear-gradient(var(--color-primary),var(--color-primary)) center / .75rem .1875rem no-repeat,var(--stil-gelb);rotate:180deg}.text-auf__knopf:hover .text-auf__knopf-text{text-decoration:underline;text-underline-offset:.2em}.text-auf__knopf:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-badge)}@media(prefers-reduced-motion:reduce){.text-auf__knopf:before{transition:none}}:root[data-kontrast=hoch] .text-auf__knopf:before{background:linear-gradient(var(--k-papier),var(--k-papier)) center / .75rem .1875rem no-repeat,linear-gradient(var(--k-papier),var(--k-papier)) center / .1875rem .75rem no-repeat,var(--stil-gelb)}:root[data-kontrast=hoch] .text-auf__knopf[aria-expanded=true]:before{background:linear-gradient(var(--k-papier),var(--k-papier)) center / .75rem .1875rem no-repeat,var(--stil-gelb)}.bild-folgt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-sm);inline-size:100%;block-size:100%;min-block-size:10rem;aspect-ratio:4 / 3;padding:var(--spacing-4);border-radius:var(--radius-input);background:var(--color-ruhig);color:var(--color-primary);text-align:center}.bild-folgt__symbol{position:relative;display:grid;place-items:center;inline-size:3.5rem;aspect-ratio:1;isolation:isolate}.bild-folgt__symbol:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.bild-folgt__text{font-size:var(--fs-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}[data-bg=dark] .bild-folgt{background:var(--color-surface)}:root[data-kontrast=hoch] .bild-folgt__symbol{color:var(--k-papier)}:where(:has(>.ki-etikett)){position:relative}.ki-etikett{--ki-abstand: var(--gap-sm);--ki-rand-y: var(--ki-abstand);--ki-rand-x: var(--ki-abstand);position:absolute;inset-block-end:var(--ki-rand-y);inset-inline-start:var(--ki-rand-x);z-index:2;display:block;padding:.25rem var(--gap-xs);border:1px solid transparent;border-radius:var(--radius-badge);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);font-style:normal;line-height:1;letter-spacing:normal;text-align:start;text-decoration:none;text-transform:none;white-space:nowrap;pointer-events:none}@supports (anchor-name: --ki-bild){img[data-ki]{anchor-name:--ki-bild}:where(:has(>.ki-etikett)){anchor-scope:--ki-bild}.ki-etikett{position-anchor:--ki-bild;inset-block-end:calc(anchor(end) + var(--ki-rand-y));inset-inline-start:calc(anchor(start) + var(--ki-rand-x));position-visibility:anchors-valid}}:root[data-kontrast=hoch] .ki-etikett{border-color:var(--k-tinte);background:var(--k-papier);color:var(--k-tinte)}.sec-hero__bg:has(>.ki-etikett),.spe-hero__bg:has(>.ki-etikett){z-index:auto}:is(.sec-hero,.spe-hero,.sec-ph) .ki-etikett{inset-block:var(--ki-rand-y) auto;inset-inline:auto var(--ki-rand-x)}@supports (anchor-name: --ki-bild){:is(.sec-hero,.spe-hero,.sec-ph) .ki-etikett{inset-block-start:calc(anchor(start) + var(--ki-rand-y));inset-block-end:auto;inset-inline-end:calc(anchor(end) + var(--ki-rand-x));inset-inline-start:auto}}:is(.inst-kurs-referenten__avatar,.sa-hero__avatar) .ki-etikett{inset-inline-start:50%;translate:-50% 0;--ki-rand-y: .375rem;padding:.2rem .375rem;font-size:0}:is(.inst-kurs-referenten__avatar,.sa-hero__avatar) .ki-etikett:before{content:"KI";font-size:var(--fs-caption)}@supports (anchor-name: --ki-bild){:is(.inst-kurs-referenten__avatar,.sa-hero__avatar) .ki-etikett{inset-inline-start:anchor(center)}}.sec-hl__photo .ki-etikett{inset-block:var(--ki-rand-y) auto}.sec-hl__photo .ki-etikett{--ki-rand-x: 2.5rem}@supports (anchor-name: --ki-bild){.sec-hl__photo .ki-etikett{inset-block-start:calc(anchor(start) + var(--ki-rand-y));inset-block-end:auto}}.seite-im-aufbau{padding-block:var(--sektion-abstand)}.seite-im-aufbau__inner{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);max-inline-size:calc(var(--breite-kopf) + 2 * var(--content-padding-x));margin-inline:auto;padding-inline:var(--content-padding-x);text-align:center}.seite-im-aufbau__biene{inline-size:clamp(7rem,18vw,11rem);aspect-ratio:1;margin-block-end:var(--gap-sm);animation:stil-biene-schweben 2.6s ease-in-out infinite}.seite-im-aufbau__biene svg{display:block;inline-size:100%;block-size:100%}.seite-im-aufbau__titel{margin:0;color:var(--color-primary);font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);text-wrap:balance}.seite-im-aufbau__text{margin:0;color:var(--color-text);font-size:var(--fs-lead);line-height:var(--line-height-copy);text-wrap:pretty}.seite-im-aufbau__wege{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap-md);margin-block-start:var(--gap-sm)}@media(prefers-reduced-motion:reduce){.seite-im-aufbau__biene{animation:none}}.page-header:has(+.seite-im-aufbau){text-align:center}.alert{padding:var(--card-padding-sm);border:1px solid;border-radius:var(--radius-input);font-size:var(--fs-small)}.alert--info{color:var(--color-text);background:var(--color-neutral-bg);border-color:var(--color-border)}.alert--success{color:var(--color-success);background:var(--color-success-bg);border-color:var(--color-success)}.alert--caution{color:var(--color-warning);background:var(--color-warning-bg);border-color:var(--color-warning)}.alert--warning{color:var(--color-error);background:var(--color-error-bg);border-color:var(--color-error)}.form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-feld{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.form-label{font-size:var(--fs-meta);font-weight:var(--font-weight-bold);color:var(--color-text)}.form-pflicht{margin-inline-start:.2em;color:var(--color-error)}.form-pflichthinweis{margin:0 0 var(--gap-md);font-size:var(--fs-meta);color:var(--color-text)}.form-eingabe{width:100%;min-width:0;padding:var(--input-padding-block) var(--input-padding-inline);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-body)}.form-eingabe--mehrzeilig{min-height:var(--input-textarea-min);resize:vertical}.form-auswahl-rahmen{position:relative;display:block}.form-auswahl{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:calc(var(--input-arrow-inset) * 2 + var(--input-arrow-size));cursor:pointer}.form-auswahl-rahmen:after{content:"";position:absolute;inset-block:0;inset-inline-end:var(--input-arrow-inset);width:var(--input-arrow-size);height:var(--input-arrow-size);margin-block:auto;background-color:var(--color-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.form-feld--ankreuz{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-xs)}.form-feld--ankreuz .form-label{flex:1 1 0;min-width:0;font-weight:var(--font-weight-regular);line-height:1.5}.form-feld--ankreuz .form-fehler{flex-basis:100%}.form-checkbox{flex-shrink:0;width:var(--input-control-size);height:var(--input-control-size);margin-block-start:.15em;accent-color:var(--color-primary)}.form-eingabe:focus-visible,.form-checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.form-eingabe[aria-invalid=true],.form-checkbox[aria-invalid=true]{border-color:var(--color-error);outline-color:var(--color-error)}.form-eingabe:disabled{cursor:not-allowed;background:var(--color-neutral-bg)}.form-link{color:inherit;text-decoration:underline}.form-hilfe{margin:0;font-size:var(--fs-meta);color:var(--color-text)}.form-fehler{margin:0;font-size:var(--fs-meta);font-weight:var(--font-weight-bold);color:var(--color-error)}.form-meldung{margin-block-end:var(--gap-md);padding:var(--card-padding-sm);border-radius:var(--radius-input);border-inline-start:4px solid var(--color-error);background:var(--color-error-bg);color:var(--color-text);font-weight:var(--font-weight-bold)}.form-erfolg{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--card-padding);border-radius:var(--radius-input);background:var(--color-success-bg);color:var(--color-text)}.form-erfolg__icon{flex-shrink:0;color:var(--color-success)}.form-erfolg__text{margin:0;font-weight:var(--font-weight-bold)}[data-progress="0"]{--progress: 0%}[data-progress="1"]{--progress: 1%}[data-progress="2"]{--progress: 2%}[data-progress="3"]{--progress: 3%}[data-progress="4"]{--progress: 4%}[data-progress="5"]{--progress: 5%}[data-progress="6"]{--progress: 6%}[data-progress="7"]{--progress: 7%}[data-progress="8"]{--progress: 8%}[data-progress="9"]{--progress: 9%}[data-progress="10"]{--progress: 10%}[data-progress="11"]{--progress: 11%}[data-progress="12"]{--progress: 12%}[data-progress="13"]{--progress: 13%}[data-progress="14"]{--progress: 14%}[data-progress="15"]{--progress: 15%}[data-progress="16"]{--progress: 16%}[data-progress="17"]{--progress: 17%}[data-progress="18"]{--progress: 18%}[data-progress="19"]{--progress: 19%}[data-progress="20"]{--progress: 20%}[data-progress="21"]{--progress: 21%}[data-progress="22"]{--progress: 22%}[data-progress="23"]{--progress: 23%}[data-progress="24"]{--progress: 24%}[data-progress="25"]{--progress: 25%}[data-progress="26"]{--progress: 26%}[data-progress="27"]{--progress: 27%}[data-progress="28"]{--progress: 28%}[data-progress="29"]{--progress: 29%}[data-progress="30"]{--progress: 30%}[data-progress="31"]{--progress: 31%}[data-progress="32"]{--progress: 32%}[data-progress="33"]{--progress: 33%}[data-progress="34"]{--progress: 34%}[data-progress="35"]{--progress: 35%}[data-progress="36"]{--progress: 36%}[data-progress="37"]{--progress: 37%}[data-progress="38"]{--progress: 38%}[data-progress="39"]{--progress: 39%}[data-progress="40"]{--progress: 40%}[data-progress="41"]{--progress: 41%}[data-progress="42"]{--progress: 42%}[data-progress="43"]{--progress: 43%}[data-progress="44"]{--progress: 44%}[data-progress="45"]{--progress: 45%}[data-progress="46"]{--progress: 46%}[data-progress="47"]{--progress: 47%}[data-progress="48"]{--progress: 48%}[data-progress="49"]{--progress: 49%}[data-progress="50"]{--progress: 50%}[data-progress="51"]{--progress: 51%}[data-progress="52"]{--progress: 52%}[data-progress="53"]{--progress: 53%}[data-progress="54"]{--progress: 54%}[data-progress="55"]{--progress: 55%}[data-progress="56"]{--progress: 56%}[data-progress="57"]{--progress: 57%}[data-progress="58"]{--progress: 58%}[data-progress="59"]{--progress: 59%}[data-progress="60"]{--progress: 60%}[data-progress="61"]{--progress: 61%}[data-progress="62"]{--progress: 62%}[data-progress="63"]{--progress: 63%}[data-progress="64"]{--progress: 64%}[data-progress="65"]{--progress: 65%}[data-progress="66"]{--progress: 66%}[data-progress="67"]{--progress: 67%}[data-progress="68"]{--progress: 68%}[data-progress="69"]{--progress: 69%}[data-progress="70"]{--progress: 70%}[data-progress="71"]{--progress: 71%}[data-progress="72"]{--progress: 72%}[data-progress="73"]{--progress: 73%}[data-progress="74"]{--progress: 74%}[data-progress="75"]{--progress: 75%}[data-progress="76"]{--progress: 76%}[data-progress="77"]{--progress: 77%}[data-progress="78"]{--progress: 78%}[data-progress="79"]{--progress: 79%}[data-progress="80"]{--progress: 80%}[data-progress="81"]{--progress: 81%}[data-progress="82"]{--progress: 82%}[data-progress="83"]{--progress: 83%}[data-progress="84"]{--progress: 84%}[data-progress="85"]{--progress: 85%}[data-progress="86"]{--progress: 86%}[data-progress="87"]{--progress: 87%}[data-progress="88"]{--progress: 88%}[data-progress="89"]{--progress: 89%}[data-progress="90"]{--progress: 90%}[data-progress="91"]{--progress: 91%}[data-progress="92"]{--progress: 92%}[data-progress="93"]{--progress: 93%}[data-progress="94"]{--progress: 94%}[data-progress="95"]{--progress: 95%}[data-progress="96"]{--progress: 96%}[data-progress="97"]{--progress: 97%}[data-progress="98"]{--progress: 98%}[data-progress="99"]{--progress: 99%}[data-progress="100"]{--progress: 100%}:root{--nav-surface: #ffffff;--nav-border: #e5e7eb;--nav-bar-bg: var(--nav-surface);--nav-overlay-bg: color-mix(in srgb, var(--color-primary) 4%, #ffffff);--nav-bar-h: 48px;--header-h: 88px;--header-h-scrolled: 64px;--logo-h: 92px;--logo-h-scrolled: 50px;--logo-overhang: 30px;--logo-nische: calc(var(--logo-h) + var(--gap-md));--nav-hit: 44px;--nav-ink: var(--color-text);--nav-ink-muted: var(--color-text-muted);--nav-hover-bg: color-mix(in srgb, var(--color-primary) 6%, transparent);--nav-active-bg: color-mix(in srgb, var(--color-primary) 9%, transparent);--nav-z-header: 200;--nav-z-panel: 180;--area-standard: var(--color-brand-blue);--area-institut: var(--color-accent-green);--area-karriere: var(--color-accent-teal);--area-spenden: var(--spe-red);--area-buero-leichte-sprache: var(--color-accent-slate);--color-spenden-btn: var(--spe-red);--color-spenden-btn-hover: var(--spe-red-dark)}.nav-sentinel{flex:0 0 auto;height:1px;margin-bottom:-1px;pointer-events:none}.nav-shell,[data-nav-modal-root]{display:contents}body.nav-is-locked{overflow:hidden;padding-right:var(--nav-scrollbar, 0px)}[data-nav-closed][data-nav-closed]{display:none}.nav-utility--bar{position:relative;background:var(--nav-bar-bg);container-type:inline-size;container-name:navbar}.nav-utility--bar .nav-utility__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);min-height:var(--nav-bar-h);flex-wrap:wrap}.nav-utility__end{display:flex;align-items:center;gap:var(--gap-xs);margin-inline-start:auto}.nav-utility__area-list,.nav-utility__service-list{display:flex;align-items:center;gap:var(--gap-xs);margin:0;padding:0;list-style:none}.nav-utility--bar .nav-utility__areas{display:flex;align-items:stretch;align-self:stretch}.nav-utility--bar .nav-utility__area-list{align-items:stretch}.nav-utility--bar .nav-utility__area-list>li{display:flex;margin-block:0}.nav-chip{--chip-color: var(--area-standard);display:inline-flex;align-items:center;gap:.45rem;margin-block-end:.25rem;min-height:var(--nav-hit);padding-inline:.875rem;border-radius:0 0 var(--radius-input) var(--radius-input);background:color-mix(in srgb,var(--chip-color) 88%,#000000);color:var(--color-on-primary);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);line-height:1.2;text-decoration:none;transition:background-color var(--transition-hover),color var(--transition-hover)}.nav-chip[data-area=institut]{--chip-color: var(--area-institut)}.nav-chip[data-area=karriere]{--chip-color: var(--area-karriere)}.nav-chip[data-area=spenden]{--chip-color: var(--area-spenden)}.nav-chip[data-area=buero-leichte-sprache]{--chip-color: var(--area-buero-leichte-sprache)}.nav-chip__area{color:var(--color-on-primary);font-weight:var(--font-weight-bold);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase}@container navbar (max-width: 69.4444rem){.nav-chip__area{display:none}}@container navbar (max-width: 61.1111rem){.nav-utility--bar .nav-chip{padding-inline:.5rem}.nav-utility--bar .nav-utility__service-list{gap:0}.nav-utility--bar .nav-utility__service-link{padding-inline:.375rem}}.nav-chip:hover{background:color-mix(in srgb,var(--chip-color) 72%,#000000)}.nav-chip[aria-current]{font-weight:var(--font-weight-bold);box-shadow:inset 0 -.25rem 0 var(--color-gold)}.nav-utility__service-link{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--nav-hit);padding-inline:.625rem;border-radius:var(--radius-input);color:var(--nav-ink-muted);font-size:var(--fs-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--transition-hover),color var(--transition-hover)}.nav-utility__service-link:hover{background:var(--nav-hover-bg);color:var(--color-primary)}.nav-utility__service-link[aria-current]{color:var(--color-primary);font-weight:var(--font-weight-bold)}.site-header{position:sticky;top:0;z-index:var(--nav-z-header);background:var(--nav-surface);border-bottom:1px solid var(--nav-border);container-type:inline-size;container-name:header}.site-header{--kopf-voll: max(var(--header-h), var(--logo-h));--kopf-weg: calc(var(--kopf-voll) - var(--header-h-scrolled));transition:top var(--transition-base)}.nav-shell.is-scrolled .site-header{top:calc(-1 * var(--kopf-weg))}.site-header__inner{display:flex;align-items:center;gap:var(--gap-md);min-height:var(--kopf-voll);transition:padding-block-start var(--transition-base)}.nav-shell.is-scrolled .site-header__inner{padding-block-start:var(--kopf-weg)}.nav-brand{display:flex;align-items:center;gap:var(--gap-sm);flex:0 0 auto}@media(min-width:1025px){.site-header{--kopf-voll: var(--header-h)}.nav-brand__logo{margin-block-start:calc(-1 * var(--logo-overhang));transition:margin-block-start var(--transition-base)}.nav-shell.is-scrolled .nav-brand__logo{margin-block-start:0}.nav-utility--bar .nav-utility__areas{padding-inline-start:var(--logo-nische)}}.nav-brand__logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-primary)}.nav-brand__logo svg,.nav-brand__logo img{width:auto;height:var(--logo-h);transition:height var(--transition-base)}.nav-shell.is-scrolled .nav-brand__logo svg,.nav-shell.is-scrolled .nav-brand__logo img{height:var(--logo-h-scrolled)}.nav-brand__name{font-size:var(--fs-h4);font-weight:var(--font-weight-extrabold);color:var(--color-primary)}.nav-brand__divider{width:2px;height:1.75rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 25%,transparent)}.nav-brand__area{display:inline-flex;align-items:center;justify-content:center;min-width:var(--nav-hit);min-height:var(--nav-hit);padding-inline:.35rem;margin-inline-start:-.35rem;font-size:var(--fs-lead);font-weight:var(--font-weight-bold);color:var(--color-primary);text-decoration:none}.nav-brand__area:hover{text-decoration:underline;text-underline-offset:.25em}#spendenformular{scroll-margin-block-start:calc(var(--header-h) + var(--gap-md))}.site-header__actions{display:flex;align-items:center;gap:var(--gap-sm);margin-inline-start:auto;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.site-header__cta-wrap,.site-header .nav-cta{min-width:0;max-width:100%}.site-header .nav-cta>span:not(.btn__circle){min-width:0;overflow-wrap:anywhere}.site-header .nav-cta .btn__circle{flex-shrink:0}.nav-cta{--btn-circle-size: 34px;--btn-padding-y: .5rem;min-height:var(--nav-hit);white-space:nowrap;font-size:var(--fs-base)}.nav-shell.is-scrolled .site-header__cta-wrap .nav-cta{--btn-circle-size: 30px;--btn-padding-y: .375rem}.nav-cta--block{width:100%;justify-content:space-between}.btn.btn--spenden{--btn-primaer-flaeche: var(--color-spenden-btn);--btn-primaer-flaeche-hover: var(--color-spenden-btn-hover);--btn-primaer-linie: var(--color-spenden-btn-hover)}.btn.btn--spenden:focus-visible{outline-color:var(--color-spenden-btn)}.btn.nav-cta{--btn-hand-ende: 1.1rem;padding:.6em .9em .6em 1.25em}.nav-burger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:var(--nav-hit);min-height:var(--nav-hit);padding-inline:.75rem;border:1px solid var(--nav-border);border-radius:var(--radius-input);background:var(--color-bg);color:var(--nav-ink);font-size:var(--fs-small);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color var(--transition-hover),background-color var(--transition-hover)}.nav-burger:hover{border-color:var(--color-primary);background:var(--nav-hover-bg)}.nav-burger__bars{display:grid;gap:4px;width:20px}.nav-burger__bars>span{display:block;height:2px;border-radius:var(--radius-full);background:currentColor;transition:transform var(--transition-hover),opacity var(--transition-fast)}.nav-shell.is-menu-open .nav-burger__bars>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-shell.is-menu-open .nav-burger__bars>span:nth-child(2){opacity:0}.nav-shell.is-menu-open .nav-burger__bars>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-ls{display:inline-flex;align-items:center;gap:var(--gap-xs);min-width:var(--nav-hit);min-height:var(--nav-hit);max-width:100%;padding-inline:.5rem;color:var(--nav-ink);font-size:var(--fs-base);font-weight:var(--font-weight-bold);line-height:1.2;text-decoration:none;transition:color var(--transition-hover)}.nav-ls:hover,.nav-ls[aria-current]{color:var(--color-primary)}.nav-ls__zeichen{flex:0 0 auto;width:auto;height:2rem}.nav-ls__text{min-width:0;overflow-wrap:anywhere}.nav-ls--leiste{display:none}@container navbar (min-width: 57rem){.nav-ls--leiste{display:inline-flex}}.nav-ls--leiste{gap:.4rem;padding-inline:.625rem;font-size:var(--fs-small)}.nav-ls--leiste .nav-ls__zeichen{height:1.75rem}@container header (min-width: 57rem){[data-nav-variant=mega] .nav-ls--kopf{display:none}}.nav-darstellung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs)}.nav-darstellung__schalter{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--nav-hit);padding-inline:.625rem;border:0;background:none;color:var(--nav-ink);font:inherit;font-size:var(--fs-small);font-weight:var(--font-weight-bold);line-height:1.2;white-space:nowrap;cursor:pointer;transition:color var(--transition-hover)}.nav-darstellung__schalter:hover,.nav-darstellung__schalter[aria-pressed=true]{color:var(--color-primary)}.nav-darstellung__schalter[aria-pressed=true] .nav-darstellung__text{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.nav-darstellung__aplus{font-size:1.25em;font-weight:var(--font-weight-black);line-height:1}.nav-darstellung__kontrast{flex:0 0 auto;width:1.1em;height:1.1em;border:2px solid currentColor;border-radius:var(--radius-full);background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.nav-darstellung-leiste{background:var(--nav-bar-bg);border-bottom:1px solid var(--nav-border);container-type:inline-size;container-name:navbar}.nav-darstellung-leiste__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gap-xs)}@media(max-width:64rem){.nav-darstellung{gap:0}.nav-darstellung__schalter{padding-inline:.375rem}}.nav-primary__link.nav-primary__link--plain{color:var(--color-text-subtle);cursor:default}.nav-primary{display:none;min-width:0;margin-inline:0 auto}@container header (min-width: 57rem){.nav-primary{display:flex}}.nav-primary__list{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.nav-primary__item{position:static}.nav-primary__row{display:inline-flex;align-items:center}.nav-primary__link{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:var(--nav-hit);padding-inline:.75rem;border:0;border-radius:var(--radius-input);background:transparent;color:var(--nav-ink);font-family:inherit;font-size:var(--fs-ui);font-weight:var(--font-weight-semibold);line-height:1.2;text-decoration:none;cursor:pointer;transition:color var(--transition-hover),background-color var(--transition-hover)}.nav-primary__link:after{content:"";position:absolute;inset-inline:.75rem;bottom:.4rem;height:3px;border-radius:var(--radius-full);background:var(--color-gold);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-hover)}.nav-primary__link:hover,.nav-primary__link[aria-expanded=true]{color:var(--color-primary)}.nav-primary__link:hover:after,.nav-primary__link[aria-expanded=true]:after,.nav-primary__item.is-active .nav-primary__link:after{transform:scaleX(1)}.nav-primary__item.is-active .nav-primary__link{color:var(--color-primary);font-weight:var(--font-weight-bold)}.nav-primary__toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--nav-hit);min-height:var(--nav-hit);margin-inline-start:-.5rem;border:0;border-radius:var(--radius-input);background:transparent;color:var(--nav-ink);cursor:pointer;transition:color var(--transition-hover),background-color var(--transition-hover)}.nav-primary__toggle:hover,.nav-primary__toggle[aria-expanded=true]{color:var(--color-primary);background:var(--nav-hover-bg)}.nav-primary__chevron{transition:transform var(--transition-hover)}[aria-expanded=true]>.nav-primary__chevron,.nav-primary__toggle[aria-expanded=true] .nav-primary__chevron{transform:rotate(180deg)}.nav-panel{position:absolute;inset-inline:0;top:100%;z-index:var(--nav-z-panel);background:var(--nav-surface);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--shadow-float);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100dvh - var(--nav-bar-h) - var(--header-h) - var(--gap-md));opacity:0;transform:translateY(-8px);transition:opacity var(--transition-hover),transform var(--transition-hover)}.nav-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at bottom right,color-mix(in srgb,var(--color-gold) 20%,transparent) 0%,transparent 62%)}.nav-panel.is-open{opacity:1;transform:none}.nav-panel__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--gap-2xl);align-items:start;padding-block:var(--gap-xl) var(--gap-lg);flex:1 1 auto;min-height:0;overflow:hidden}.nav-panel__intro{align-self:stretch;position:relative;display:flex;flex-direction:column;gap:var(--gap-sm);min-height:0;padding-inline-end:var(--gap-md);border-inline-end:1px solid var(--nav-border)}.nav-panel__groups{display:flex;flex-direction:column;min-height:0}.nav-panel__groups>.nav-groups{flex:0 0 auto}.nav-panel__intro-title.brush-label{--brush-cap-left: 2.55em;--brush-cap-right: 2.15em;place-items:center start;align-self:flex-start;inline-size:fit-content;max-inline-size:100%;min-inline-size:0;min-block-size:3.7em;margin:0;padding:.72em 1.55em .84em 1.65em;color:var(--color-on-primary);font-size:var(--fs-h4);font-weight:var(--font-weight-extrabold);line-height:1.08;letter-spacing:-.025em;text-align:start;text-wrap:balance;white-space:normal}.nav-panel__intro-text{margin:0;max-width:32ch;font-size:var(--fs-small);line-height:1.5;color:var(--nav-ink-muted)}.nav-panel__intro-link{display:inline-flex;align-items:center;gap:.4rem;align-self:start;min-height:var(--nav-hit);color:var(--color-primary);font-size:var(--fs-small);font-weight:var(--font-weight-bold);text-decoration:none}.nav-panel__intro-link:hover{text-decoration:underline;text-underline-offset:.25em}.nav-panel__art{margin-block-start:var(--gap-xs)}.nav-panel__art-img{width:100%;height:auto;border-radius:var(--radius-card)}.nav-panel__scene{flex:0 1 auto;align-self:flex-end;min-height:0;height:min(clamp(9rem,28vh,22rem),var(--scene-h, 100vh));margin-block-start:var(--gap-md);display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.nav-panel__scene[data-scene-hidden]{display:none}.nav-panel__scene .nav-art{min-height:0;height:100%;display:flex;justify-content:flex-end}.nav-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--gap-lg) var(--gap-xl);margin:0;padding:0;list-style:none}.nav-groups__col{min-width:0}.nav-groups__title{display:flex;align-items:center;gap:.35rem;margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:2px solid color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.nav-groups__title.brush-label{--brush-cap-left: 2.35em;--brush-cap-right: 2em;display:inline-grid;grid-auto-flow:column;gap:.4em;align-self:start;max-width:100%;min-inline-size:0;min-block-size:2.9em;margin-block-end:var(--gap-sm);padding:.62em 1.5em .72em;border-bottom:0;color:var(--color-on-primary);font-size:var(--fs-caption);font-weight:var(--font-weight-extrabold);letter-spacing:.05em}.nav-groups__title.brush-label>span,.nav-groups__title.brush-label{white-space:normal;text-align:start}.nav-groups__title--link.brush-label{min-height:var(--nav-hit)}.nav-groups__title--link.brush-label:hover{--brush-label-bg: var(--color-primary-dark, var(--color-primary));text-decoration:underline;text-underline-offset:.25em}.nav-groups__title-icon{flex:0 0 auto;transition:transform var(--transition-hover)}.nav-groups__title--link:hover .nav-groups__title-icon{transform:translate(2px)}.nav-groups__title.brush-label .nav-groups__title-icon{align-self:center}.nav-groups__title--solo{border-bottom-color:transparent;text-transform:none;letter-spacing:0;font-size:var(--fs-small)}.nav-groups__links{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nav-groups__link{position:relative;display:flex;align-items:center;gap:.45rem;min-height:var(--nav-hit);padding-inline:.25rem;border-radius:var(--radius-input);color:var(--nav-ink);font-size:var(--fs-small);line-height:1.35;text-decoration:none;transition:color var(--transition-hover),background-color var(--transition-hover)}.nav-panel .nav-groups__link-bee{display:none}.nav-groups__link-bee{flex:0 0 auto;width:1.15rem;height:1.15rem;background:url(/wp-content/themes/fortschritt-bayern/public/build/assets/biene-rechts-Dh1auTb9.svg) center / contain no-repeat;opacity:0;transform:translate(-.35rem);transition:opacity var(--transition-hover),transform var(--transition-hover)}.nav-groups__link:hover,.nav-groups__link:focus-visible{color:var(--color-primary);font-weight:var(--font-weight-bold)}.nav-groups__link-text:after{content:attr(data-text);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:var(--font-weight-bold);pointer-events:none}.nav-groups__link:hover .nav-groups__link-bee,.nav-groups__link:focus-visible .nav-groups__link-bee,.nav-groups__link[aria-current] .nav-groups__link-bee{opacity:1;transform:translate(0);animation:nav-bee-hover 2.6s ease-in-out .2s infinite}@keyframes nav-bee-hover{0%,to{transform:translate(0) rotate(0)}50%{transform:translateY(-2px) rotate(-5deg)}}.nav-groups__link[aria-current]{color:var(--color-primary);font-weight:var(--font-weight-bold)}@media(max-height:900px)and (pointer:fine){.nav-panel__inner{padding-block:var(--gap-lg) var(--gap-md)}.nav-groups{gap:var(--gap-md) var(--gap-xl)}.nav-groups__link{min-height:36px}}@media(max-height:780px)and (pointer:fine){.nav-panel__inner{padding-block:var(--gap-md) var(--gap-sm)}.nav-groups{gap:var(--gap-sm) var(--gap-lg)}.nav-groups__link{min-height:32px}.nav-groups__title{margin-block-end:.25rem;padding-block-end:.25rem}}@media(max-height:640px){.nav-groups__scene{display:none}}@container header (min-width: 57rem){[data-nav-variant=mega] .nav-burger{display:none}}@media(max-width:1024px){.nav-utility--bar{display:none}}@media(max-width:640px){:root{--header-h: 68px;--header-h-scrolled: 60px;--logo-h: 44px;--logo-h-scrolled: 38px}.site-header__inner{flex-wrap:wrap;gap:var(--gap-xs);row-gap:.5rem;padding-block:.5rem}.nav-brand{flex:1 1 auto;min-width:0}.site-header__actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:var(--gap-xs)}.nav-burger__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.nav-burger{padding-inline:.5rem;gap:.4rem}.nav-ls{gap:.4rem;padding-inline:.4rem .5rem;font-size:var(--fs-small)}.nav-ls__zeichen{height:1.75rem}.nav-brand__divider{height:1.25rem}.nav-brand__area{font-size:var(--fs-base)}}@media(max-width:430px){.site-header__cta-wrap .nav-cta .btn__circle{display:none}.site-header__cta-wrap .nav-cta{--btn-padding-xr: 1rem}.nav-ls__text{width:min-content;overflow-wrap:break-word}}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nav-z-panel);min-height:100dvh;background:var(--nav-overlay-bg);opacity:0;transition:opacity var(--transition-hover)}.nav-overlay.is-open{opacity:1}.nav-shell.is-menu-open [data-nav-modal-root]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--nav-z-header);display:flex;flex-direction:column;overflow:hidden;min-height:100dvh;padding-top:env(safe-area-inset-top);background:var(--nav-surface)}.nav-shell.is-menu-open .nav-overlay{position:relative;inset:auto;flex:1;min-height:0}.nav-shell.is-menu-open .site-header{border-bottom-color:transparent;box-shadow:none}.nav-shell.is-menu-open .nav-primary{display:none}.nav-overlay__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.nav-overlay{display:flex;flex-direction:column}.nav-overlay__inner{width:100%;max-width:40rem;padding-block:var(--gap-sm) var(--gap-xl)}.nav-ebene{display:flex;flex-direction:column;animation:nav-ebene-rein .2s ease-out}@media(prefers-reduced-motion:reduce){.nav-ebene{animation:none}}@keyframes nav-ebene-rein{0%{transform:translate(1.5rem);opacity:.4}to{transform:none;opacity:1}}.nav-ebene__titel{margin:var(--gap-xs) 0;font-size:var(--fs-h3);font-weight:var(--font-weight-extrabold);line-height:1.15}.nav-ebene__titel:focus{outline:none}.nav-ebene__text{margin:0 0 var(--gap-sm);font-size:var(--fs-body);line-height:1.45}.nav-ebene__gruppe{margin-top:var(--gap-md)}.nav-ebene__gruppe-titel{margin:0 0 .25rem;font-size:var(--fs-small);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.nav-ebene__zurueck,.nav-ebene__zurueck-unten{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;min-height:var(--nav-hit);border:0;background:none;font:inherit;font-weight:var(--font-weight-bold);color:var(--color-primary);cursor:pointer}.nav-ebene__zurueck{padding:0}.nav-ebene__zurueck-unten{margin-top:var(--gap-lg);padding-inline:1.125rem;border:2px solid var(--color-primary);border-radius:var(--radius-input);background:var(--nav-surface)}.nav-ebene__zurueck-icon{flex:0 0 auto;width:1rem;height:1rem}.nav-drill{margin:0;padding:0;list-style:none}.nav-drill__zeile{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-sm);width:100%;min-height:3.25rem;padding-block:.5rem;border:0;border-bottom:1px solid var(--nav-border);background:none;font:inherit;font-size:var(--fs-h4);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--nav-ink);text-align:left;text-decoration:none;cursor:pointer}.nav-drill__zeile>span{min-width:0}.nav-drill__zeile:hover,.nav-drill__zeile.is-active,.nav-drill__zeile[aria-current]{color:var(--color-primary)}.nav-drill__zeile[aria-current]>span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.nav-drill__pfeil{flex:0 0 auto;width:1rem;height:1rem;color:var(--color-primary)}.nav-drill--klein .nav-drill__zeile{min-height:var(--nav-hit);font-size:var(--fs-body);font-weight:var(--font-weight-semibold)}.nav-drill--klein li:first-child .nav-drill__zeile{border-top:1px solid var(--nav-border)}.nav-spenden{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);margin-top:var(--gap-lg)}.nav-spenden .nav-cta--block{width:fit-content;justify-content:flex-start}.nav-spenden__text{margin:0;font-size:var(--fs-body);line-height:1.45}.nav-kontakt{display:flex;flex-direction:column;gap:var(--gap-xs);margin:0;padding:0;list-style:none}.nav-kontakt__weg{display:flex;align-items:center;justify-content:center;gap:.875rem;min-height:3.5rem;padding:.5rem 1rem;border-radius:var(--radius-input);background:var(--nav-surface);color:var(--nav-ink);font-weight:var(--font-weight-semibold);text-decoration:none;overflow-wrap:anywhere}.nav-kontakt__weg--haupt{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold)}.nav-kontakt__icon{flex:0 0 auto;width:1.375rem;height:1.375rem;color:var(--color-primary)}.nav-kontakt__weg--haupt .nav-kontakt__icon{color:currentColor}:root[data-kontrast=hoch] .nav-kontakt__weg:not(.nav-kontakt__weg--haupt){border:2px solid var(--k-tinte)}.nav-kontakt__adresse{margin-top:var(--gap-md);font-style:normal;line-height:1.5}.nav-kontakt__adresse .nav-ebene__gruppe-titel{display:block;margin-bottom:.25rem}.nav-overlay__inner{display:flex;flex-direction:column;min-height:100%}#nav-ebene-start:not([data-nav-closed]){flex:1 0 auto}.nav-ebene__bild{display:flex;justify-content:center;margin-top:auto;padding-top:var(--gap-md)}.nav-art--menu .nav-art__img{height:clamp(5rem,17vh,12rem);max-width:100%;object-fit:contain}.nav-schnell{flex:0 0 auto;padding:.375rem .25rem calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid var(--nav-border);background:var(--nav-surface)}.nav-schnell__liste{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:40rem;margin:0 auto;padding:0;list-style:none}.nav-schnell__kachel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:3.75rem;padding:.25rem;border:0;border-radius:var(--radius-input);background:none;font:inherit;font-size:var(--fs-small);font-weight:var(--font-weight-bold);line-height:1.15;color:var(--nav-ink);text-align:center;text-decoration:none;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer}.nav-schnell__kachel:hover{background:var(--nav-hover-bg)}.nav-schnell__kachel[aria-expanded=true]>span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.nav-schnell__icon{flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--color-primary)}@container header not (min-width: 57rem){.site-header__cta-wrap{display:none}}.nav-art{display:block;line-height:0}.nav-art__img{display:block;flex:0 0 auto;width:auto;max-width:none}.nav-art--panel .nav-art__img{height:clamp(11rem,34vh,25rem);max-height:100%}.nav-pilot{position:absolute;top:0;left:0;z-index:2;width:2.15rem;height:2.15rem;background:url(/wp-content/themes/fortschritt-bayern/public/build/assets/biene-rechts-Dh1auTb9.svg) center / contain no-repeat;pointer-events:none;opacity:0;transform:translate3d(var(--pilot-x, 0px),var(--pilot-y, 0px),0) rotate(var(--pilot-rot, 0deg)) scaleX(var(--pilot-flip, 1));transition:opacity .22s ease;will-change:transform}.nav-pilot.is-visible{opacity:1}@media(hover:none){.nav-pilot{display:none}.nav-panel .nav-groups__link-bee{display:block}}.no-js .nav-burger,.no-js [data-nav-toggle],.no-js [data-nav-weiter],.no-js [data-nav-zurueck]{display:none}.no-js [data-nav-closed]{display:block}.no-js .nav-panel{position:static;opacity:1;transform:none;box-shadow:none;grid-template-rows:1fr}.no-js .nav-overlay{position:static;opacity:1;min-height:0}.no-js .nav-overlay__scroll{height:auto;overflow:visible}@media(prefers-reduced-motion:reduce){.nav-groups__link:hover .nav-groups__link-bee,.nav-groups__link:focus-visible .nav-groups__link-bee,.nav-groups__link[aria-current] .nav-groups__link-bee{animation:none;transform:none}.nav-primary__link:after,.nav-groups__link-bee{transition:none}}@media(forced-colors:active){.site-header,.nav-utility--bar,.nav-panel,.nav-overlay,.nav-chip,.nav-burger,.nav-ls{border:1px solid CanvasText}.nav-primary__link:after{forced-color-adjust:none;background:Highlight}.nav-groups__link-bee{width:3px;height:1.1em;background:Highlight;forced-color-adjust:none}.nav-art{display:none}.nav-primary__item.is-active .nav-primary__link,[aria-current]{forced-color-adjust:none;color:LinkText}}@media print{.nav-utility,.nav-burger,.nav-ls,.nav-panel,.nav-overlay,.nav-cta{display:none!important}.site-header{position:static;box-shadow:none}}:root[data-kontrast=hoch] .nav-chip,:root[data-kontrast=hoch] .nav-chip:hover{background:var(--k-tinte)}:root[data-kontrast=hoch] .nav-chip:hover{text-decoration:underline}:root[data-kontrast=hoch] .nav-chip[aria-current]{box-shadow:inset 0 -.25rem 0 var(--k-papier)}:root[data-kontrast=hoch]{--nav-overlay-bg: var(--k-flaeche)}:root[data-kontrast=hoch] .nav-panel:after{background:none}:root[data-kontrast=hoch] .nav-groups__title{border-bottom-color:var(--k-tinte)}:root[data-kontrast=hoch] .nav-brand__divider{background:var(--k-tinte)}:root[data-kontrast=hoch] .btn--spenden .btn__circle{border-color:transparent}.site-footer{background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-family-base);overflow:hidden;position:relative;z-index:1;margin-block-start:calc(-1 * var(--stil-kante-hoehe));padding-block-start:var(--stil-kante-hoehe);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante--J2rXgpl.svg) top / 100% var(--stil-kante-hoehe) no-repeat,linear-gradient(var(--color-primary),var(--color-primary)) bottom / 100% calc(100% - var(--stil-kante-hoehe) + 1px) no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante--J2rXgpl.svg) top / 100% var(--stil-kante-hoehe) no-repeat,linear-gradient(var(--color-primary),var(--color-primary)) bottom / 100% calc(100% - var(--stil-kante-hoehe) + 1px) no-repeat;background-image:radial-gradient(ellipse 80% 40% at 50% -5%,rgba(255,255,255,.05) 0%,transparent 70%)}.site-footer__body{padding-block:var(--spacing-10) var(--spacing-8)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-10);align-items:start}.site-footer__grid>*{min-width:0}.site-footer__contact-address,.site-footer__contact-link,.site-footer__newsletter-desc,.site-footer__newsletter-consent{overflow-wrap:anywhere}.site-footer__nav-list a{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.site-footer__tagline{font-size:var(--fs-h5);font-weight:var(--font-weight-bold);line-height:1.4;margin:0 0 .35rem;color:var(--color-on-primary);letter-spacing:-.01em}.site-footer__subline{font-size:var(--fs-body);font-weight:var(--font-weight-regular);font-style:italic;line-height:1.5;margin:0 0 var(--spacing-6);color:var(--color-footer-subline);letter-spacing:.01em}.site-footer__contact{font-style:normal;display:flex;flex-direction:column;gap:.45rem;margin-bottom:var(--spacing-6)}.site-footer__contact-address{font-size:var(--fs-body);color:var(--color-footer-address);line-height:1.65;margin-bottom:.2rem}.site-footer__vereinsdaten{display:flex;flex-direction:column;gap:.2rem;margin:0 0 var(--spacing-6);font-size:var(--fs-body);line-height:1.65;color:var(--color-footer-address);overflow-wrap:anywhere}.site-footer__contact-link{color:var(--color-footer-text);text-decoration:none;font-size:var(--fs-body);line-height:1.6;display:inline-block;border-bottom:1px solid var(--color-footer-gold-border);padding-bottom:1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.site-footer__contact-link:hover,.site-footer__contact-link:focus-visible{color:var(--color-on-primary);border-color:var(--color-footer-gold-hover)}.site-footer__contact-link:focus-visible{outline:var(--focus-ring-width) solid var(--color-footer-gold-focus-ring);outline-offset:3px;border-color:transparent}.site-footer__nav-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--spacing-6);list-style:none;margin:0;padding:0}.site-footer__nav-list>li{display:flex;flex-direction:column}.site-footer__nav-list>li>:is(a,.site-footer__nav-text){display:flex;align-items:baseline;gap:.45em;font-size:var(--fs-small);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-footer-nav-header-text);text-decoration:none;margin-bottom:var(--spacing-3);line-height:1.3;transition:color var(--transition-fast)}.site-footer__nav-list>li>:is(a,.site-footer__nav-text):before{content:"";display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--color-footer-nav-header);flex-shrink:0;margin-top:1px;transition:transform var(--transition-fast)}.site-footer__nav-list>li>a:hover,.site-footer__nav-list>li>a:focus-visible{text-decoration:underline;text-underline-offset:4px}.site-footer__nav-list>li>a:hover:before{transform:translate(2px)}.site-footer__nav-list .sub-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.site-footer__nav-list .sub-menu li :is(a,.site-footer__nav-text){color:var(--color-footer-text-secondary);text-decoration:none;font-size:var(--fs-body);line-height:1.45;display:inline-block;transition:color var(--transition-fast),transform var(--transition-fast)}.site-footer__nav-list .sub-menu li a:hover,.site-footer__nav-list .sub-menu li a:focus-visible{color:var(--color-on-primary);transform:translate(3px)}.site-footer__nav-list .sub-menu li a:focus-visible{outline:var(--focus-ring-width) solid var(--color-footer-gold-focus);outline-offset:2px;transform:none}.site-footer__newsletter{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-footer-separator);min-width:0}.site-footer__newsletter-label{font-size:var(--fs-base);font-weight:var(--font-weight-bold);color:var(--color-on-primary);margin:0 0 .3rem;letter-spacing:-.01em}.site-footer__newsletter-desc{font-size:var(--fs-small);color:var(--color-footer-desc);margin:0 0 var(--spacing-3);line-height:1.55}.site-footer__newsletter-field{display:flex;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.site-footer__newsletter-input{flex:1;padding:.8rem 1.1rem;background:var(--color-footer-input-bg);border:1.5px solid var(--color-footer-input-border);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--color-on-primary);font-size:var(--fs-body);font-family:inherit;transition:background var(--transition-fast),border-color var(--transition-fast);min-width:0}.site-footer__newsletter-input::placeholder{color:var(--color-footer-placeholder)}.site-footer__newsletter-input:focus{background:var(--color-footer-input-bg-focus);border-color:var(--color-footer-gold-focus)}.site-footer__newsletter-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-on-primary);outline-offset:var(--focus-ring-offset)}.site-footer__newsletter-btn{padding:.8rem 1.3rem;background:var(--color-footer-nav-header);border:1.5px solid var(--color-footer-nav-header);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-primary-dark);font-size:var(--fs-body);font-weight:var(--font-weight-bold);font-family:inherit;cursor:pointer;white-space:nowrap;letter-spacing:.01em;transition:background var(--transition-fast),border-color var(--transition-fast)}.site-footer__newsletter-btn:hover,.site-footer__newsletter-btn:focus-visible{background:var(--color-footer-nav-header-hover);border-color:var(--color-footer-nav-header-hover);color:var(--color-primary-dark)}.site-footer__newsletter-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-footer-gold-focus-btn);outline-offset:2px}.site-footer__newsletter-btn:disabled{background:var(--color-footer-input-bg-focus);border-color:var(--color-footer-input-border);color:var(--color-on-primary);cursor:default}.site-footer__newsletter-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer__newsletter-consent{display:flex;align-items:flex-start;gap:var(--spacing-2);margin-top:var(--spacing-3);font-size:var(--fs-small);color:var(--color-footer-desc);line-height:1.5;cursor:pointer}.site-footer__newsletter-consent input{flex-shrink:0;margin-top:.15rem;width:1rem;height:1rem;accent-color:var(--color-footer-nav-header);cursor:pointer}.site-footer__newsletter-consent a{color:var(--color-footer-nav-header-text);text-decoration:underline}.site-footer__newsletter-error{margin:var(--spacing-2) 0 0;font-size:var(--fs-small);color:#ffc9c9}.site-footer__newsletter-success{font-size:var(--fs-small);color:var(--color-footer-nav-header-text);font-weight:var(--font-weight-semibold);line-height:1.55;margin:0}.site-footer__social{margin-top:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;flex-shrink:0}.site-footer__social-label{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-footer-label);margin:0;white-space:nowrap}.site-footer__social-icons{display:flex;gap:.625rem;flex-wrap:wrap}.site-footer__social-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-footer-icon-bg);border:1.5px solid var(--color-footer-input-border);color:var(--color-footer-text);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.site-footer__social-icon:hover,.site-footer__social-icon:focus-visible{background:var(--color-footer-icon-hover-bg);border-color:var(--color-footer-icon-hover-border);color:var(--color-on-primary);box-shadow:0 0 0 3px var(--color-footer-icon-hover-glow);transform:translateY(-2px)}.site-footer__social-icon:focus-visible{outline:var(--focus-ring-width) solid var(--color-footer-gold-focus-ring);outline-offset:var(--focus-ring-offset)}.site-footer__social-icon svg{width:20px;height:20px;fill:currentColor;display:block;flex-shrink:0}.site-footer__wave{--footer-welle: clamp(1.75rem, 3.2vw, 2.75rem);position:relative;block-size:clamp(4.5rem,8vw,8rem);background:var(--color-primary);overflow:hidden;margin-top:-2px}.site-footer__wave-band-dark,.site-footer__wave-band-light{position:absolute;inset-inline:0;inset-block-end:0;-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante--J2rXgpl.svg) top / 100% var(--footer-welle) no-repeat,linear-gradient(#000,#000) bottom / 100% calc(100% - var(--footer-welle) + 1px) no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante--J2rXgpl.svg) top / 100% var(--footer-welle) no-repeat,linear-gradient(#000,#000) bottom / 100% calc(100% - var(--footer-welle) + 1px) no-repeat}.site-footer__wave-band-dark{inset-block-start:8%;background:var(--color-footer-wave-dark)}.site-footer__wave-band-light{inset-block-start:42%;background:var(--color-footer-wave-light);transform:scaleX(-1)}.site-footer__bar{background:var(--color-primary);padding-block:var(--spacing-3);border-top:1px solid var(--color-footer-bar-border)}.site-footer__bar-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.site-footer__copyright{font-size:var(--fs-small);color:var(--color-footer-copyright);margin:0;white-space:nowrap;letter-spacing:.01em}.site-footer__legal-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem var(--spacing-2)}.site-footer__legal-list li+li:before{content:"·";margin-right:var(--spacing-2);color:var(--color-footer-dot);pointer-events:none}.site-footer__legal-list li a{color:var(--color-footer-legal);text-decoration:none;font-size:var(--fs-small);overflow-wrap:anywhere;transition:color var(--transition-fast);letter-spacing:.01em}.site-footer__legal-list li a:hover,.site-footer__legal-list li a:focus-visible{color:var(--color-footer-legal-hover);text-decoration:underline;text-underline-offset:3px}.site-footer__legal-list li a:focus-visible{outline:var(--focus-ring-width) solid var(--color-footer-gold-focus);outline-offset:2px}@media(max-width:1100px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-6)}.site-footer__brand{grid-column:1 / -1;max-width:540px}}@media(max-width:768px){.site-footer{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.site-footer__body{padding-block:var(--spacing-8) var(--spacing-6)}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-6)}.site-footer__brand{max-width:100%}.site-footer__nav-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--spacing-4)}.site-footer__social{flex-direction:row;align-items:center;gap:var(--spacing-3)}.site-footer__wave{height:100px}.site-footer__bar-inner{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.site-footer__copyright{white-space:normal}.site-footer__legal-list{gap:.25rem var(--spacing-2)}}@media(max-width:480px){.site-footer__nav-list{grid-template-columns:minmax(0,1fr);gap:var(--spacing-4)}.site-footer__newsletter-field{flex-direction:column;filter:none}.site-footer__newsletter-input{border-right:1.5px solid var(--color-footer-input-border);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0}.site-footer__newsletter-input:focus{border-color:var(--color-footer-gold-focus);border-right-color:var(--color-footer-gold-focus)}.site-footer__newsletter-btn{border-top:none;border-left:1.5px solid var(--color-footer-nav-header);border-radius:0 0 var(--radius-md) var(--radius-md);text-align:center;padding-block:.9rem}}:root[data-kontrast=hoch] .site-footer{background-image:none}:root[data-kontrast=hoch] .site-footer__wave-band-dark,:root[data-kontrast=hoch] .site-footer__wave-band-light{background:var(--k-tinte)}:root[data-kontrast=hoch] .site-footer__newsletter-input,:root[data-kontrast=hoch] .site-footer__newsletter-btn:disabled{color:var(--k-tinte)}:root[data-kontrast=hoch] .site-footer__legal-list li+li:before{color:currentcolor}#BorlabsCookieBox,#BorlabsCookieWidget,.brlbs-cmpnt-container{--dialog-font-family: inherit;--dialog-font-size: var(--fs-copy);--dialog-text-color: var(--color-text);--dialog-background-color: var(--color-surface);--dialog-border-radius-top-left: var(--radius-card);--dialog-border-radius-top-right: var(--radius-card);--dialog-border-radius-bottom-left: var(--radius-card);--dialog-border-radius-bottom-right: var(--radius-card);--dialog-backdrop-background-color: var(--color-primary-dark);--dialog-backdrop-background-opacity: .55;--dialog-separator-color: var(--color-border);--dialog-footer-background-color: var(--color-ruhig);--dialog-footer-text-color: var(--color-text);--dialog-link-primary-color: var(--color-primary);--dialog-link-primary-color-hover: var(--color-primary-dark);--dialog-link-secondary-color: var(--color-text);--dialog-link-secondary-color-hover: var(--color-primary);--dialog-control-element-color: var(--color-primary);--dialog-control-element-color-hover: var(--color-primary-dark);--dialog-button-border-radius-top-left: var(--radius-input);--dialog-button-border-radius-top-right: var(--radius-input);--dialog-button-border-radius-bottom-left: var(--radius-input);--dialog-button-border-radius-bottom-right: var(--radius-input);--dialog-button-accept-all-color: var(--btn-primary-bg);--dialog-button-accept-all-color-hover: var(--btn-primary-bg-hover);--dialog-button-accept-all-text-color: var(--btn-primary-text);--dialog-button-accept-all-text-color-hover: var(--btn-primary-text);--dialog-button-accept-only-essential-color: var(--btn-primary-bg);--dialog-button-accept-only-essential-color-hover: var(--btn-primary-bg-hover);--dialog-button-accept-only-essential-text-color: var(--btn-primary-text);--dialog-button-accept-only-essential-text-color-hover: var(--btn-primary-text);--dialog-button-save-consent-color: var(--btn-primary-bg);--dialog-button-save-consent-color-hover: var(--btn-primary-bg-hover);--dialog-button-save-consent-text-color: var(--btn-primary-text);--dialog-button-save-consent-text-color-hover: var(--btn-primary-text);--dialog-button-preferences-color: var(--btn-secondary-bg);--dialog-button-preferences-color-hover: var(--btn-secondary-bg-hover);--dialog-button-preferences-text-color: var(--btn-secondary-text);--dialog-button-preferences-text-color-hover: var(--btn-secondary-text);--dialog-button-selection-color: var(--btn-secondary-bg);--dialog-button-selection-color-hover: var(--btn-secondary-bg-hover);--dialog-button-selection-text-color: var(--btn-secondary-text);--dialog-button-selection-text-color-hover: var(--btn-secondary-text);--dialog-button-close-color: var(--btn-secondary-bg);--dialog-button-close-color-hover: var(--btn-secondary-bg-hover);--dialog-button-close-text-color: var(--btn-secondary-text);--dialog-button-close-text-color-hover: var(--btn-secondary-text);--dialog-card-background-color: var(--color-ruhig);--dialog-card-text-color: var(--color-text);--dialog-card-separator-color: var(--color-border);--dialog-card-control-element-color: var(--color-primary);--dialog-card-control-element-color-hover: var(--color-primary-dark);--dialog-card-border-radius-top-left: var(--radius-input);--dialog-card-border-radius-top-right: var(--radius-input);--dialog-card-border-radius-bottom-left: var(--radius-input);--dialog-card-border-radius-bottom-right: var(--radius-input);--dialog-list-border-radius-top-left: var(--radius-input);--dialog-list-border-radius-top-right: var(--radius-input);--dialog-list-border-radius-bottom-left: var(--radius-input);--dialog-list-border-radius-bottom-right: var(--radius-input);--dialog-list-item-background-color-even: var(--color-surface);--dialog-list-item-background-color-odd: var(--color-surface);--dialog-list-item-text-color-even: var(--color-text);--dialog-list-item-text-color-odd: var(--color-text);--dialog-list-item-separator-color: var(--color-border);--dialog-list-item-control-element-color: var(--color-primary);--dialog-list-item-control-element-color-hover: var(--color-primary-dark);--dialog-list-item-control-element-separator-color: var(--color-border);--dialog-table-row-background-color-even: var(--color-surface);--dialog-table-row-background-color-odd: var(--color-ruhig);--dialog-table-row-text-color-even: var(--color-text);--dialog-table-row-text-color-odd: var(--color-text);--dialog-table-row-border-color: var(--color-border);--dialog-switch-button-background-color-active: var(--color-primary);--dialog-switch-button-background-color-inactive: var(--color-input-border);--dialog-switch-button-color-active: var(--color-on-primary);--dialog-switch-button-color-inactive: var(--color-surface);--dialog-checkbox-background-color-active: var(--color-primary);--dialog-checkbox-background-color-inactive: var(--color-surface);--dialog-checkbox-background-color-disabled: var(--color-bg-muted);--dialog-checkbox-border-color-active: var(--color-primary);--dialog-checkbox-border-color-inactive: var(--color-input-border);--dialog-checkbox-border-color-disabled: var(--color-input-border);--dialog-checkbox-check-mark-color-active: var(--color-on-primary);--dialog-checkbox-check-mark-color-disabled: var(--color-text);--dialog-checkbox-border-radius-top-left: var(--radius-badge);--dialog-checkbox-border-radius-top-right: var(--radius-badge);--dialog-checkbox-border-radius-bottom-left: var(--radius-badge);--dialog-checkbox-border-radius-bottom-right: var(--radius-badge);--dialog-search-bar-input-background-color: var(--color-surface);--dialog-search-bar-input-border-color-default: var(--color-input-border);--dialog-search-bar-input-border-color-focus: var(--color-primary);--dialog-search-bar-input-text-color: var(--color-text);--dialog-tab-bar-tab-background-color-active: var(--color-primary);--dialog-tab-bar-tab-background-color-inactive: var(--btn-secondary-bg);--dialog-tab-bar-tab-text-color-active: var(--color-on-primary);--dialog-tab-bar-tab-text-color-inactive: var(--btn-secondary-text)}#BorlabsCookieBox .brlbs-cmpnt-dialog{box-shadow:var(--shadow-float)}#BorlabsCookieBox .brlbs-text-sm,.brlbs-cmpnt-container .brlbs-text-sm{font-size:var(--dialog-font-size);line-height:1.5}#BorlabsCookieBox .brlbs-cmpnt-dialog-box-entrance,#BorlabsCookieBox .brlbs-cmpnt-dialog-bar-entrance{line-height:1.5}#BorlabsCookieBox .brlbs-cmpnt-dialog-entrance-headline,#BorlabsCookieBox .brlbs-cmpnt-dialog-details-headline{font-size:var(--fs-h4);font-weight:var(--font-weight-bold);line-height:1.25;margin-block-end:var(--gap-xs)}#BorlabsCookieBox .brlbs-cmpnt-dialog-box-description{height:auto;max-block-size:40vh}#BorlabsCookieBox .brlbs-cmpnt-dialog-box-description:after{display:none}#BorlabsCookieBox .brlbs-cmpnt-dialog-footer .brlbs-cmpnt-preferences-link{display:none}#BorlabsCookieBox .brlbs-cmpnt-btn,.brlbs-cmpnt-container .brlbs-cmpnt-btn{min-block-size:2.75rem;font-size:var(--fs-body);font-weight:var(--font-weight-bold);line-height:1.25;text-decoration:none;white-space:normal;box-shadow:none}#BorlabsCookieBox a:focus-visible,#BorlabsCookieBox button:focus-visible,#BorlabsCookieBox input:focus-visible,.brlbs-cmpnt-container a:focus-visible,.brlbs-cmpnt-container button:focus-visible,.brlbs-cmpnt-container input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:none}#BorlabsCookieBox .brlbs-cmpnt-support-branding-link,#BorlabsCookieBox .brlbs-cmpnt-language-item,#BorlabsCookieBox .brlbs-cmpnt-language-switcher-menu{color:var(--color-text);opacity:1}.site-footer__legal-list .borlabs-cookie-open-dialog-preferences{display:inline}.brlbs-cmpnt-content-blocker{--content-blocker-font-family: inherit;--content-blocker-font-size: var(--fs-copy);--content-blocker-text-color: var(--color-text);--content-blocker-background: var(--color-surface);--content-blocker-background-color: var(--color-bg-subtle);--content-blocker-border-radius-top-left: var(--radius-card);--content-blocker-border-radius-top-right: var(--radius-card);--content-blocker-border-radius-bottom-left: var(--radius-card);--content-blocker-border-radius-bottom-right: var(--radius-card);--content-blocker-button-border-radius-top-left: var(--radius-input);--content-blocker-button-border-radius-top-right: var(--radius-input);--content-blocker-button-border-radius-bottom-left: var(--radius-input);--content-blocker-button-border-radius-bottom-right: var(--radius-input);--content-blocker-button-color: var(--btn-primary-bg);--content-blocker-button-color-hover: var(--btn-primary-bg-hover);--content-blocker-button-text-color: var(--btn-primary-text);--content-blocker-button-text-color-hover: var(--btn-primary-text);--content-blocker-link-color: var(--color-primary);--content-blocker-link-color-hover: var(--color-primary-dark);--content-blocker-separator-color: var(--color-border)}html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--radius-input);min-block-size:2.75rem;font-size:var(--fs-body);font-weight:var(--font-weight-bold)}html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-btn:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-btn:last-child{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}html body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-btn:last-child:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text)}.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main,.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-description{color:var(--color-text);font-size:var(--fs-copy);line-height:1.5}.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-play-button{display:none}.hero-video{position:relative;width:100%;height:100%}.hero-video__still,.hero-video__el{display:block;width:100%;height:100%}.hero-video__el{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition-base)}.hero-video.is-playing .hero-video__el{opacity:1}.hero-video.is-playing .ki-etikett{visibility:hidden}.hero-video__toggle{position:absolute;inset-block-end:var(--spacing-4);inset-inline-end:var(--spacing-4);z-index:3;display:inline-flex;align-items:center;gap:.5em;padding:.6rem 1rem;border:1.5px solid var(--color-on-primary);border-radius:var(--radius-full);background:var(--color-primary-dark);color:var(--color-on-primary);font-family:inherit;font-size:var(--fs-small);font-weight:var(--font-weight-semibold);line-height:1.2;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.hero-video__toggle:hover,.hero-video__toggle:focus-visible{background:var(--color-primary);transform:translateY(-1px)}.hero-video__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-on-primary);outline-offset:3px}.hero-video__toggle-icon{width:0;height:0;border-block:6px solid transparent;border-inline-start:10px solid currentcolor;flex-shrink:0}.hero-video.is-playing .hero-video__toggle-icon{width:10px;height:12px;border:0;border-inline-start:3px solid currentcolor;border-inline-end:3px solid currentcolor;box-sizing:border-box}.hero-video--selbststart .hero-video__toggle{inline-size:2.75rem;block-size:2.75rem;padding:0;justify-content:center;border-width:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){.hero-video__el,.hero-video__toggle{transition:none}.hero-video__toggle:hover,.hero-video__toggle:focus-visible{transform:none}}.video-ausschnitt{margin:0;inline-size:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.video-ausschnitt__rahmen{inline-size:calc(100% - var(--stil-band-breite, 1rem))}.video-ausschnitt__bild .hero-video{aspect-ratio:16 / 9;block-size:auto}.video-ausschnitt__bild .video-ausschnitt__el{object-fit:cover}.video-ausschnitt__fuss{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.video-dialog{inline-size:min(64rem,calc(100% - 2 * var(--content-padding-x)));max-inline-size:none;max-block-size:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:transparent;overflow:visible}dialog[open].video-dialog{display:flex}.video-dialog::backdrop{background:color-mix(in srgb,var(--color-primary-dark) 55%,transparent)}.video-dialog__flaeche{display:flex;flex-direction:column;gap:var(--gap-sm);inline-size:100%;padding:clamp(var(--gap-sm),2vw,var(--gap-lg));border-radius:var(--radius-card);background:var(--color-surface)}.video-dialog__kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm)}.video-dialog .video-dialog__titel{margin:0;min-inline-size:0;color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.video-dialog__zu{margin-inline-start:auto}.video-dialog__video{display:block;inline-size:100%;aspect-ratio:16 / 9;max-block-size:70dvh;margin-inline:auto;border-radius:var(--radius-input);background:var(--color-text)}.foto-band{position:relative;inline-size:100%;min-inline-size:0}.foto-band__fenster{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-block:.25rem .5rem}.foto-band__fenster:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.foto-band__liste{display:flex;gap:var(--gap-md);margin:0;padding:0;list-style:none}.foto-band__bild{flex:0 0 82%;min-inline-size:0;scroll-snap-align:start}@media(min-width:48rem){.foto-band__bild{flex-basis:calc((100% - 2 * var(--gap-md)) / 2.6)}}.foto-band__figur{margin:0;display:flex;flex-direction:column;gap:var(--gap-xs)}.foto-band__rahmen{display:block}.foto-band__rahmen img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-input)}.foto-band .foto-band__text{color:var(--color-text);font-size:var(--fs-small);line-height:var(--line-height-copy)}.foto-band__steuerung{margin:var(--gap-sm) 0 0;display:flex;gap:var(--gap-sm)}.foto-band__steuerung--wartet{visibility:hidden}.foto-band__steuerung[hidden]{display:none}.job-badge{display:inline-flex;align-items:center;padding:var(--badge-padding);background:var(--job-badge-bg);color:var(--job-badge-text);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-md);white-space:nowrap}.job-tag{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--job-tag-bg);color:var(--job-tag-text);font-size:var(--fs-badge);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);white-space:nowrap}.job-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.job-hero{background:var(--color-ruhig);padding-block:var(--block-padding-y-hero-top) var(--block-padding-y-hero-bottom)}.job-hero__text{max-width:58rem;margin-inline:auto;padding-inline:var(--content-padding-x);padding-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;--flow-space: var(--gap-lg);text-align:center}.job-hero__text>*+*{margin-block-start:var(--flow-space)}.job-hero__headline{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1.1;margin-block-end:0;margin-inline:0;letter-spacing:-.025em}.job-hero__lead{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:1.65;margin-block-end:0;margin-inline:0;max-width:var(--breite-kopf)}.job-hero__image-wrap{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);position:relative}.job-hero__image,.job-hero__image :is(picture,img){display:block;width:100%}.job-hero__image img,.job-hero__image-wrap img{width:100%;height:clamp(320px,52vw,780px);object-fit:cover;object-position:center 20%;border-radius:var(--radius-xl);box-shadow:none;display:block}.job-hero__image-placeholder{width:100%;height:clamp(320px,52vw,780px);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--job-teal-dark) 0%,var(--color-primary) 60%,var(--job-teal-muted) 100%)}.job-hero__search-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-inline:var(--content-padding-x);z-index:2}.job-liste{padding-block:var(--sektion-abstand)}.job-liste__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.job-liste__header{margin-bottom:2.5rem;display:flex;flex-direction:column;--flow-space: var(--gap-sm)}.job-liste__header>*+*{margin-block-start:var(--flow-space)}.job-liste__badge{display:inline-flex;align-items:center;gap:.5rem;padding:var(--badge-padding);background:var(--job-badge-bg);color:var(--job-badge-text);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-md);white-space:nowrap;width:fit-content}.job-liste__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);animation:job-liste-badge-pulse 2.2s ease-in-out infinite;flex-shrink:0}@keyframes job-liste-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.job-liste__heading{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:var(--font-weight-extrabold);color:var(--job-heading);line-height:1.15;margin-block-end:0;margin-inline:0;letter-spacing:-.025em}.job-liste__subtext{font-size:var(--fs-lead);color:var(--color-text);margin-block-end:0;margin-inline:0;max-width:var(--breite-kopf)}.job-liste__filter{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:var(--gap-sm)}.job-liste__dropdowns{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.job-liste__dd-wrap{position:relative}.job-liste__dd-btn{display:inline-flex;align-items:center;gap:.4375rem;padding:.5625rem 1.0625rem;background:var(--color-surface);color:var(--job-navy);font-family:inherit;font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);border:1.5px solid rgba(26,43,74,.18);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.job-liste__dd-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.job-liste__dd-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.job-liste__dd-btn--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.job-liste__dd-btn--active:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-on-primary)}.job-liste__dd-btn--open{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.job-liste__dd-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background:var(--job-yellow);color:var(--job-navy);font-size:.625rem;font-weight:var(--font-weight-extrabold);border-radius:var(--radius-full);line-height:1}:root[data-kontrast=hoch] .job-liste__dd-badge{color:var(--k-papier)}.job-liste__dd-icon{flex-shrink:0;transition:transform .22s ease}.job-liste__dd-icon--open{transform:rotate(45deg)}.job-liste__dd-panel{position:absolute;top:calc(100% + .4375rem);left:0;min-width:220px;max-height:320px;overflow-y:auto;background:var(--color-surface);border-radius:1.375rem;z-index:100;padding:.5rem 0}.job-liste__dd-item{display:flex;align-items:center;gap:.625rem;padding:.6875rem 1.125rem;cursor:pointer;transition:background .1s ease;-webkit-user-select:none;user-select:none}.job-liste__dd-item:hover{background:var(--job-cream)}.job-liste__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.job-liste__dd-checkbox{flex-shrink:0;width:18px;height:18px;border:2px solid rgba(26,43,74,.28);border-radius:4px;display:flex;align-items:center;justify-content:center;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.job-liste__dd-checkbox--checked{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.job-liste__dd-label{flex:1;font-size:var(--fs-meta);color:var(--color-text)}.job-liste__dd-count{font-size:var(--fs-badge);color:var(--color-text);white-space:nowrap;min-width:1.5ch;text-align:right}.job-liste__filter-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:1.75rem}.job-liste__filter-count{font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--color-primary)}[data-bg=dark] .job-liste__filter-count{color:var(--color-schema-dark-text)}.job-liste__filter-reset{background:none;border:none;font-family:inherit;font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--job-navy);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.job-liste__filter-reset:hover{opacity:1}@media(max-width:599px){.job-liste__dd-panel{min-width:180px}}.job-liste__list{display:flex;flex-direction:column;gap:var(--gap-xl);flex:1;min-width:0}.job-liste__category{display:flex;flex-direction:column;gap:var(--gap-lg)}.job-liste__category[data-empty]{display:none}.job-liste__category-title-row{display:flex;align-items:center;gap:.75rem}.job-liste__category-name{font-size:var(--fs-h4);font-weight:var(--font-weight-bold);color:var(--job-navy);margin:0;line-height:1.2}.job-liste__category-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;background:var(--job-yellow);color:var(--job-navy);font-size:var(--fs-badge);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);line-height:1}:root[data-kontrast=hoch] .job-liste__category-count{color:var(--k-papier)}.job-liste__cards{display:flex;flex-direction:column;gap:var(--gap-sm)}.job-job{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--card-padding-sm) clamp(1rem,5vw,var(--card-padding));display:flex;flex-direction:column;gap:var(--gap-sm);transition:box-shadow .2s ease,transform .2s ease}@media(min-width:769px){.job-job{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;min-height:7rem}}.job-job[data-filtered-out],.job-job[data-hidden]{display:none}.job-job__info{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.job-job__title{font-size:var(--fs-h4);font-weight:var(--font-weight-bold);color:var(--job-navy);line-height:1.25;margin:0}.job-job__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-sm)}.job-job__location{display:flex;align-items:center;gap:.375rem;font-size:var(--fs-caption);font-weight:var(--font-weight-bold);color:var(--color-text)}.job-job__location-icon{width:.875rem;height:1.125rem;flex-shrink:0;color:var(--color-primary)}.job-job__cta.btn{white-space:normal}.job-video__play-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-xs);border:0;background:transparent;color:var(--color-text);text-decoration:none;cursor:pointer}.job-video__play-kreis{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);transition:transform var(--transition-fast)}.job-video__play-btn:hover .job-video__play-kreis,.job-video__play-btn:focus-visible .job-video__play-kreis{transform:scale(1.06)}.job-video__play-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-6px}.job-video__play-label{padding:.25rem var(--gap-xs);border-radius:var(--radius-badge);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-meta);font-weight:var(--font-weight-bold)}.job-video__icon-play{display:block}.job-video__icon-stop,.job-video--playing .job-video__icon-play{display:none}.job-video--playing .job-video__icon-stop{display:block}.job-video__dgs{max-inline-size:var(--content-width);margin:calc(-1 * var(--sektion-abstand) + var(--gap-md)) auto 0;padding-inline:var(--content-padding-x)}.job-video__dgs-btn{display:inline-flex;align-items:center;gap:var(--gap-xs);color:var(--color-primary);font-weight:var(--font-weight-bold)}.job-video__player-wrap{display:grid;grid-template-rows:0fr;max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);transition:grid-template-rows .7s cubic-bezier(.4,0,.2,1)}.job-video--playing .job-video__player-wrap{grid-template-rows:1fr}.job-video__player-inner{overflow:hidden;min-height:0}.job-video__player-frame{border-radius:var(--radius-card);overflow:hidden;background:var(--color-black);margin-bottom:var(--sektion-abstand);opacity:0;transform:translateY(1.5rem);transition:opacity .5s ease .25s,transform .5s ease .25s}.job-video--playing .job-video__player-frame{opacity:1;transform:translateY(0)}.job-video__player{display:block;width:100%;aspect-ratio:16 / 9;background:var(--color-black)}@media(prefers-reduced-motion:reduce){.job-video__player-wrap,.job-video__player-frame,.job-video__play-kreis{transition:none}}@keyframes job-cta-sway{0%{transform:skew(-2deg)}to{transform:skew(2deg)}}@keyframes job-cta-sway-slow{0%{transform:scaleY(1)}50%{transform:scaleY(1.02)}to{transform:scaleY(1)}}[data-schema=karriere] .main{background:var(--job-cream);padding-block-end:3rem}.editor-styles-wrapper .job-hero,.editor-styles-wrapper .job-liste,.editor-styles-wrapper .job-video,.editor-styles-wrapper .job-cta{margin:0}.stelle-hero{position:relative;background-color:var(--job-navy);color:var(--color-on-primary);overflow:hidden;min-height:560px;display:flex;flex-direction:column}.stelle-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 70% 100%,rgba(31,113,119,.35) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 10% 20%,rgba(245,200,66,.08) 0%,transparent 55%),linear-gradient(160deg,var(--job-navy) 0%,var(--job-teal-dark) 100%)}.stelle-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(circle 200px at 85% 80%,rgba(255,255,255,.04) 0%,transparent 100%),radial-gradient(circle 100px at 90% 20%,rgba(31,113,119,.2) 0%,transparent 100%);pointer-events:none}:root[data-kontrast=hoch] .stelle-hero:before{background:var(--k-tinte)}:root[data-kontrast=hoch] .stelle-hero:after{display:none}.stelle-hero__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.stelle-hero__image-wrap picture,.stelle-hero__image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.stelle-hero__image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a2b4ae0,#0e3d40a6)}:root[data-kontrast=hoch] .stelle-hero__image-wrap:after{background:#000000bf}.stelle-hero__content{position:relative;z-index:2;flex:1;display:flex;align-items:flex-end;padding-block:clamp(80px,12vw,140px) clamp(48px,7vw,88px)}.stelle-hero__inner{width:100%}.stelle-breadcrumb{margin-block-end:24px}.stelle-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:var(--fs-meta)}.stelle-breadcrumb__link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.stelle-breadcrumb__link:hover{text-decoration-thickness:2px}.stelle-breadcrumb__item--current{font-weight:var(--font-weight-medium)}.stelle-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:16px}.stelle-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;font-size:.8125rem;font-weight:var(--font-weight-semibold);line-height:1.4}.stelle-badge--world{background-color:#fff3;color:var(--color-on-primary);border:1px solid rgba(255,255,255,.35)}.stelle-badge--category{background-color:var(--job-yellow);color:var(--job-navy)}:root[data-kontrast=hoch] .stelle-badge--category{color:var(--k-papier)}.stelle-badge--facility{background-color:#ffffff1f;color:var(--color-on-primary);border:1px solid rgba(255,255,255,.25)}.stelle-badge--location{background-color:#ffffff26;color:var(--color-on-primary);border:1px solid rgba(255,255,255,.25)}.stelle-badge--type{background-color:#1f717780;color:var(--color-on-primary);border:1px solid rgba(255,255,255,.2)}.stelle-badge--contract{background-color:#ffffff26;color:var(--color-on-primary);border:1px solid rgba(255,255,255,.25)}:root[data-kontrast=hoch] .stelle-badge--world,:root[data-kontrast=hoch] .stelle-badge--facility,:root[data-kontrast=hoch] .stelle-badge--location,:root[data-kontrast=hoch] .stelle-badge--type,:root[data-kontrast=hoch] .stelle-badge--contract{background-color:var(--k-tinte);border-color:var(--k-papier)}.stelle-badge__icon{flex-shrink:0}.stelle-hero__title{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:var(--font-weight-extrabold);line-height:1.1;color:var(--color-on-primary);margin:0 0 32px;max-width:22ch;text-shadow:0 2px 24px rgba(14,61,64,.35)}:root[data-kontrast=hoch] .stelle-hero .btn{border:2px solid var(--k-papier)}:root[data-kontrast=hoch] .stelle-hero__title{text-shadow:none}.stelle-hero__salary{display:inline-flex;align-items:center;margin:-12px 0 32px;padding:10px 18px;border-radius:12px;background-color:#ffffff26;border:1px solid rgba(255,255,255,.3);color:var(--color-on-primary);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.3}:root[data-kontrast=hoch] .stelle-hero__salary{background-color:var(--k-tinte);border-color:var(--k-papier)}.stelle-hero__cta{display:inline-flex}.stelle-body{background:var(--color-surface);padding-block:clamp(48px,7vw,96px)}.stelle-body__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.stelle-content{min-width:0}.stelle-lead{font-size:1.125rem;color:var(--job-navy);font-weight:var(--font-weight-medium);line-height:1.6;margin-block-end:40px;padding-block-end:32px;border-bottom:2px solid var(--job-badge-bg)}.stelle-section{margin-block-end:40px}.stelle-section__heading{font-size:var(--fs-h5);font-weight:var(--font-weight-bold);color:var(--job-navy);margin:0 0 16px;padding-block-end:10px;border-bottom:2px solid var(--job-yellow);display:inline-block}.stelle-section__content{max-width:var(--breite-text)}.stelle-section__content.wysiwyg p{margin-block-end:.75em;color:var(--color-text-navy-muted);line-height:1.7}.stelle-section__intro{margin-block-end:16px;max-width:var(--breite-text)}.stelle-section__intro.wysiwyg p{margin-block:0 .75em;color:var(--color-text-navy-muted);line-height:1.7}.stelle-section__intro.wysiwyg p:last-child{margin-block-end:0}.stelle-list{list-style:none;padding:0;margin:0;max-width:var(--breite-text);display:flex;flex-direction:column;gap:12px}.stelle-list__subheading{font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--job-navy);margin:22px 0 10px}.stelle-list__subheading:first-child{margin-top:0}.stelle-list__item{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-navy-muted);line-height:1.6;overflow-wrap:anywhere}.stelle-list__check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background-color:var(--job-badge-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-top:1px}.stelle-sidebar{display:flex;flex-direction:column;gap:24px}.stelle-sidebar__apply{display:none!important}.stelle-contact-card{flex:1 1 300px;max-width:380px;background:var(--color-surface);border-radius:var(--radius-xl);padding:32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.stelle-contact-card__badge{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary)}.stelle-contact-card__badge-dot{width:8px;height:8px;border-radius:50%;background-color:var(--job-yellow);flex-shrink:0}.stelle-contact-card__avatar{width:88px;height:88px;margin-top:2px}.stelle-contact-card__photo,.stelle-contact-card__initials{width:88px;height:88px;border-radius:50%;box-shadow:0 0 0 4px var(--color-surface),0 0 0 5px color-mix(in srgb,var(--color-brand-blue) 14%,transparent)}.stelle-contact-card__photo{object-fit:cover}.stelle-contact-card__initials{display:flex;align-items:center;justify-content:center;background:var(--job-cream);color:var(--color-primary);font-size:1.75rem;font-weight:var(--font-weight-bold);letter-spacing:.02em}.stelle-contact-card__identity{display:flex;flex-direction:column;gap:3px}.stelle-contact-card__name{font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--job-navy);margin:0}.stelle-contact-card__role{font-size:var(--fs-meta);color:var(--color-text-subtle);margin:0}.stelle-contact-card__actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.stelle-contact-card__btn{width:100%;justify-content:center;font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stelle-contact-card__btn.btn--karriere{justify-content:space-between}.stelle-video{border-radius:var(--radius-xl);overflow:hidden}.stelle-video__badge{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);padding:16px 20px 12px;background:var(--job-cream)}.stelle-video__badge-dot{width:8px;height:8px;border-radius:50%;background-color:var(--job-yellow);flex-shrink:0}.stelle-video__embed{position:relative;aspect-ratio:16 / 9;background:var(--job-navy)}.stelle-video__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.stelle-video__gate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-6);border:0;background:var(--job-navy);color:var(--color-on-primary);font-family:inherit;text-align:center;cursor:pointer}.stelle-video__gate-icon{display:inline-flex;color:var(--color-on-primary)}.stelle-video__gate-text{font-size:var(--fs-body);font-weight:var(--font-weight-bold)}.stelle-video__gate-note{font-size:var(--fs-small);line-height:1.5}.stelle-video__gate:hover,.stelle-video__gate:focus-visible{background:var(--color-primary-dark)}.stelle-video__gate:focus-visible{outline:var(--focus-ring-width) solid var(--color-on-primary);outline-offset:-4px}.stelle-sidebar__apply{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.stelle-sidebar__apply-hint{font-size:.8125rem;color:var(--color-text-subtle);margin:0}.stelle-gallery{padding-block:var(--sektion-abstand)}.stelle-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:600px){.stelle-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.stelle-gallery__grid{grid-template-columns:repeat(4,1fr)}}.stelle-gallery__item{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 3}.stelle-gallery__img,.stelle-gallery__item picture,.stelle-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.stelle-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--job-navy);color:var(--color-on-primary);padding:12px 16px;transform:translateY(100%);transition:transform .3s ease}@media(min-width:900px){.stelle-sticky-bar{display:none}}.stelle-sticky-bar.is-visible{transform:translateY(0)}.stelle-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--content-width);margin-inline:auto}.stelle-sticky-bar__title{font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.stelle-sticky-bar__btn{flex-shrink:0;font-size:var(--fs-meta)}.job-ivf{padding-block:var(--sektion-abstand);background:var(--color-surface)}.job-ivf__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.job-ivf__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media(min-width:900px){.job-ivf__layout{grid-template-columns:1fr 320px;gap:3rem}}.job-ivf__card{border-radius:var(--radius-xl);overflow:hidden;position:relative;background:var(--color-surface)}.job-ivf__card-header{padding:2.5rem var(--sf-rand) 0;display:flex;flex-direction:column;--flow-space: .75rem}.job-ivf__card-header>*+*{margin-block-start:var(--flow-space)}.job-ivf__pinsel{align-self:flex-start}.job-ivf__heading{font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:1.2;letter-spacing:-.02em;margin-block-end:0;margin-inline:0}.job-ivf__subline{font-size:var(--fs-copy);color:var(--color-text);line-height:1.6;max-width:var(--breite-kopf);margin-block-end:0;margin-inline:0}.job-ivf__progress{padding:1.5rem var(--sf-rand) 0}.job-ivf__progress-bar-track{height:4px;background:var(--job-card-border);border-radius:var(--radius-full);overflow:hidden;margin-block-end:.75rem}.job-ivf__progress-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.job-ivf__progress-steps{display:flex;justify-content:space-between;font-size:var(--fs-badge);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.job-ivf__progress-steps span.is-active{color:var(--color-primary)}.job-ivf__form{padding:1.5rem var(--sf-rand) 0}.job-ivf__step{border:none;margin:0;padding:0;min-width:0}.job-ivf__step-legend{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--job-heading);margin-block-end:1.25rem;padding:0}.job-ivf__field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.job-ivf__field-row{grid-template-columns:minmax(0,1fr)}}.job-ivf__field{display:flex;flex-direction:column;gap:.375rem;margin-block-end:1rem}.job-ivf__field.has-error .job-ivf__input,.job-ivf__field.has-error .job-ivf__select{border-color:var(--color-error)}.job-ivf__label{font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--job-heading)}.job-ivf__req{color:var(--color-primary)}.job-ivf__optional{font-size:var(--fs-badge);font-weight:var(--font-weight-regular);color:var(--color-text-muted);margin-inline-start:.25rem}.job-ivf__input,.job-ivf__select,.job-ivf__textarea{width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-surface);font-family:inherit;font-size:1rem;color:var(--job-heading);line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.job-ivf__input:focus,.job-ivf__select:focus,.job-ivf__textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.job-ivf__input:focus-visible,.job-ivf__select:focus-visible,.job-ivf__textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.job-ivf__input::placeholder,.job-ivf__textarea::placeholder{color:var(--color-text-muted)}.job-ivf__select-wrap{position:relative}.job-ivf__select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--job-heading);opacity:.5}.job-ivf__textarea{resize:vertical;min-height:120px}.job-ivf__char-count{font-size:var(--fs-badge);color:var(--color-text-muted);text-align:right;margin:0}.job-ivf__error-msg{font-size:.8125rem;color:var(--color-error);margin:0}.job-ivf__section-label{font-size:var(--fs-meta);font-weight:var(--font-weight-bold);color:var(--job-heading);margin-block:1.25rem .75rem}.job-ivf__radio-card input[type=radio],.job-ivf__pill input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;opacity:0;width:0;height:0;pointer-events:none;margin:0}.job-ivf__radio-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-block-end:.5rem}@media(max-width:480px){.job-ivf__radio-cards{grid-template-columns:minmax(0,1fr)}}.job-ivf__radio-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1.5px solid var(--job-card-border);border-radius:var(--radius-card);cursor:pointer;transition:border-color .15s ease,background .15s ease;position:relative}.job-ivf__radio-card.is-checked{border-color:var(--color-primary);background:var(--job-badge-bg)}.job-ivf__radio-card-icon{color:var(--color-text-muted);flex-shrink:0;transition:color .15s ease}.job-ivf__radio-card.is-checked .job-ivf__radio-card-icon{color:var(--color-primary)}.job-ivf__radio-card-label{font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--job-heading);flex:1;line-height:1.35}.job-ivf__radio-card-check{width:20px;height:20px;border-radius:50%;border:var(--input-border-width) solid var(--color-input-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.job-ivf__radio-card.is-checked .job-ivf__radio-card-check{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.job-ivf__radio-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:.5rem}.job-ivf__pill{padding:.5rem 1.125rem;box-shadow:inset 0 0 0 1.5px var(--job-card-border);border-radius:var(--radius-full);font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--job-heading);cursor:pointer;background:transparent;transition:background .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.job-ivf__pill.is-checked{background:var(--color-primary);box-shadow:inset 0 0 0 1.5px var(--color-primary);color:var(--color-on-primary)}.job-ivf__file-field{margin-block-end:1.25rem}.job-ivf__file-label{position:relative;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:var(--input-border-width) dashed var(--color-input-border);border-radius:10px;cursor:pointer;font-size:.9375rem;color:var(--color-text-muted);transition:border-color .15s ease,background .15s ease}.job-ivf__file-label:hover{border-color:var(--color-primary);background:var(--job-badge-bg);color:var(--color-primary)}.job-ivf__file-label.has-file{border-color:var(--color-primary);background:var(--job-badge-bg);color:var(--job-heading);border-style:solid}.job-ivf__dsgvo{margin-block:1.25rem .5rem}.job-ivf__dsgvo.has-error .job-ivf__checkbox-custom{border-color:var(--color-error)}.job-ivf__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--fs-meta);color:var(--color-text);cursor:pointer;line-height:1.5}.job-ivf__checkbox{position:absolute;opacity:0;width:0;height:0}.job-ivf__file-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.job-ivf__checkbox-custom{width:20px;height:20px;min-width:20px;border:var(--input-border-width) solid var(--color-input-border);border-radius:5px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;margin-top:1px;transition:background .15s ease,border-color .15s ease}.job-ivf__checkbox:checked+.job-ivf__checkbox-custom{background:var(--color-primary);border-color:var(--color-primary)}.job-ivf__checkbox:checked+.job-ivf__checkbox-custom:after{content:"";display:block;width:5px;height:9px;border:2px solid var(--color-surface);border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px)}.job-ivf__link{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.job-ivf__submit-error{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:var(--color-error-bg);border:1px solid var(--color-error-bg);border-radius:8px;font-size:var(--fs-meta);color:var(--color-error);margin-block:.75rem 0}.job-ivf__nav{display:flex;align-items:center;gap:.875rem;padding:1.75rem var(--sf-rand) 2.5rem;flex-wrap:wrap}.job-ivf__back-btn{justify-content:flex-start;gap:.5rem;padding-inline:1rem}.job-ivf__nav .btn--primary{margin-inline-start:auto}.job-ivf__spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:var(--color-surface);border-radius:50%;animation:ivf-spin .7s linear infinite;display:inline-block}@keyframes ivf-spin{to{transform:rotate(360deg)}}.job-ivf__success{padding:3rem var(--sf-rand) 3rem;display:flex;animation:ivf-success-enter .5s cubic-bezier(.22,1,.36,1) both;flex-direction:column;align-items:center;text-align:center;gap:1rem}.job-ivf__success-icon{width:96px;height:96px;animation:ivf-icon-pop .6s cubic-bezier(.22,1,.36,1) .1s both}.job-ivf__success-icon svg{width:100%;height:100%}.job-ivf__success-circle{stroke-dasharray:166;stroke-dashoffset:166;animation:ivf-circle .5s ease forwards}.job-ivf__success-check{stroke-dasharray:48;stroke-dashoffset:48;animation:ivf-check .4s ease .45s forwards}@keyframes ivf-circle{to{stroke-dashoffset:0}}@keyframes ivf-check{to{stroke-dashoffset:0}}@keyframes ivf-success-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ivf-icon-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ivf-text-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.job-ivf__success-heading{font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:var(--font-weight-extrabold);color:var(--job-heading);margin:0;animation:ivf-text-rise .5s cubic-bezier(.22,1,.36,1) .5s both}.job-ivf__success-text{font-size:1rem;color:var(--color-text);animation:ivf-text-rise .5s cubic-bezier(.22,1,.36,1) .65s both;line-height:1.65;margin:0;max-width:var(--breite-text)}.job-ivf__contact{position:sticky;top:7rem}.job-ivf__contact-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;border:1px solid var(--job-card-border)}.job-ivf__contact-photo-wrap{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0}.job-ivf__contact-photo-wrap picture,.job-ivf__contact-photo-wrap img{display:block;width:100%;height:100%;object-fit:cover}.job-ivf__contact-photo-placeholder{width:120px;height:120px;border-radius:50%;background:var(--job-badge-bg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.job-ivf__contact-name{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--job-heading);margin:0}.job-ivf__contact-title{font-size:1rem;color:var(--color-text-muted);margin:0}.job-ivf__contact-links{display:flex;flex-direction:column;gap:.375rem;width:100%}.job-ivf__contact-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .15s ease}.job-ivf__contact-link:hover{color:var(--color-primary-dark)}.job-ivf__contact-promise{list-style:none;margin:.5rem 0 0;padding:0;width:100%;border-top:1px solid var(--job-card-border);padding-top:1rem;display:flex;flex-direction:column;gap:.5rem;text-align:left}.job-ivf__contact-promise li{font-size:1rem;color:var(--color-text);display:flex;align-items:center;gap:.625rem;font-weight:var(--font-weight-medium)}.job-ivf__contact-promise li:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:50%;background:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}@keyframes imf-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-accent-yellow) 50%,transparent)}50%{transform:scale(1.3);box-shadow:0 0 0 5px transparent}}@keyframes imf-ring-pulse{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.55);opacity:0}}.job-sf{padding-block:var(--block-padding-y);background:var(--color-surface)}.job-sf__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.job-sf__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media(min-width:900px){.job-sf__layout{grid-template-columns:1fr 320px;gap:3rem}}.job-sf__job-context{display:flex;flex-direction:column;gap:.375rem;padding:var(--card-padding-sm);margin-block-end:1.75rem}.job-sf__job-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-caption);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary)}.job-sf__job-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--job-yellow);flex-shrink:0}.job-sf__job-title{font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--font-weight-extrabold);color:var(--job-heading);line-height:1.25}.job-sf__job-meta{font-size:var(--fs-meta);color:var(--color-text-muted)}.job-sf,.job-ivf{--sf-rand: 2.5rem}@media(max-width:40rem){.job-sf,.job-ivf{--sf-rand: 1.25rem}}.job-sf__card{border-radius:var(--radius-xl);overflow:hidden;position:relative;background:var(--color-surface)}.job-sf__card-header{padding:2.5rem var(--sf-rand) 0;display:flex;flex-direction:column;gap:.75rem}.job-sf__badge:not(.brush-label){display:inline-flex;align-items:center;gap:.5rem;padding:var(--badge-padding);background:var(--job-badge-bg);color:var(--job-badge-text);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-md);white-space:nowrap;align-self:flex-start}.brush-label.job-sf__badge{align-self:flex-start}.job-sf__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--job-yellow);flex-shrink:0}.job-sf__heading{font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:var(--font-weight-extrabold);color:var(--job-heading);line-height:1.2;letter-spacing:-.02em;margin:0}.job-sf__subline{font-size:var(--fs-copy);color:var(--color-text);line-height:1.6;max-width:var(--breite-kopf);margin:0}.job-sf__progress{padding:1.5rem var(--sf-rand) 0}.job-sf__progress-bar-track{height:4px;background:var(--job-card-border);border-radius:var(--radius-full);overflow:hidden;margin-block-end:.75rem}.job-sf__progress-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.job-sf__progress-steps{display:flex;justify-content:space-between;font-size:var(--fs-badge);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.job-sf__progress-steps span.is-active{color:var(--color-primary)}.job-sf__form{padding:1.5rem var(--sf-rand) 0}.job-sf__step{border:none;margin:0;padding:0;min-width:0}.job-sf__step-legend{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--job-heading);margin-block-end:1.25rem;padding:0}.job-sf__raster{display:flex;flex-wrap:wrap;gap:0 1rem}.job-sf__raster>*{flex:1 1 100%;min-width:0}.job-sf__field--halb{flex:1 1 calc(50% - .5rem);min-width:min(100%,16rem)}.job-sf__field{display:flex;flex-direction:column;gap:.375rem;margin-block-end:1rem}.job-sf__field.has-error .job-sf__input,.job-sf__field.has-error .job-sf__select{border-color:var(--color-error)}.job-sf__label{font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--job-heading)}.job-sf__req{color:var(--color-primary)}.job-sf__optional{font-size:var(--fs-badge);font-weight:var(--font-weight-regular);color:var(--color-text-muted);margin-inline-start:.25rem}.job-sf__input,.job-sf__select,.job-sf__textarea{width:100%;padding:var(--input-padding-block) var(--input-padding-inline);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-surface);font-family:inherit;font-size:1rem;color:var(--job-heading);line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.job-sf__input:focus,.job-sf__select:focus,.job-sf__textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.job-sf__input:focus-visible,.job-sf__select:focus-visible,.job-sf__textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.job-sf__input::placeholder,.job-sf__textarea::placeholder{color:var(--color-text-muted)}.job-sf__select-wrap{position:relative}.job-sf__select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--job-heading);opacity:.5}.job-sf__textarea{resize:vertical;min-height:120px}.job-sf__char-count{font-size:var(--fs-badge);color:var(--color-text-muted);text-align:right;margin:0}.job-sf__error-msg{font-size:.8125rem;color:var(--color-error);margin:0}.job-sf__section-label{font-size:var(--fs-meta);font-weight:var(--font-weight-bold);color:var(--job-heading);margin-block:1.25rem .75rem}.job-sf__pill input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;opacity:0;width:0;height:0;pointer-events:none;margin:0}.job-sf__radio-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:.5rem}.job-sf__pill{padding:.5rem 1.125rem;box-shadow:inset 0 0 0 1.5px var(--job-card-border);border-radius:var(--radius-full);font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--job-heading);cursor:pointer;background:transparent;transition:background .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.job-sf__pill.is-checked{background:var(--color-primary);box-shadow:inset 0 0 0 1.5px var(--color-primary);color:var(--color-on-primary)}.job-datei{padding:.75rem .875rem;border:1px solid var(--job-card-border);border-radius:var(--radius-input);background:var(--color-bg)}.job-datei+.job-datei{margin-block-start:.5rem}.job-sf__field:has(>.job-datei),.job-datei{margin-block-end:.5rem}.job-datei[data-gewaehlt=ja]{border-color:var(--job-teal);background:var(--job-badge-bg)}.job-datei.has-error{border-color:var(--color-error)}.job-datei:has(.job-datei__eingabe:focus-visible){outline:2px solid var(--job-teal);outline-offset:2px}.job-datei__kopf{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline;justify-content:space-between}.job-datei__label{font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--job-heading)}.job-datei__optional,.job-datei__regel{font-size:var(--fs-meta);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.job-datei__hilfe{margin:.25rem 0 0;font-size:var(--fs-meta);line-height:1.45;color:var(--color-text)}.job-datei__flaeche{display:flex;gap:.5rem;align-items:center;min-height:2.44rem;margin-block-start:.5rem;padding:.5rem .75rem;border:var(--input-border-width) dashed var(--color-input-border);border-radius:var(--radius-badge);cursor:pointer;font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--job-teal-dark)}.job-datei__flaeche:hover{border-color:var(--job-teal);border-style:solid;background:var(--job-badge-bg)}.job-datei__flaeche svg{flex-shrink:0}.job-datei__liste{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.job-datei__eintrag{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center;margin:0;padding:.3rem .4rem;border-radius:var(--radius-badge);background:var(--color-surface);font-size:var(--fs-meta)}.job-datei__haken{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--job-teal);color:var(--color-on-primary)}.job-datei__dateiname{flex:1 1 auto;min-width:0;font-weight:var(--font-weight-semibold);color:var(--job-heading);overflow-wrap:anywhere}.job-datei__groesse{flex:0 0 auto;color:var(--color-text)}.job-datei__weg{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-inline-start:auto;padding:0;border:1px solid transparent;border-radius:var(--radius-badge);background:none;color:var(--color-error);cursor:pointer}.job-datei__weg:hover{border-color:var(--color-error);background:var(--color-error);color:var(--color-on-primary)}.job-datei__weg:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.job-datei__aktionen{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:.5rem}.job-datei__aktion{display:inline-flex;gap:.3rem;align-items:center;min-height:2.44rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.375rem .75rem;border:1px solid var(--job-teal);border-radius:var(--radius-badge);background:var(--color-bg);cursor:pointer;font-family:inherit;font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--job-teal-dark)}.job-datei__aktion:hover{background:var(--job-teal);color:var(--color-on-primary)}.job-datei__aktion:focus-visible{outline:2px solid var(--job-teal-dark);outline-offset:2px}.job-datei__aktion--weg{border-color:var(--color-error);color:var(--color-error)}.job-datei__aktion--weg:hover{background:var(--color-error);color:var(--color-on-primary)}.job-datei__aktion--weg:focus-visible{outline-color:var(--color-error)}.job-datei__eingabe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}@media(max-width:30rem){.job-datei__aktion{flex:1 1 0;justify-content:center}}.job-sf__dsgvo{margin-block:1.25rem .5rem}.job-sf__dsgvo.has-error .job-sf__checkbox-custom{border-color:var(--color-error)}.job-sf__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--fs-meta);color:var(--color-text);cursor:pointer;line-height:1.5}.job-sf__checkbox{position:absolute;opacity:0;width:0;height:0}.job-sf__checkbox-custom{width:20px;height:20px;min-width:20px;border:var(--input-border-width) solid var(--color-input-border);border-radius:5px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;margin-top:1px;transition:background .15s ease,border-color .15s ease}.job-sf__checkbox:checked+.job-sf__checkbox-custom{background:var(--color-primary);border-color:var(--color-primary)}.job-sf__checkbox:checked+.job-sf__checkbox-custom:after{content:"";display:block;width:5px;height:9px;border:2px solid var(--color-surface);border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px)}.job-sf__link{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.job-sf__submit-error{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:var(--color-error-bg);border:1px solid var(--color-error-bg);border-radius:8px;font-size:var(--fs-meta);color:var(--color-error);margin-block:.75rem 0}.job-sf__nav{display:flex;align-items:center;gap:.875rem;padding:1.75rem var(--sf-rand) 2.5rem;flex-wrap:wrap}.job-sf__nav .btn--primary,.job-sf__nav .btn--karriere-lg{margin-inline-start:auto}.job-sf .btn--karriere-lg .btn__circle{color:var(--job-navy)}.job-sf .btn--back:hover,.job-sf .btn--back:focus-visible{background:var(--job-cream)}.job-sf__spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:var(--color-surface);border-radius:50%;animation:sf-spin .7s linear infinite;display:inline-block}@keyframes sf-spin{to{transform:rotate(360deg)}}.job-sf__success{padding:3rem var(--sf-rand) 3rem;display:flex;animation:sf-success-enter .5s cubic-bezier(.22,1,.36,1) both;flex-direction:column;align-items:center;text-align:center;gap:1rem}.job-sf__success-icon{width:96px;height:96px;color:var(--job-teal);animation:sf-icon-pop .6s cubic-bezier(.22,1,.36,1) .1s both}.job-sf__success-icon svg{width:100%;height:100%}@keyframes sf-success-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-icon-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes sf-text-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.job-sf__success-heading{font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:var(--font-weight-extrabold);color:var(--job-heading);margin:0;animation:sf-text-rise .5s cubic-bezier(.22,1,.36,1) .5s both}.job-sf__success-text{font-size:1rem;color:var(--color-text);animation:sf-text-rise .5s cubic-bezier(.22,1,.36,1) .65s both;line-height:1.65;margin:0;max-width:var(--breite-text)}.job-sf__contact{position:sticky;top:7rem}.job-sf__contact-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;border:1px solid var(--job-card-border)}.job-sf__contact-photo-wrap{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.job-sf__contact-photo-wrap picture,.job-sf__contact-photo-wrap img{display:block;width:100%;height:100%;object-fit:cover}.job-sf__contact-photo-placeholder{width:80px;height:80px;border-radius:50%;background:var(--job-badge-bg);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);flex-shrink:0}.job-sf__contact-name{font-size:1rem;font-weight:var(--font-weight-bold);color:var(--job-heading);margin:0}.job-sf__contact-title{font-size:var(--fs-meta);color:var(--color-text-muted);margin:0}.job-sf__contact-links{display:flex;flex-direction:column;gap:.375rem;width:100%}.job-sf__contact-rows{display:flex;flex-direction:column;gap:.5rem;width:100%}.job-sf__contact-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;background:var(--job-cream);border-radius:10px;text-decoration:none;color:var(--job-heading);font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);transition:background .15s ease,color .15s ease}.job-sf__contact-row:hover{background:color-mix(in srgb,var(--job-cream) 70%,var(--color-primary) 30%);color:var(--color-primary)}.job-sf__contact-row-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--color-surface);color:var(--color-primary);flex-shrink:0}.job-sf__contact-row-text{flex:1;text-align:left}.job-sf__contact-row-arrow{color:var(--color-primary);opacity:.5;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.job-sf__contact-row:hover .job-sf__contact-row-arrow{opacity:1;transform:translate(3px)}.job-sf__contact-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .15s ease}.job-sf__contact-link:hover{color:var(--color-primary-dark)}.job-sf__contact-promise{list-style:none;margin:.5rem 0 0;padding:0;width:100%;border-top:1px solid var(--job-card-border);padding-top:1rem;display:flex;flex-direction:column;gap:.5rem;text-align:left}.job-sf__contact-promise li{font-size:.9375rem;color:var(--color-text);display:flex;align-items:center;gap:.625rem;font-weight:var(--font-weight-medium)}.job-sf__contact-promise li:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:50%;background:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}.job-sf__layout.job-sf--full,.job-ivf__layout.job-ivf--full{grid-template-columns:1fr!important}.job-dots{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap-xs);margin:0 0 var(--gap-lg);padding:0;list-style:none}.job-dots__schritt{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem .85rem;border:1px solid var(--job-card-border);border-radius:var(--radius-input);background:var(--color-surface)}.job-dots__schritt--done{border-color:var(--job-teal);background:var(--job-badge-bg)}.job-dots__schritt--active{border-color:var(--job-teal);background:var(--job-teal)}.job-dots__zahl{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border:2px solid var(--job-card-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:var(--fs-meta);font-weight:var(--font-weight-bold);line-height:1}.job-dots__schritt--done .job-dots__zahl{border-color:var(--job-teal);background:var(--job-teal);color:var(--color-on-primary)}.job-dots__schritt--active .job-dots__zahl{border-color:var(--color-on-primary);background:var(--color-on-primary);color:var(--job-teal-dark)}.job-dots__titel{min-width:0;color:var(--job-heading);font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);line-height:1.3;overflow-wrap:break-word}.job-dots__schritt--active .job-dots__titel{color:var(--color-on-primary)}.job-sf__card .job-dots,.job-ivf__card .job-dots{padding-inline:var(--sf-rand);margin-block:1.5rem}@keyframes job-step-in{0%{opacity:0}to{opacity:1}}.job-step-animate{animation:job-step-in .28s cubic-bezier(.4,0,.2,1) both}.job-pills{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin-top:.5rem}.job-pill{display:inline-flex;align-items:center;padding:var(--badge-padding);border:1.5px solid var(--color-border);border-radius:var(--radius-full);font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-navy-deep);background:var(--color-surface);cursor:pointer;transition:border-color .14s,background .14s,color .14s;-webkit-user-select:none;user-select:none}.job-pill input[type=radio],.job-pill input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.job-pill:hover{border-color:var(--job-teal);background:var(--job-cream)}.job-pill.is-checked{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.job-pill:has(input:focus-visible),.job-ivf__radio-card:has(input:focus-visible),.job-ivf__pill:has(input:focus-visible),.job-ivf__file-label:has(input:focus-visible),.job-ivf__checkbox:focus-visible+.job-ivf__checkbox-custom{outline:2px solid var(--color-primary);outline-offset:2px}.job-zf__gruppe{margin:0;padding:0;border:0;min-width:0}.job-zf__label{display:block;padding:0;line-height:1.45}.job-zf__hilfe{margin:.25rem 0 .5rem;font-size:var(--fs-meta);color:var(--color-text);line-height:1.5}.job-zf__pills{margin-top:.5rem}.job-zf__frage.has-error .job-sf__input,.job-zf__frage.has-error .job-sf__textarea{border-color:var(--color-error)}.job-sf__fehlerbox{margin-block-end:var(--gap-md);padding:.875rem 1rem;border:1.5px solid var(--color-error);border-radius:var(--radius-input);background:var(--color-bg)}.job-sf__fehlerbox:focus-visible{outline:2px solid var(--color-error);outline-offset:3px}.job-sf__fehlerbox-titel{display:flex;gap:.5rem;align-items:center;margin:0 0 .5rem;font-size:var(--fs-meta);font-weight:var(--font-weight-bold);color:var(--color-error)}.job-sf__fehlerbox-titel svg{flex-shrink:0}.job-sf__fehlerbox-liste{margin:0;padding:0;list-style:none}.job-sf__fehlerbox-liste li+li{margin-block-start:.125rem}.job-sf__fehlerbox-liste a{display:block;min-height:2.44rem;padding:.375rem .5rem;border-radius:var(--radius-badge);color:var(--job-heading);font-size:var(--fs-meta);line-height:1.4;text-decoration:underline;text-underline-offset:.15em}.job-sf__fehlerbox-liste a:hover{background:var(--color-error-bg);color:var(--color-error)}.job-sf__fehlerbox-liste a:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}@media(max-width:40rem){.job-dots{display:flex;flex-wrap:nowrap;gap:.35rem}.job-dots__schritt{flex:0 0 auto;padding:.55rem}.job-dots__schritt--active{flex:1 1 auto;min-width:0}.job-dots__schritt:not(.job-dots__schritt--active) .job-dots__titel{display:none}}.job-trust-strip{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-subtle)}.job-trust-strip__item{display:flex;align-items:center;gap:.375rem}.job-trust-strip__sep{color:var(--color-border)}@media(max-width:480px){.job-trust-strip__sep{display:none}.job-trust-strip{flex-direction:column;gap:.5rem}}.job-success-timeline{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem 0}.job-success-timeline__item{display:flex;align-items:flex-start;gap:.875rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.job-success-timeline__num{width:28px;height:28px;flex-shrink:0;background:var(--job-teal);color:var(--color-on-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.job-success-timeline__text strong{display:block;font-size:.8125rem;font-weight:600;color:var(--color-navy-deep);margin-bottom:2px}.job-success-timeline__text span{font-size:.75rem;color:var(--color-text-subtle);line-height:1.5}.job-funnel{background:var(--job-cream);padding-block:var(--block-padding-y)}.job-funnel__inner{max-width:760px;margin-inline:auto;padding-inline:var(--content-padding-x)}.job-funnel__card{background:var(--color-surface);border-radius:var(--radius-lg);padding:2.5rem}@media(max-width:600px){.job-funnel__card{padding:1.5rem}}.job-funnel__card-header{margin-bottom:2rem}.job-funnel__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--job-cream);color:var(--job-teal-dark);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3125rem .875rem;border-radius:99px;margin-bottom:1rem}.job-funnel__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--job-yellow);flex-shrink:0}.job-funnel__job-context{background:var(--job-cream);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:1.25rem}.job-funnel__job-badge{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--job-teal);display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.job-funnel__job-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--job-yellow)}.job-funnel__job-title{font-size:1rem;font-weight:700;color:var(--color-navy-deep);margin-bottom:.25rem}.job-funnel__job-meta{font-size:.8125rem;color:var(--color-text-subtle)}.job-funnel__heading{font-size:1.75rem;font-weight:700;color:var(--color-navy-deep);letter-spacing:-.02em;margin-bottom:.375rem}.job-funnel__subline{font-size:.9375rem;color:var(--color-text-subtle)}.job-funnel__step{animation:job-step-in .28s cubic-bezier(.4,0,.2,1) both;padding:1.75rem var(--sf-rand) 2.5rem}.job-funnel__step-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--job-teal);margin-bottom:.5rem}.job-funnel__step-title{font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;color:var(--color-navy-deep);letter-spacing:-.02em;line-height:1.25;margin-bottom:.5rem}.job-funnel__step-sub{font-size:.875rem;color:var(--color-text-subtle);margin-bottom:1.5rem}.job-funnel__question{font-size:clamp(1.25rem,3vw,1.625rem);font-weight:700;color:var(--color-navy-deep);margin:0 0 .625rem;line-height:1.25}.job-funnel__hint{font-size:.8125rem;color:var(--color-text-subtle);margin:0 0 1.25rem}.job-funnel__opts{display:flex;flex-direction:column;gap:.625rem;margin-bottom:0}.job-funnel__opts--grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}@media(max-width:480px){.job-funnel__opts--grid{grid-template-columns:minmax(0,1fr)}}.job-funnel__opt{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-surface);font-size:.9375rem;font-weight:500;color:var(--color-navy-deep);text-align:left;line-height:1.4;box-sizing:border-box;transition:border-color .14s,background .14s,color .14s;width:100%}.job-funnel__opt:hover{border-color:var(--job-teal);background:var(--job-cream)}.job-funnel__opt.is-selected{border-color:var(--job-teal);background:var(--job-cream);color:var(--job-teal-dark)}.job-funnel__opt-check{width:20px;height:20px;flex-shrink:0;border:2px solid var(--color-border);border-radius:4px;position:relative;transition:background .14s,border-color .14s;margin-left:auto}.job-funnel__opt.is-selected .job-funnel__opt-check{background:var(--job-teal);border-color:var(--job-teal)}.job-funnel__opt.is-selected .job-funnel__opt-check:after{content:"";position:absolute;left:4px;top:1px;width:8px;height:11px;border:2px solid var(--color-surface);border-top:none;border-left:none;transform:rotate(40deg)}.job-funnel__opts--single .job-funnel__opt{border-radius:50px;padding:.875rem 1.375rem}.job-funnel__opts--single .job-funnel__opt:hover{background:var(--job-cream);border-color:var(--job-teal)}.job-funnel__opts--single .job-funnel__opt.is-selected{background:var(--job-teal-dark);border-color:var(--job-teal-dark);color:var(--color-on-primary)}.job-funnel__opts--single .job-funnel__opt-check{display:none}.job-funnel__opts--multi .job-funnel__opt{border-radius:12px}.job-funnel__opts--multi .job-funnel__opt-check{border-radius:4px;flex-shrink:0}.job-funnel__bridge{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2.5rem 2.5rem;gap:1.75rem}.job-funnel__bridge-check{width:64px;height:64px;border-radius:50%;background:var(--job-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-funnel__bridge-check svg{width:28px;height:28px;color:var(--color-on-primary)}.job-funnel__bridge-status{font-size:clamp(1.25rem,3vw,1.625rem);font-weight:800;color:var(--job-heading);margin:0;line-height:1.2}.job-funnel__bridge-sub{font-size:.9375rem;color:var(--color-text-subtle);margin:.375rem 0 0}.job-funnel__bridge-card{background:var(--job-cream);border-radius:16px;padding:1.5rem 1.75rem;position:relative;width:100%;max-width:480px}.job-funnel__bridge-card:before{content:"“";position:absolute;top:-.25rem;left:1.25rem;font-size:4rem;line-height:1;color:var(--job-teal);font-family:Georgia,serif;opacity:.6}.job-funnel__bridge-text{font-size:.9375rem;font-style:italic;color:var(--job-heading);line-height:1.65;margin:0 0 .75rem;padding-top:.5rem}.job-funnel__bridge-author{font-size:.8125rem;font-weight:600;color:var(--job-teal-dark);font-style:normal;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.job-funnel__bridge-author:before{content:"";width:20px;height:2px;background:var(--job-teal);flex-shrink:0}.job-funnel__bridge-author:has(.job-funnel__bridge-photo):before{display:none}.job-funnel__bridge-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.job-funnel__contact-heading{font-size:1rem;font-weight:700;color:var(--color-navy-deep);margin-bottom:.25rem}.job-funnel__contact-sub{font-size:.875rem;color:var(--color-text-subtle);margin-bottom:1.5rem}.job-funnel__nav{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.stelle-content__expand-outer{display:flex;flex-direction:column;gap:var(--gap-sm);width:100%}.stelle-content__expand-outer{interpolate-size:allow-keywords}.stelle-content__body-anim{overflow:hidden;max-height:22rem;transition:max-height .42s ease}.stelle-content__body-anim.is-open{max-height:max-content}.stelle-content__body--clamp{-webkit-mask-image:linear-gradient(to bottom,var(--color-black) 65%,transparent 100%);mask-image:linear-gradient(to bottom,var(--color-black) 65%,transparent 100%)}.stelle-content__expand-btn{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;padding:0;cursor:pointer;font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--job-navy);letter-spacing:.02em;transition:opacity .2s}.stelle-content__expand-btn:hover{text-decoration:underline}.stelle-content__expand-icon{flex-shrink:0;transition:transform .3s ease}.stelle-content__expand-icon.is-open{transform:rotate(180deg)}@media(max-width:767px){.stelle-content__body-anim{max-height:none!important;transition:none}.stelle-content__body--clamp{-webkit-mask-image:none;mask-image:none}.stelle-content__expand-btn{display:none}}.stelle-vielfalt{padding-block:var(--gap-2xl)}.stelle-vielfalt__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.stelle-vielfalt__content{font-size:var(--fs-small);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--gap-lg)}.txf__text .stelle-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-md)}@container txf-text (min-width: 26.6667rem){.txf__text .stelle-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}.stelle-benefit{display:flex;gap:var(--gap-md);align-items:flex-start}.stelle-benefit__icon{position:relative;flex-shrink:0;display:grid;place-items:center;inline-size:3.5rem;aspect-ratio:1;isolation:isolate;color:var(--color-primary)}.stelle-benefit__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.stelle-benefit__icon svg{inline-size:1.75rem;block-size:auto}:root[data-kontrast=hoch] .stelle-benefit__icon{color:var(--k-papier)}.stelle-benefit__body{display:flex;flex-direction:column;gap:.15rem}.stelle-benefit__title{font-size:var(--fs-h5);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-heading)}.stelle-benefit__desc{font-size:1em;color:var(--color-text);line-height:var(--line-height-copy)}.stelle-fortbildungen__grid.inst-kurs-grid{margin:0;padding:0}.stelle-testi{padding-block:var(--block-padding-y)}.stelle-testi__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.stelle-testi__card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;position:relative}@media(min-width:800px){.stelle-testi__card{grid-template-columns:1.2fr 1fr;min-height:420px}}.stelle-testi__content{padding:3.5rem 3rem;display:flex;flex-direction:column;justify-content:center;gap:var(--gap-md);position:relative}@media(min-width:960px){.stelle-testi__content{padding:5rem 4.5rem}}.stelle-testi__quote-mark{font-size:4rem;line-height:1;color:var(--job-yellow);font-weight:var(--font-weight-extrabold)}.stelle-testi__quote{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--font-weight-semibold);color:var(--job-navy);line-height:1.4;margin:0;border:0;padding:0}.stelle-testi__person{display:flex;flex-direction:column;gap:.15rem}.stelle-testi__name{font-weight:var(--font-weight-extrabold);color:var(--job-navy)}.stelle-testi__role{font-size:var(--fs-small);color:var(--color-text)}.stelle-testi__visual{position:relative;background:var(--job-badge-bg);overflow:hidden;min-height:340px}@media(min-width:800px){.stelle-testi__visual{min-height:unset}}.stelle-testi__photo-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.stelle-testi__photo-wrap,.stelle-testi__photo-wrap picture{display:block;width:100%;height:100%}.stelle-testi__photo-wrap picture img,.stelle-testi__photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.stelle-testi__photo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--job-badge-bg) 0%,var(--color-primary) 100%)}.stelle-testi__backdrop{position:absolute;bottom:0;left:0;width:150%;height:100%;z-index:5;pointer-events:none;opacity:0;transition:opacity .5s ease}.stelle-testi__card:hover .stelle-testi__backdrop{opacity:1}.stelle-testi__tri--1{fill:#f5c84226;animation:job-cta-sway 6s infinite alternate}.stelle-testi__tri--2{fill:#f5c84261;animation:job-cta-sway 5s .5s infinite alternate-reverse}.stelle-testi__tri--3{fill:#f5c8429e;animation:job-cta-sway-slow 7s infinite alternate}.job-liste__split{--job-jobs-map-min: 23.5rem;--job-jobs-map-max: 31rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-xl)}.job-liste__list-col,.job-liste__map-col{min-width:0}.job-liste__map{height:clamp(420px,70vh,720px);border-radius:var(--radius-card);overflow:hidden;isolation:isolate}.job-liste__map-consent{display:flex;flex-direction:column;gap:var(--gap-md);align-items:flex-start;padding:var(--card-padding);background:var(--job-cream);border-radius:var(--radius-card)}.job-liste__map-consent p{margin:0;color:var(--color-text)}.job-liste-map__pin{position:relative;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.job-liste-map__pin-shape{fill:var(--color-primary)}.job-liste-map__pin-count{position:absolute;inset:3px 0 auto 0;margin-inline:auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:var(--font-weight-bold);color:var(--color-on-primary)}.job-liste-map__popup{padding:var(--gap-xs) 0;background:var(--color-bg);border-radius:var(--radius-card)}.job-liste-map__popup-loc{font-weight:var(--font-weight-bold);color:var(--job-navy);margin:0 0 var(--gap-xs)}.job-liste-map__popup-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-xs)}.job-liste-map__popup-list a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.job-liste-map__popup-list a:hover,.job-liste-map__popup-list a:focus-visible{color:var(--job-navy)}#job-liste-map .leaflet-popup-content-wrapper{background:var(--color-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-float)}#job-liste-map .leaflet-popup-tip{background:var(--color-bg)}.job-liste__distance{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-meta);color:var(--color-text);font-weight:var(--font-weight-semibold);padding:.15rem .6rem;background:var(--job-cream);border-radius:var(--radius-badge)}.job-liste__tabs{display:flex;gap:var(--gap-xs);grid-column:1 / -1;margin-block-end:var(--gap-md)}.job-liste__tab{flex:1 1 0;min-width:0;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-badge);background:transparent;color:var(--color-text);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.job-liste__tab.is-active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.job-liste__split:not(.job-liste__split--map) .job-liste__map-col{display:none}.job-liste__split--map .job-liste__list-col{display:none}@media(min-width:64rem){.job-liste__split{grid-template-columns:minmax(0,1fr) minmax(min(var(--job-jobs-map-min),100%),var(--job-jobs-map-max));align-items:start}.job-liste__tabs{display:none}.job-liste__split .job-liste__list-col,.job-liste__split .job-liste__map-col{display:block}.job-liste__map-col{position:sticky;top:calc(var(--header-h-scrolled) + var(--gap-md))}}@media(prefers-reduced-motion:reduce){.job-liste__map{scroll-behavior:auto}.job-liste__tab{transition:none}}.job-danke{max-width:var(--breite-text);margin-inline:auto;padding-block:var(--gap-lg)}.job-danke__kopf{display:flex;gap:.75rem;align-items:center;scroll-margin-top:6rem}.job-danke__kopf:focus-visible{outline:2px solid var(--job-teal);outline-offset:6px;border-radius:var(--radius-input)}.job-danke__zeichen{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-full);background:var(--job-teal);color:var(--color-on-primary)}.job-danke__titel{margin:0;font-size:var(--fs-h3);line-height:1.2;color:var(--job-heading)}.job-danke__text,.job-danke__stelle{margin:var(--gap-sm) 0 0;font-size:var(--fs-body);line-height:1.6;color:var(--color-text)}.job-danke__schritte{margin:var(--gap-md) 0 0;padding:0;list-style:none;border-top:1px solid var(--job-card-border)}.job-danke__schritt{display:flex;gap:.75rem;align-items:flex-start;padding-block:.875rem;border-bottom:1px solid var(--job-card-border)}.job-danke__nummer{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--job-badge-bg);color:var(--job-badge-text);font-size:var(--fs-meta);font-weight:var(--font-weight-bold)}.job-danke__schritt-text{display:flex;flex-direction:column;gap:.15rem;font-size:var(--fs-meta);line-height:1.5;color:var(--color-text)}.job-danke__schritt-text strong{color:var(--job-heading)}.job-sf .brush-label,.job-sf__badge{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.job-sf .btn{max-width:100%;flex-wrap:wrap;min-width:0}.job-sf .btn>span:not(.btn__circle){min-width:0;overflow-wrap:anywhere}.job-sf .btn__circle{flex-shrink:0}.job-sf .job-dots__titel{max-width:100%}.job-datei:focus{outline:none}.job-datei:focus-visible{outline:2px solid var(--job-teal);outline-offset:3px}.job-liste__map-fehler{display:flex;flex-wrap:wrap;gap:var(--gap-sm);align-items:center;justify-content:space-between}.job-liste__map-fehler p{margin:0}.stelle-hero__badge{margin-block-end:var(--gap-sm)}.stelle-hero__fakten{display:flex;flex-wrap:wrap;gap:var(--gap-xs) var(--gap-lg);margin:0 0 var(--gap-sm);padding:0;list-style:none;color:var(--color-on-primary);font-weight:var(--font-weight-semibold)}.stelle-hero__fakt{display:inline-flex;align-items:center;gap:.4em}.stelle-hero__fakt-icon{flex-shrink:0;color:var(--color-gold)}.stelle-section__zwischen{margin-block:var(--gap-md) var(--gap-xs);color:var(--color-primary);font-size:var(--fs-h4)}.stelle-contacts__karten>*+*{margin-block-start:var(--gap-lg)}.stelle-contacts__karten{max-inline-size:var(--breite-text);margin-inline:auto}.stelle-contacts .sec-ap__liste{--grid-min: 16rem;grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min),100%),1fr))}.stelle-section+div.stelle-section{margin-block-start:calc(var(--gap-lg) - var(--sektion-abstand))}.stelle-section:has(+div.stelle-section){margin-block-end:0}.job-suche{container-type:inline-size;width:100%}.job-suche__zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"was    was" "wo     umkreis" "knopf  knopf";gap:var(--gap-sm)}.job-suche__feld--was{grid-area:was}.job-suche__feld--wo{grid-area:wo}.job-suche__feld--umkreis{grid-area:umkreis}.job-suche__knopf.btn{grid-area:knopf}@container (min-width: 40rem){.job-suche__zeile{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;grid-template-areas:"was wo umkreis knopf";align-items:end;padding:var(--gap-md);background:var(--color-surface);border-radius:var(--radius-card)}}.job-suche__feld{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0}.job-suche__label{font-size:var(--fs-meta);font-weight:var(--font-weight-bold);color:var(--color-text)}.job-suche__eingabe{position:relative;display:flex;align-items:center;gap:.6rem;min-height:3rem;padding-inline:.9rem;border:var(--input-border-width, 1px) solid var(--color-input-border, var(--color-border));border-radius:var(--radius-input);background:var(--color-surface)}.job-suche__eingabe:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.job-suche__symbol{flex:0 0 auto;color:var(--color-primary)}.job-suche__input,.job-suche__select{flex:1 1 0;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-body);color:var(--color-text);padding-block:.6rem}.job-suche__input::placeholder{color:var(--color-text)}.job-suche__input::-webkit-search-decoration{display:none}.job-suche__select{cursor:pointer;padding-inline-end:.25rem}.job-suche__feld--umkreis .job-suche__eingabe{padding-inline:.6rem .4rem}.job-suche__knopf.btn{justify-self:start;white-space:nowrap}.job-suche__vorschlaege{position:absolute;inset-inline:0;top:calc(100% + .35rem);z-index:50;margin:0;padding:.35rem 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);box-shadow:var(--shadow-float);max-height:20rem;overflow-y:auto}.job-suche__vorschlag{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-sm);padding:.6rem .9rem;cursor:pointer;color:var(--color-text);font-size:var(--fs-body)}.job-suche__vorschlag.is-aktiv{background:var(--color-ruhig)}.job-suche__vorschlag.is-aktiv .job-suche__vorschlag-text{text-decoration:underline;text-underline-offset:.2em}.job-suche__vorschlag-art{flex:0 0 auto;font-size:var(--fs-meta);font-weight:var(--font-weight-semibold);color:var(--color-text)}.job-hero .job-hero__search-wrap .job-suche{max-width:60rem}.job-hero .job-hero__search-wrap{position:static;padding-inline:0;margin-block-start:var(--gap-md)}@media(min-width:64rem){.job-hero .job-hero__search-wrap{position:absolute;align-items:flex-end;padding-inline:var(--content-padding-x);padding-block-end:var(--gap-lg);margin-block-start:0}}.job-liste .job-suche{margin-block-end:var(--gap-md)}.job-liste .job-liste__filter{margin-block-end:var(--gap-lg)}.job-liste .job-liste__filter-bar{margin-block-start:var(--gap-sm)}.job-liste .job-liste__filter-count{margin:0;font-size:var(--fs-body);font-weight:var(--font-weight-bold)}.job-liste .job-liste__filter-count:focus{outline:none}.job-liste__ort-hinweis{margin:var(--gap-xs) 0 0;font-size:var(--fs-body)}.job-liste .job-liste__split{flex:1 1 0;min-width:0;width:100%}.job-liste .job-liste__split{gap:var(--gap-md) var(--gap-xl)}.job-liste .job-liste__tabs{margin-block-end:0;position:sticky;top:calc(var(--header-h-scrolled) + var(--gap-xs));z-index:5;padding:var(--gap-xs);background:var(--color-surface);border-radius:var(--radius-input)}.job-liste .job-liste__tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:var(--radius-badge)}@media(min-width:64rem){.job-liste--mit-karte .job-liste__split{grid-template-columns:minmax(0,3fr) minmax(22rem,2fr)}.job-liste .job-liste__split .job-liste__map-col,.job-liste .job-liste__split .job-liste__list-col{display:block}}.job-liste .job-liste__category{gap:var(--gap-sm)}.job-liste .job-liste__cards{margin:0;padding:0;list-style:none}.job-liste .job-job{position:relative;border-radius:var(--radius-card);transition:outline-color .15s ease;outline:2px solid transparent;outline-offset:-2px}.job-liste .job-job:hover,.job-liste .job-job.is-hovered,.job-liste .job-job:has(.job-job__link:focus-visible){outline-color:var(--color-primary);transform:none;box-shadow:none}.job-liste .job-job__info{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.job-liste .job-job__title{margin:0}.job-job__link{color:inherit;text-decoration:none}.job-job__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.job-job__link:focus-visible{outline:none}.job-liste .job-job:hover .job-job__link{text-decoration:underline;text-underline-offset:.15em}.job-liste .job-job__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs) var(--gap-sm)}.job-liste .job-job__cta{flex:0 0 auto;pointer-events:none}.job-liste .job-liste__distance{font-size:var(--fs-meta)}.job-liste__leer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);padding:var(--card-padding);background:var(--color-surface);border-radius:var(--radius-card)}.job-liste__leer-titel{margin:0;font-size:var(--fs-h4);line-height:1.25;color:var(--job-navy, var(--color-text))}.job-liste__leer-text,.job-liste__leer-umkreis{margin:0;max-width:var(--breite-text);font-size:var(--fs-body);color:var(--color-text)}.job-liste__leer-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm) var(--gap-md);margin-block-start:var(--gap-xs)}.job-liste__alle,.job-liste__umkreis-link{padding:0;border:0;background:none;font:inherit;font-weight:var(--font-weight-bold);color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.job-liste .job-liste__map,.job-liste .job-liste__map-consent{height:clamp(26rem,70vh,44rem)}@media(min-width:64rem){.job-liste .job-liste__map,.job-liste .job-liste__map-consent{height:calc(100vh - var(--header-h-scrolled) - 2 * var(--gap-md));min-height:28rem}}.job-liste .job-liste__map-consent{justify-content:flex-start;align-items:flex-start;gap:var(--gap-sm);padding:var(--card-padding);background:var(--color-surface)}.job-liste__map-consent-symbol{color:var(--color-primary)}.job-liste__map-consent-titel{font-size:var(--fs-h5);font-weight:var(--font-weight-bold)}.job-liste-map__pin--ungefaehr .job-liste-map__pin-shape{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:3}.job-liste-map__pin--ungefaehr .job-liste-map__pin-count{color:var(--color-primary)}.job-liste-map__popup-hinweis{display:block;font-weight:var(--font-weight-regular);color:var(--color-text)}.job-liste-map__umkreis{stroke:var(--color-primary);stroke-width:2;fill:var(--color-primary);fill-opacity:.06}.job-liste-map__ort{stroke:var(--color-surface);stroke-width:3;fill:var(--color-primary);fill-opacity:1}@media(prefers-reduced-motion:reduce){.job-liste .job-job{transition:none}}.job-usp{padding-block:var(--sektion-abstand)}.job-usp__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;gap:var(--kopf-abstand)}.job-usp__header{max-inline-size:var(--breite-kopf);margin-inline:auto;text-align:center}.job-usp__grid{--usp-spalten: 1;display:grid;grid-template-columns:repeat(var(--usp-spalten),minmax(0,1fr));gap:var(--gap-xl) var(--gap-lg);margin:0;padding:0;list-style:none}@media(min-width:48rem){.job-usp__grid{--usp-spalten: 2}}@media(min-width:64rem){.job-usp__grid:is([data-anzahl="3"],[data-anzahl="5"],[data-anzahl="6"]){--usp-spalten: 3}}.job-usp--einzeln{padding-block-end:0}.job-usp--einzeln+.mtf{padding-block-start:var(--kopf-abstand)}@keyframes spe-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-primary) 50%,transparent)}50%{transform:scale(1.3);box-shadow:0 0 0 5px transparent}}.spe-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--spe-badge-bg);color:var(--spe-red-deep);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;padding:var(--badge-padding);border-radius:var(--radius-md);white-space:nowrap;margin-bottom:1rem}.spe-badge__dot{width:8px;height:8px;background:var(--spe-red);border-radius:50%;flex-shrink:0;animation:spe-badge-pulse 1.8s ease-in-out infinite}.spe-partner{padding-block:var(--sektion-abstand)}.spe-partner__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);container:logoband / inline-size}.spe-partner__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.spe-partner__header .spe-badge{align-self:center}.spe-partner__track{--logoband-spalten: 2;--logoband-gap: 2rem;--logoband-breite: calc((100% - (var(--logoband-spalten) - 1) * var(--logoband-gap)) / var(--logoband-spalten));--logoband-hoehe: 6.6667rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem var(--logoband-gap);list-style:none;margin:0;padding:0}.spe-partner__logo{flex:0 1 var(--logoband-breite);display:flex;align-items:center;justify-content:center;min-inline-size:0;padding:.75rem;overflow-wrap:anywhere}.spe-partner__logo a{display:flex;align-items:center;justify-content:center;width:100%;min-block-size:2.75rem}.spe-partner__logo a:focus-visible{outline:2px solid currentColor;outline-offset:.25rem}.spe-partner__logo :is(picture,img){display:block;width:100%;height:auto;max-height:var(--logoband-hoehe);object-fit:contain}.spe-partner__logo img[width][height]:not([src$=".svg"]){aspect-ratio:attr(width type(<number>)) / attr(height type(<number>))}@media(hover:hover)and (pointer:fine){.spe-partner:not(.spe-partner--full-color) .spe-partner__logo img{filter:grayscale(1)}}@media(hover:hover)and (pointer:fine){.spe-partner:not(.spe-partner--full-color) .spe-partner__logo:hover img,.spe-partner:not(.spe-partner--full-color) .spe-partner__logo a:focus-visible img{filter:none}}.spe-partner__more,.spe-partner__cta{padding-top:var(--gap-xl);display:flex;justify-content:center}.spe-partner__logo[hidden],.spe-partner__more[hidden]{display:none}.spe-partner__preview-note{margin-block-start:var(--gap-lg)}@container logoband (min-width: 40rem){.spe-partner__track{--logoband-spalten: 3}}@container logoband (min-width: 48rem){.spe-partner__track{--logoband-spalten: 5}}.spe-partner--large .spe-partner__track{--logoband-breite: min(100%, 22rem);--logoband-hoehe: 10rem}.spe-don{padding-block:var(--sektion-abstand)}.spe-don__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.spe-don__header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;--flow-space: 1.25rem;align-items:center}.spe-don__header>*+*{margin-block-start:var(--flow-space)}.spe-don__heading{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:var(--font-weight-extrabold);color:var(--spe-red-deep);line-height:1.15;letter-spacing:-.02em;margin-block-end:0;margin-inline:0}.spe-don__subline{font-size:var(--fs-copy);color:var(--color-text);margin-block-end:0;margin-inline:0;max-width:var(--breite-kopf)}.spe-don__grid{display:flex;gap:clamp(1.5rem,3vw,2.5rem);align-items:flex-start;justify-content:center}@media(max-width:48rem){.spe-don__grid{flex-direction:column;align-items:center}}.spe-kb{padding-block:var(--sektion-abstand)}.spe-kb--bg-white{background:var(--color-surface)}.spe-kb__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.spe-kb__header{text-align:center;max-width:var(--breite-kopf);margin-inline:auto;--flow-space: .5rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.spe-kb__header>*+*{margin-block-start:var(--flow-space)}.spe-kb__inner{container-type:inline-size}.spe-kb__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;list-style:none;padding:0;margin:0}.spe-kb__card{overflow-wrap:break-word}@container (min-width: 40rem){.spe-kb__grid:has(>:nth-child(2):last-child),.spe-kb__grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.spe-kb__card{display:flex;flex-direction:column;gap:.875rem;padding:clamp(var(--rahmen-polster-min),3vw,1.75rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:transform var(--transition-hover),box-shadow var(--transition-hover)}.spe-kb__grid--align-center .spe-kb__card{text-align:center;align-items:center}.spe-kb__card--bg-hellblau{background:var(--ci-hellblau);border-color:transparent}.spe-kb__card--bg-hellgrau{background:var(--ci-hellgrau);border-color:transparent}.spe-kb__card--bg-gelb-hell{background:var(--ci-gelb-hell);border-color:transparent}.spe-kb__card--bg-schema{background:var(--color-schema-subtle);border-color:transparent}.spe-kb__icon{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:4rem;block-size:4rem;color:var(--color-primary)}.spe-kb__icon :is(svg,img){inline-size:1.75rem;block-size:1.75rem}.spe-kb__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.spe-kb__title{font-size:var(--fs-h4);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1.3;margin:0}.spe-kb__text{font-size:var(--fs-body);color:var(--color-text);line-height:1.6;margin:0}.spe-kb__card--image{padding:0;overflow:hidden;gap:0}.spe-kb__card-media{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-schema-subtle);flex-shrink:0}.spe-kb__card-media picture,.spe-kb__card-media img.spe-kb__card-img{display:block;width:100%;height:100%;object-fit:cover}.spe-kb__card-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);opacity:.35}.spe-kb__card-body{display:flex;flex-direction:column;gap:.875rem;padding:clamp(var(--rahmen-polster-min),3vw,1.5rem) clamp(var(--rahmen-polster-min),3vw,1.75rem) clamp(var(--rahmen-polster-min),3vw,1.75rem)}.spe-kb__card--image .spe-kb__title{margin:0}@container (max-width: 40rem){.spe-kb__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@container (max-width: 40rem){.spe-kb__card{padding:var(--rahmen-polster-min)}}@container (max-width: 40rem){.spe-kb__card--image{padding:0}}@container (max-width: 26.6667rem){.spe-kb__grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 26.6667rem){.spe-kb__card:hover{transform:none}}.spenden-hinweis{padding:var(--card-padding-sm);border-radius:var(--radius-input);background:var(--color-neutral-bg);text-align:center}.spenden-hinweis__text{font-size:var(--fs-small);color:var(--color-text-muted);margin:0}.spenden-hinweis--kompakt{padding:var(--gap-sm)}.sec-header__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.sec-header__content{display:flex;flex-direction:column;--flow-space: 1rem;max-width:var(--breite-kopf);min-width:0}.sec-header__content>*+*{margin-block-start:var(--flow-space)}.btn-block .btn>span:first-child{min-width:0;overflow-wrap:anywhere}.sec-header__heading+.sec-header__subline{margin-block-start:var(--gap-md)}.sec-header--pos-center .sec-header__content{margin-inline:auto}.sec-header--pos-left .sec-header__content{margin-inline-end:auto}.sec-header--pos-right .sec-header__content{margin-inline-start:auto}.sec-header--ta-center .sec-header__content{text-align:center;align-items:center}.sec-header--ta-left .sec-header__content{text-align:left;align-items:flex-start}.sec-header--ta-right .sec-header__content{text-align:right;align-items:flex-end}.sec-header--ta-justify .sec-header__content{text-align:justify}.sec-header--ta-center .sec-header__subline--lang{text-align:left}.sec-header__heading{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:var(--line-height-heading);letter-spacing:-.02em;margin-block-end:0;margin-inline:0;max-width:100%;overflow-wrap:anywhere}.sec-header__subline{font-size:var(--fs-lead);color:var(--color-text);line-height:var(--line-height-copy);max-width:var(--breite-kopf);margin-block-end:0;margin-inline:0;overflow-wrap:anywhere}.sec-header__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-badge-bg);color:var(--color-badge-text);padding:.25rem .75rem;font-size:var(--fs-badge);font-weight:var(--font-weight-semibold);border-radius:var(--radius-badge);width:fit-content;max-width:100%;min-width:0}@keyframes sec-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.sec-header__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--sec-header-dot-color, var(--color-primary));flex-shrink:0;animation:sec-badge-pulse 2s ease-in-out infinite}.sec-header__badge.brush-label,.sec-hero__badge.brush-label,.sec-ph__badge.brush-label{white-space:normal;max-inline-size:100%}.sec-header__badge-text,.sec-hero__badge-text,.sec-ph__badge-text{min-width:0;overflow-wrap:anywhere}.sec-header__badge--dot-rot{--sec-header-dot-color: var(--color-accent-red)}.sec-header__badge--dot-teal{--sec-header-dot-color: var(--color-accent-teal)}.sec-header__badge--dot-gruen{--sec-header-dot-color: var(--color-accent-green)}.sec-header__badge--dot-lila{--sec-header-dot-color: var(--color-accent-violet)}.sec-header__badge--dot-blau{--sec-header-dot-color: var(--color-accent-blue)}.sec-header__heading--deep{color:var(--color-primary-dark)}[data-bg=dark] .sec-header__heading:not(:where([data-surface] *)),[data-bg=dark] .sec-header__heading--deep:not(:where([data-surface] *)){color:var(--color-schema-dark-text)}[data-bg=dark] .sec-header__subline:not(:where([data-surface] *)){color:var(--color-schema-dark-text)}.sec-ph{margin:0}.sec-ph__image-wrap{position:relative;min-height:clamp(340px,62vh,740px);display:grid;align-items:end;overflow:hidden}.sec-ph:not(:has(+[data-bg=light])){position:relative;z-index:1;-webkit-mask:linear-gradient(var(--color-primary),var(--color-primary)) top / 100% calc(100% - var(--stil-kante-hoehe) + 1px) no-repeat,url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante-unten-YV6VsOCO.svg) bottom / 100% var(--stil-kante-hoehe) no-repeat;mask:linear-gradient(var(--color-primary),var(--color-primary)) top / 100% calc(100% - var(--stil-kante-hoehe) + 1px) no-repeat,url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante-unten-YV6VsOCO.svg) bottom / 100% var(--stil-kante-hoehe) no-repeat}.sec-ph:not(:has(+[data-bg=light]))+*{margin-block-start:calc(-1 * var(--stil-kante-hoehe))}.sec-ph:not(:has(+[data-bg=light])) .sec-ph__content{padding-block-end:calc(clamp(2.5rem,5vw,4.5rem) + var(--stil-kante-hoehe))}.sec-ph__image-wrap>:is(picture,img),.sec-ph__image-wrap img,.sec-ph__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.sec-ph__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%)}.sec-ph__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.62) 0%,transparent 70%);z-index:1}.sec-ph__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-primary) 0%,transparent 55%);opacity:.28}:root[data-kontrast=hoch] .sec-ph__overlay{background:#000000bf}:root[data-kontrast=hoch] .sec-ph__overlay:after{content:none}.sec-ph__content{position:relative;z-index:2;padding-block:clamp(5rem,12vw,8rem) clamp(2.5rem,5vw,4.5rem)}.sec-ph__content-inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;--flow-space: var(--gap-md)}.sec-ph__content-inner>*+*{margin-block-start:var(--flow-space)}.sec-ph__badge{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-on-primary);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;width:fit-content}:root[data-kontrast=hoch] .sec-ph__badge{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--k-papier)}.sec-ph__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0;animation:sec-ph-badge-pulse 2s ease-in-out infinite}@keyframes sec-ph-badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.sec-ph__headline{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:var(--font-weight-extrabold);color:var(--color-on-primary);line-height:1.15;margin-block-end:0;margin-inline:0;max-width:52rem}:root[data-kontrast=hoch] .sec-ph__headline-mark:after{content:none}:root[data-kontrast=hoch] .sec-ph__headline-mark{background-image:none}.sec-ph__lead{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--color-text-inverted);margin-block-end:0;margin-inline:0;max-width:var(--breite-kopf);line-height:1.6}.sec-ql{padding-block:var(--sektion-abstand)}.sec-ql__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.sec-ql__list{display:flex;flex-wrap:wrap;gap:var(--gap-xs) var(--gap-xl);align-items:center;justify-content:center}.sec-ql__link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.sec-ql__link:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.sec-ql__link svg{flex-shrink:0;transition:transform .2s ease}.sec-ql__link:hover svg{transform:translate(3px)}.err404{padding-block:var(--block-padding-y-lg);min-height:60vh;display:flex;align-items:center;background:var(--color-surface)}.err404__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;align-items:center;gap:clamp(2rem,6vw,6rem)}.err404__code{font-size:clamp(8rem,20vw,16rem);font-weight:900;line-height:1;color:var(--color-primary);opacity:.08;flex-shrink:0;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;position:relative}.err404__content{flex:1;min-width:0}.err404__heading{font-size:clamp(1.75rem,4vw,3rem);font-weight:800;color:var(--color-primary);line-height:1.15;margin-bottom:1rem}.err404__text{font-size:var(--fs-lead);color:var(--color-text);max-width:var(--breite-text);line-height:1.6;margin-bottom:2rem}.err404__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:2.5rem}.err404__links-label{font-size:var(--fs-meta);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.err404__links-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.err404__links-list a{font-size:var(--fs-copy);color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.err404__links-list a:hover{border-color:var(--color-primary)}@media(max-width:640px){.err404__inner{flex-direction:column;align-items:flex-start;gap:1rem}.err404__code{font-size:clamp(5rem,25vw,8rem);opacity:.06}}.sec-vid{padding-block:var(--sektion-abstand)}.sec-vid__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;--flow-space: 1.5rem}.sec-vid__inner>*+*{margin-block-start:var(--flow-space)}.sec-vid__container--interactive{cursor:pointer}.sec-vid__container{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-black)}.sec-vid__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sec-vid__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.2) 50%,transparent 100%)}.sec-vid__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;background:var(--color-primary);color:var(--color-on-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .2s ease,box-shadow .2s ease}.sec-vid__container:hover .sec-vid__play{transform:translate(-50%,-50%) scale(1.08)}.sec-vid__caption{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:clamp(1.5rem,4vw,3rem)}.sec-vid__heading{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800;color:var(--color-on-primary);margin:0;line-height:1.2;letter-spacing:-.02em}.sec-vid__subline{font-size:var(--fs-copy, 1rem);color:var(--color-text-muted);margin-block-end:0;margin-inline:0;font-style:italic}.sec-vid__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.sec-st{--st-marke: 5.5rem;--st-luecke: var(--gap-2xl);--st-spalte: clamp(var(--gap-md), 3vw, var(--gap-2xl));padding-block:var(--sektion-abstand)}.sec-st__inner{isolation:isolate;max-width:calc(var(--st-marke) + var(--st-spalte) + var(--breite-text) + 2 * var(--content-padding-x));margin-inline:auto;padding-inline:var(--content-padding-x);display:grid;gap:var(--gap-xl)}.sec-st__fakten{display:flex;flex-wrap:wrap;gap:var(--gap-sm) var(--gap-xl);padding:0;list-style:none}.sec-st__fakt{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--gap-xs);align-items:center;min-inline-size:0;max-inline-size:18rem}.sec-st__fakt-icon{grid-row:1 / span 2;display:grid;place-items:center;inline-size:2.5rem;aspect-ratio:1;border-radius:var(--radius-full);background:var(--stil-gelb);color:var(--color-primary)}.sec-st__fakt-label{color:var(--color-primary);font-size:var(--fs-small);font-weight:var(--font-weight-bold)}.sec-st__fakt-wert{color:var(--color-text);font-size:var(--fs-small)}.sec-st__liste{display:grid;gap:var(--st-luecke);padding:0;list-style:none}.sec-st__schritt{position:relative;display:grid;grid-template-columns:var(--st-marke) minmax(0,1fr);column-gap:var(--st-spalte);align-items:start}.sec-st__schritt:not(:last-child):before{content:"";position:absolute;z-index:-1;inset-block:calc(var(--st-marke) + var(--gap-xs)) calc(-1 * var(--st-luecke) + var(--gap-xs));inset-inline-start:calc(var(--st-marke) / 2 - .75rem);inline-size:1.5rem;background-color:var(--color-primary);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pfad-strichel-DUTzjUle.svg) top center / 1.5rem 10rem repeat-y;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pfad-strichel-DUTzjUle.svg) top center / 1.5rem 10rem repeat-y}.sec-st__marke{position:relative;display:grid;place-items:center;inline-size:var(--st-marke);aspect-ratio:1;color:var(--color-primary)}.sec-st__marke:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.sec-st__nummer{font-size:var(--fs-h2);font-weight:var(--font-weight-black);line-height:1}.sec-st__biene{position:absolute;inset-block-start:-1.6rem;inset-inline-end:-1.9rem;inline-size:3.4rem}.sec-st__biene-bild{display:block;inline-size:100%;block-size:auto}.sec-st__inhalt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);min-inline-size:0;padding-block-start:calc(var(--st-marke) / 2 - 1rem)}.sec-st__inhalt .sec-st__titel{margin:0;color:var(--color-primary);font-size:var(--fs-h3);font-weight:var(--font-weight-bold);line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sec-st__inhalt .sec-st__lead{margin:0;color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--font-weight-semibold);line-height:var(--line-height-copy)}.sec-st__text{-webkit-hyphens:auto;hyphens:auto}.sec-st__bild{inline-size:min(100%,30rem);margin-block:var(--gap-sm)}.sec-st__schritt:nth-child(2n) .sec-st__bild{margin-inline-start:clamp(0rem,6vw,4rem)}.sec-st__img{aspect-ratio:3 / 2;object-fit:cover}:root[data-kontrast=hoch] .sec-st__marke,:root[data-kontrast=hoch] .sec-st__fakt-icon{color:var(--k-papier)}@media not (min-width:48rem){.sec-st{--st-marke: 2rem;--st-spalte: var(--gap-xs);--st-luecke: var(--gap-xl)}.sec-st__schritt:not(:last-child):before{-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pfad-strichel-gerade-Bho-tfwM.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pfad-strichel-gerade-Bho-tfwM.svg)}.sec-st__nummer{font-size:var(--fs-copy)}.sec-st__schritt{row-gap:var(--gap-sm)}.sec-st__schritt:not(:last-child):before{content:none}.sec-st__inhalt{display:contents}.sec-st__inhalt>*{grid-column:1 / -1;justify-self:start;max-inline-size:100%}.sec-st__inhalt>:first-child{grid-column:2;grid-row:1;align-self:center}.sec-st__biene{inline-size:2.4rem;inset-inline-end:-1.4rem}.sec-st__schritt:nth-child(2n) .sec-st__bild{margin-inline-start:0}}.sec-ap{padding-block:var(--sektion-abstand)}.sec-ap__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.sec-ap__aufbau{--ap-kreis: 7rem;--ap-ueberstand: calc(var(--ap-kreis) / 2 - .25rem);--ap-innen: clamp(var(--card-padding-sm), 3vw, var(--card-padding-lg));display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-xl);isolation:isolate}.sec-ap__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);min-inline-size:0;max-inline-size:var(--breite-kopf)}.sec-ap__aufbau .sec-ap__heading{margin:0;color:var(--color-primary);font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);line-height:1.15;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sec-ap__aufbau .sec-ap__subline{margin:0;color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--font-weight-semibold);line-height:var(--line-height-copy)}.sec-ap__einladung{max-inline-size:var(--breite-text);color:var(--color-text)}.sec-ap__liste{margin:0;padding:var(--ap-ueberstand) 0 0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),22rem));gap:calc(var(--ap-ueberstand) + var(--gap-lg)) var(--gap-xl);align-items:stretch}.sec-ap__liste--ohne-fotos{padding-block-start:0;row-gap:var(--gap-lg)}.sec-ap__card{display:grid;grid-template-rows:auto 1fr;gap:var(--gap-md);min-inline-size:0;padding:0 var(--ap-innen) var(--ap-innen)}.sec-ap__card--ohne-foto{grid-template-rows:1fr;padding-block-start:var(--ap-innen)}.sec-ap__photo-wrap{position:relative;z-index:2;inline-size:var(--ap-kreis);aspect-ratio:1;margin-block-start:calc(-1 * var(--ap-ueberstand));overflow:hidden;border:.3rem solid var(--color-surface);border-radius:var(--radius-full);outline:.3rem solid var(--stil-gelb);background:var(--stil-gelb)}.sec-ap__photo{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center 20%}.sec-ap__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs);min-inline-size:0}.sec-ap__aufbau .sec-ap__abteilung{margin:0;color:var(--color-primary);font-size:var(--fs-small);font-weight:var(--font-weight-bold)}.sec-ap__aufbau .sec-ap__name{margin:0;color:var(--color-primary);font-size:var(--fs-h4);font-weight:var(--font-weight-extrabold);line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.sec-ap__aufbau .sec-ap__rolle{margin:0;color:var(--color-text);font-size:var(--fs-small);line-height:var(--line-height-copy);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sec-ap__sprechzeiten{display:grid;gap:.15rem;margin-block-start:var(--gap-xs)}.sec-ap__aufbau .sec-ap__sprechzeiten-label{margin:0;color:var(--color-primary);font-size:var(--fs-small);font-weight:var(--font-weight-bold)}.sec-ap__aufbau .sec-ap__sprechzeiten-text{margin:0;color:var(--color-text);font-size:var(--fs-small);line-height:var(--line-height-copy)}.sec-ap__contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs);margin-block-start:auto;padding-block-start:var(--gap-sm)}.sec-ap__aufbau--gestapelt:not(.sec-ap__aufbau--ohne-kopf) .sec-ap__header{align-items:center;margin-inline:auto;text-align:center}.sec-ap__aufbau--gestapelt:not(.sec-ap__aufbau--ohne-kopf) .sec-ap__einladung{inline-size:fit-content;max-inline-size:var(--breite-text);margin-inline:auto;text-align:left}.sec-ap__aufbau--gestapelt:not(.sec-ap__aufbau--ohne-kopf) .sec-ap__liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),22rem));justify-content:center}@media(min-width:48rem){.sec-ap__liste--gemischt .sec-ap__card--ohne-foto{padding-block-start:calc(var(--ap-kreis) - var(--ap-ueberstand) + var(--gap-md))}}@media not (min-width:48rem){.sec-ap__aufbau{--ap-kreis: 6rem}.sec-ap__liste{row-gap:var(--gap-lg)}.sec-ap__card:not(.sec-ap__card--ohne-foto):not(:first-child){margin-block-start:var(--ap-ueberstand)}.sec-ap__liste:has(>.sec-ap__card--ohne-foto:first-child){padding-block-start:0}}.sec-img{padding-block:var(--sektion-abstand)}.sec-img__inner{max-width:var(--content-width);padding-inline:var(--content-padding-x);width:100%}.sec-img--align-left .sec-img__inner{margin-inline-end:auto}.sec-img--align-center .sec-img__inner{margin-inline:auto}.sec-img--align-right .sec-img__inner{margin-inline-start:auto}.sec-img__inner{isolation:isolate}.sec-img__inner img,.sec-img__inner picture{display:block;width:100%;height:auto;border-radius:var(--radius-input);overflow:hidden}.sec-img__inner img[width][height]:not([src$=".svg"]){aspect-ratio:attr(width type(<number>)) / attr(height type(<number>))}.wp-block-image.is-style-rounded img{border-radius:var(--radius-lg)}.sec-img__caption{display:block;font-size:.875rem;color:var(--color-text-muted);text-align:center;margin-top:var(--gap-xs);font-style:italic}.sec-img__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-xs);min-height:12rem;padding:var(--gap-lg);background:var(--color-bg-subtle);border:2px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.sec-img__placeholder svg{opacity:.5}.sec-hero{position:relative;overflow:hidden;min-height:clamp(26rem,64vh,40rem);display:flex;align-items:center}.sec-hero:not(:has(+[data-bg=light])){-webkit-mask:linear-gradient(var(--color-primary),var(--color-primary)) top / 100% calc(100% - var(--stil-kante-hoehe) + 1px) no-repeat,url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante-unten-YV6VsOCO.svg) bottom / 100% var(--stil-kante-hoehe) no-repeat;mask:linear-gradient(var(--color-primary),var(--color-primary)) top / 100% calc(100% - var(--stil-kante-hoehe) + 1px) no-repeat,url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante-unten-YV6VsOCO.svg) bottom / 100% var(--stil-kante-hoehe) no-repeat}.sec-hero:not(:has(+[data-bg=light])){z-index:1}.sec-hero:not(:has(+[data-bg=light]))+*{margin-block-start:calc(-1 * var(--stil-kante-hoehe))}.sec-hero:not(:has(+[data-bg=light])) .sec-hero__inner{padding-block-end:calc(var(--hero-innenabstand) + var(--stil-kante-hoehe))}.sec-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec-hero__bg:has(.hero-video){z-index:auto}.sec-hero__bg-video,.sec-hero__bg-img,.sec-hero__bg picture,.sec-hero__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.sec-hero__bg-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%)}.sec-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000ad,#00000040 60%,#00000026)}.sec-hero__overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--color-primary) 0%,transparent 60%);opacity:.25}:root[data-kontrast=hoch] .sec-hero__overlay{background:#000000bf}:root[data-kontrast=hoch] .sec-hero__overlay:after{content:none}.sec-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);padding-block:var(--hero-innenabstand)}.sec-hero__content{display:flex;flex-direction:column;--flow-space: var(--gap-md);max-width:55rem;min-width:0}.sec-hero__content>*+*{margin-block-start:var(--flow-space)}.sec-hero--align-left .sec-hero__content{margin-inline-end:auto}.sec-hero--align-center .sec-hero__content{margin-inline:auto;text-align:center;align-items:center;max-width:60rem}.sec-hero--align-right .sec-hero__content{margin-inline-start:auto;text-align:right;align-items:flex-end}.sec-hero__badge{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-on-primary);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;width:fit-content}:root[data-kontrast=hoch] .sec-hero__badge{background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--k-papier)}.sec-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex-shrink:0;animation:sec-hero-badge-pulse 2s ease-in-out infinite}@keyframes sec-hero-badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}@media(prefers-reduced-motion:reduce){.sec-hero__badge-dot{animation:none}}.sec-hero__headline{font-size:var(--fs-hero);font-weight:var(--font-weight-extrabold);color:var(--color-on-primary);line-height:1.1;letter-spacing:-.02em;margin-block-end:0;margin-inline:0;max-width:min(100%,11em);-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word;text-wrap:balance}.sec-hero__lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--color-text-inverted);margin-block-end:0;margin-inline:0;max-width:var(--breite-kopf);line-height:1.65;overflow-wrap:anywhere}.sec-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-top:var(--gap-xs)}.sec-hero--align-center .sec-hero__ctas{justify-content:center}.sec-hero--align-right .sec-hero__ctas{justify-content:flex-end}@media(max-width:640px){.sec-hero__inner{padding-block:clamp(2rem,5vw,3.5rem)}.sec-hero__content,.sec-hero--align-center .sec-hero__content,.sec-hero--align-right .sec-hero__content{align-items:flex-start;text-align:left}.sec-hero__ctas,.sec-hero--align-center .sec-hero__ctas,.sec-hero--align-right .sec-hero__ctas{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.sec-img--size-small .sec-img__inner{max-width:400px}.sec-img--size-medium .sec-img__inner{max-width:640px}.sec-img--size-large .sec-img__inner{max-width:960px}.sec-img--size-full .sec-img__inner{max-width:var(--content-width)}.sec-phi{padding-block:var(--sektion-abstand)}.sec-phi__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.sec-phi__header{display:flex;flex-direction:column;align-items:center;text-align:center;--flow-space: 1rem;max-width:var(--breite-kopf);margin-inline:auto}.sec-phi__header>*+*{margin-block-start:var(--flow-space)}.sec-phi__pillars{display:grid;grid-template-columns:1fr;gap:var(--gap-xl)}@media(min-width:48rem){.sec-phi__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.sec-columns{padding-block:var(--sektion-abstand);container-type:inline-size}.sec-columns__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:grid;align-items:var(--sec-cols-valign, start);gap:var(--sec-cols-gap, 2rem)}.sec-columns__inner[data-cols="2-gleich"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-columns__inner[data-cols="3-gleich"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-columns__inner[data-cols="4-gleich"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sec-columns__inner[data-cols=links-breit]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sec-columns__inner[data-cols=rechts-breit]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sec-columns__inner[data-gap=sm]{gap:var(--gap-lg)}.sec-columns__inner[data-gap=md]{gap:var(--gap-2xl)}.sec-columns__inner[data-gap=lg]{gap:5rem}.sec-columns__inner[data-valign=start]{align-items:start}.sec-columns__inner[data-valign=center]{align-items:center}.sec-columns__inner[data-valign=end]{align-items:end}.sec-columns__inner[data-valign=start]:has(>.sec-col>.sec-img:only-child){align-items:center}.sec-col{min-width:0;overflow-wrap:break-word;--flow-space: var(--gap-md)}.sec-col>*+*{margin-block-start:var(--flow-space)}.sec-col .sec-img{padding-block:0}.sec-col .sec-img__inner{padding-inline:0;max-width:100%}@container (max-width: 48rem){.sec-columns .sec-columns__inner[data-cols]{grid-template-columns:minmax(0,1fr)}}.sec-col img,.sec-col video,.sec-col figure{max-width:100%;width:100%;height:auto;display:block}.editor-styles-wrapper .sec-col{border:2px dashed var(--color-primary);border-radius:var(--radius-badge);min-height:80px;padding:.5rem}.sec-benefits{background:var(--color-surface);padding-block:var(--sektion-abstand)}.sec-benefits__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;align-items:center;gap:var(--gap-2xl)}.sec-benefits__header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;margin-block-end:0}.sec-benefits__grid{--grid-min: 15rem;--grid-gap: var(--gap-xl);display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),100%),1fr));inline-size:100%}@media(min-width:64rem){.sec-benefits__grid:is(:has(>:nth-child(3):last-child),:has(>:nth-child(6):last-child),:has(>:nth-child(9):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.sec-benefits__grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.sec-benefits__grid:has(>:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.sec-benefits__grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:calc(var(--breite-text) + 8rem);margin-inline:auto}}.sec-benefit{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);text-align:center}.sec-benefit__icon{position:relative;isolation:isolate;inline-size:4rem;block-size:4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.sec-benefit__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.sec-benefit__icon :is(svg,img){inline-size:1.75rem;block-size:1.75rem;object-fit:contain}.sec-benefit__content{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);min-inline-size:0;max-inline-size:none}.sec-benefits .sec-benefit__title{margin:0;color:var(--color-primary);font-size:var(--fs-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);overflow-wrap:anywhere}.sec-benefit__title:after{content:"";display:block;inline-size:2.5rem;block-size:.4rem;margin:var(--gap-xs) auto 0;background:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg) center / 100% 100% no-repeat}.sec-benefit:has(.sec-benefit__icon) .sec-benefit__title:after{content:none}.sec-benefits .sec-benefit:has(.sec-benefit__icon) .sec-benefit__title{font-size:var(--fs-lead);text-wrap:balance}.sec-benefit:has(.sec-benefit__icon) .sec-benefit__icon{inline-size:4.5rem;block-size:4.5rem}.sec-benefits .sec-benefit__subtitle{margin:0;color:var(--color-text);font-size:var(--fs-copy);line-height:var(--line-height-copy);overflow-wrap:anywhere}.sec-benefits__btn-wrap{display:flex;justify-content:center}.editor-styles-wrapper .sec-benefits{margin:0}.sec-tk__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);padding-block:var(--block-padding-y)}.sec-tk__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs) var(--gap-lg);margin-bottom:var(--gap-lg)}.sec-tk__tab{position:relative;display:inline-flex;align-items:center;gap:var(--gap-xs);min-height:2.75rem;padding:.5rem .25rem;border:0;border-radius:0;background:none;color:var(--color-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--fs-ui);cursor:pointer}.sec-tk__tab:after{content:"";position:absolute;inset-inline:0;inset-block-end:.2rem;block-size:.5rem;background-color:transparent;-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/unterstrich-DdkP0fWt.svg) center / 100% 100% no-repeat;transition:background-color var(--transition-fast)}.sec-tk__tab:hover:after{background-color:var(--color-border)}.sec-tk__tab.is-active:after{background-color:var(--stil-gelb)}[data-bg=dark] .sec-tk__tab{color:var(--color-text-inverted)}@media(prefers-reduced-motion:reduce){.sec-tk__tab:after{transition:none}}.sec-tk__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .4rem;border-radius:var(--radius-full);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);background:var(--color-success-bg);color:var(--color-success)}.sec-tk__status{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-badge);font-size:var(--fs-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:1.4;white-space:nowrap;flex-shrink:0}.sec-tk__status--offen{background:var(--color-success-bg);color:var(--color-success)}.sec-tk__status--bald{background:var(--color-warning-bg);color:var(--color-warning)}.sec-tk__status--geschlossen{background:var(--color-neutral-bg);color:var(--color-text-muted)}.sec-tk__duration{display:inline-flex;align-self:flex-start;font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--fs-caption);background:var(--color-badge-bg);color:var(--color-badge-text);padding:.2rem .65rem;border-radius:var(--radius-badge)}.sec-tk__meta-value--bald{color:var(--color-warning)}.sec-tk__meta-value--geschlossen{color:var(--color-text-muted)}.sec-tk__cards{display:flex;flex-direction:column;gap:var(--gap-md)}.sec-tk__card{background:var(--color-bg);border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow-ausnahme-karte);transition:box-shadow var(--transition-fast)}.sec-tk__card:hover{box-shadow:var(--shadow-ausnahme-karte-hover)}@media not (min-width:48rem){.sec-tk__card,.sec-tk__card:hover{padding:var(--gap-md) 0 0;border-radius:0;background:none;box-shadow:none;border-block-start:2px solid var(--color-primary)}}.sec-tk__card-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--gap-sm)}.sec-tk__card-heading{display:flex;flex-direction:column;gap:.5rem}.sec-tk__card-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--fs-h4);margin:0;color:var(--color-primary);line-height:1.1}.sec-tk__group{font-size:var(--fs-body);line-height:1.5;color:var(--color-text-muted);margin:.85rem 0 0}.sec-tk__divider{height:1px;background:var(--color-border);margin:var(--gap-sm) 0}.sec-tk__meta{display:flex;flex-direction:column;gap:var(--gap-xs)}.sec-tk__meta-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 var(--gap-sm)}.sec-tk__meta-label{font-size:var(--fs-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.sec-tk__meta-value{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--fs-body);color:var(--color-text);text-align:right;white-space:nowrap}.sec-tk__cards .sec-tk__cta{width:100%;margin-top:var(--gap-md)}.sec-tk__table{background:var(--color-bg);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-ausnahme-flaeche)}.sec-tk__thead,.sec-tk__row{display:grid;grid-template-columns:1.15fr 1.6fr minmax(9rem,1.05fr) minmax(8rem,1fr) .85fr;gap:var(--gap-sm);align-items:center;padding:var(--gap-md) var(--card-padding)}.sec-tk__thead{background:var(--color-schema-dark)}.sec-tk__thead span{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--fs-caption);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-schema-dark-text)}.sec-tk__thead span:last-child{text-align:center}.sec-tk__row{border-top:1px solid var(--color-border);transition:background var(--transition-fast)}.sec-tk__row:hover{background:var(--color-schema-subtle)}.sec-tk__row-title{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.sec-tk__row-name{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--fs-body);color:var(--color-primary)}.sec-tk__row-group{font-size:var(--fs-body);color:var(--color-text-muted)}.sec-tk__row-period{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);font-size:var(--fs-body);color:var(--color-text);white-space:nowrap}.sec-tk__row-deadline{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.sec-tk__row-deadline .sec-tk__meta-value{text-align:left}.sec-tk__row-action{display:flex;justify-content:center}.sec-tk__row-cta{width:44px;height:44px;padding:0;justify-content:center;background:transparent!important;box-shadow:none!important}.sec-tk__row-cta:hover,.sec-tk__row-cta:focus-visible,.sec-tk__row-cta.is-disabled,.sec-tk__row-cta.is-disabled:hover,.sec-tk__row-cta.is-disabled:focus-visible{background:transparent!important;box-shadow:none!important}.sec-tk__row-cta .btn__circle{width:44px;height:44px}.sec-tk__table{display:none}@media(min-width:861px){.sec-tk__cards{display:none}.sec-tk__table{display:block}}.sec-benefit__icon[data-icon-color=violet]{--icon-color: var(--color-accent-violet)}.sec-benefit__icon[data-icon-color=blue]{--icon-color: var(--color-accent-blue)}.sec-benefit__icon[data-icon-color=teal]{--icon-color: var(--color-accent-teal)}.sec-benefit__icon[data-icon-color=slate]{--icon-color: var(--color-accent-slate)}.sec-benefit__icon[data-icon-color=yellow]{--icon-color: var(--color-accent-yellow)}.sec-benefit__icon[data-icon-color=green]{--icon-color: var(--color-accent-green)}.sec-benefit__icon[data-icon-color=red]{--icon-color: var(--color-accent-red)}.sec-benefit__icon[data-icon-color=brand-blue]{--icon-color: var(--color-brand-blue)}.sec-benefit__icon[data-icon-color=brand-yellow]{--icon-color: var(--color-brand-yellow)}.sec-benefit__icon:is([data-icon-color=yellow],[data-icon-color=brand-yellow]){color:var(--color-text)}:root[data-kontrast=hoch] .sec-benefit__icon{color:var(--k-papier)}.block-leer{margin-block:var(--gap-md);margin-inline:auto;max-width:var(--content-width);padding:var(--card-padding-sm);border:2px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-meta)}:is(.sec-benefits[data-bg=dark],[data-bg=dark] .sec-benefits) :is(.sec-benefit__title,.sec-benefit__subtitle){color:var(--color-schema-dark-text)}.sec-chr{--chr-marke: 4.75rem;--chr-spalte: var(--gap-lg);--chr-luecke: var(--gap-lg);--chr-polster: var(--card-padding-sm);padding-block:var(--sektion-abstand)}.sec-chr__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:grid;gap:var(--kopf-abstand)}.sec-chr__kopf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md);max-inline-size:var(--breite-kopf);min-inline-size:0}.sec-chr__titel{font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:var(--font-weight-extrabold);color:var(--color-primary);line-height:var(--line-height-heading);letter-spacing:-.02em;margin:0;max-inline-size:100%;overflow-wrap:anywhere}.sec-chr__unterzeile{font-size:var(--fs-lead);color:var(--color-text);line-height:var(--line-height-copy);margin:0}.sec-chr__rumpf{display:grid;gap:var(--gap-lg);min-inline-size:0}.sec-chr__sprung-liste{display:flex;flex-wrap:wrap;gap:var(--gap-xs) var(--gap-lg);margin:0;padding:0;list-style:none}.sec-chr__sprung-link{display:inline-block;padding-block:var(--gap-xs);font-size:var(--fs-h4);font-weight:var(--font-weight-extrabold);line-height:1;color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--stil-gelb);text-decoration-thickness:.18em;text-underline-offset:.25em}.sec-chr__sprung-link:hover{text-decoration-thickness:.32em}@media(min-width:64rem){.sec-chr__inner{max-inline-size:calc(7rem + var(--gap-2xl) + var(--chr-marke) + var(--chr-spalte) + var(--breite-text) + var(--chr-foto-spalte) + var(--gap-xl) + 2 * var(--card-padding-sm) + 2 * var(--content-padding-x))}.sec-chr__rumpf{grid-template-columns:7rem minmax(0,1fr);gap:var(--gap-2xl);align-items:start}.sec-chr__zeitstrahl{grid-column:2}.sec-chr__sprung{position:sticky;inset-block-start:calc(var(--header-h-scrolled) + var(--gap-lg))}.sec-chr__sprung-liste{flex-direction:column;gap:var(--gap-sm)}.sec-chr__sprung-link{font-size:var(--fs-h3)}}.sec-chr__zeitstrahl{isolation:isolate;display:grid;gap:var(--gap-2xl);min-inline-size:0}.sec-chr__dekade{display:grid;gap:var(--gap-lg);scroll-margin-block-start:calc(var(--header-h-scrolled) + var(--gap-md))}.sec-chr__decade{margin:0;font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);line-height:1;letter-spacing:-.02em;color:var(--color-primary)}.sec-chr__liste{display:grid;gap:var(--chr-luecke);margin:0;padding:0;list-style:none}.sec-chr__entry{position:relative;padding-inline-start:calc(var(--chr-marke) + var(--chr-spalte))}.sec-chr__entry:not(:last-child):before{content:"";position:absolute;z-index:-1;inset-block:calc(var(--chr-marke) + var(--gap-xs)) calc(-1 * var(--chr-luecke) + var(--gap-xs));inset-inline-start:calc(var(--chr-marke) / 2 - .75rem);inline-size:1.5rem;background-color:var(--color-primary);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pfad-strichel-DUTzjUle.svg) top center / 1.5rem 10rem repeat-y;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pfad-strichel-DUTzjUle.svg) top center / 1.5rem 10rem repeat-y}.sec-chr__marke{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * (var(--chr-marke) + var(--chr-spalte)));isolation:isolate;display:grid;place-items:center;inline-size:var(--chr-marke);aspect-ratio:1;color:var(--color-primary)}.sec-chr__marke:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.sec-chr__jahr{font-size:calc(var(--chr-marke) * .29);font-weight:var(--font-weight-black);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}:root[data-kontrast=hoch] .sec-chr__marke{color:var(--k-papier)}.sec-chr__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);max-inline-size:calc(var(--breite-text) + 2 * var(--card-padding-sm));min-inline-size:0;padding:var(--chr-polster)}.sec-chr__fotos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap-md);inline-size:100%}.sec-chr__foto{isolation:isolate;margin:0;max-inline-size:100%;min-inline-size:0}.sec-chr__foto img{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:clamp(9rem,22vw,15rem)}.sec-chr__card-meta,.sec-chr__meta-text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs) var(--gap-sm);max-inline-size:none;min-inline-size:0}.sec-chr__card-meta:not(:has(.sec-chr__meta-text)){display:contents}.sec-chr__date{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--color-text)}.sec-chr__card-heading{margin:0;font-size:var(--fs-h4);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:-.01em;color:var(--color-primary);overflow-wrap:anywhere}.sec-chr__card-text{margin:0;font-size:var(--fs-copy);line-height:var(--line-height-copy);color:var(--color-text)}.sec-chr{--chr-foto-spalte: 0rem}@media(min-width:64rem){.sec-chr{--chr-foto-spalte: 17rem}.sec-chr__card:has(.sec-chr__fotos){display:grid;grid-template-columns:minmax(0,1fr) var(--chr-foto-spalte);column-gap:var(--gap-xl);align-items:start;max-inline-size:calc(var(--breite-text) + var(--chr-foto-spalte) + var(--gap-xl) + 2 * var(--card-padding-sm))}.sec-chr__card:has(.sec-chr__fotos)>:not(.sec-chr__fotos){grid-column:1}.sec-chr__card:has(.sec-chr__fotos)>*+:not(.sec-chr__fotos){margin-block-start:var(--gap-sm)}.sec-chr__card .sec-chr__fotos{grid-column:2;grid-row:1 / span 6;flex-direction:column;align-items:center;gap:var(--gap-lg);padding-inline-end:var(--gap-sm);padding-block-start:var(--gap-xs)}.sec-chr__card .sec-chr__foto img{inline-size:100%;max-block-size:20rem;object-fit:contain}}[data-bg=dark] .sec-chr__titel,[data-bg=dark] .sec-chr__sprung-link{color:var(--color-schema-dark-text)}[data-bg=dark] .sec-chr__card .brush-label{--brush-label-bg: var(--color-primary);color:var(--color-on-primary)}@media not (min-width:48rem){.sec-chr__foto{flex:1 1 100%}.sec-chr__foto img{inline-size:100%;max-block-size:none}.sec-chr{--chr-marke: 3rem;--chr-spalte: var(--gap-sm);--chr-luecke: var(--gap-md);--chr-polster: var(--rahmen-polster-min)}.sec-chr__zeitstrahl{gap:var(--gap-xl)}.sec-chr__dekade{gap:var(--gap-md)}.sec-chr__entry{padding-inline-start:0}.sec-chr__entry:not(:last-child):before{inset-block:var(--chr-polster) calc(-1 * var(--chr-luecke) - var(--chr-polster));inset-inline-start:calc(var(--chr-polster) + var(--chr-marke) / 2 - .75rem);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pfad-strichel-gerade-Bho-tfwM.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pfad-strichel-gerade-Bho-tfwM.svg)}.sec-chr__card-meta,.sec-chr__card-meta:not(:has(.sec-chr__meta-text)){display:grid;grid-template-columns:var(--chr-marke) minmax(0,1fr);column-gap:var(--chr-spalte);align-items:center;inline-size:100%}.sec-chr__marke{position:relative;inset:auto}}.mtf{--mtf-polster: clamp(var(--card-padding-sm), 3vw, var(--card-padding-lg));padding-block:var(--sektion-abstand)}.mtf__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-lg);align-items:center;isolation:isolate}.mtf__foto{order:1}.mtf__box{order:2}@media(min-width:48rem){.mtf__inner{grid-template-columns:var(--mtf-spalten);gap:var(--gap-xl)}.mtf--bild-right{--mtf-spalten: minmax(0, 3fr) minmax(0, 2fr)}.mtf--bild-left{--mtf-spalten: minmax(0, 2fr) minmax(0, 3fr)}.mtf--bild-right .mtf__box{order:1}.mtf--bild-right .mtf__foto{order:2}}@media(min-width:80rem){.mtf--text-50{--mtf-spalten: minmax(0, 1fr) minmax(0, 1fr)}}.mtf.mtf--ohne-bild .mtf__inner{grid-template-columns:minmax(0,calc(var(--breite-text) + 2 * var(--mtf-polster)));justify-content:center}.mtf__box{--kontur-ecke: calc(56px * var(--kontur-mass));--kontur-staerke: calc(16px * var(--kontur-mass));--luecke-breite: 0px;--luecke-ende: var(--kontur-ecke);--kontur-kappe: 0px;position:relative;min-inline-size:0;background:none;isolation:isolate;box-shadow:none;padding:var(--mtf-polster);color:var(--color-text);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.mtf__box:before{--luecke-von: calc(var(--luecke-ende) + var(--luecke-breite));content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--color-primary);-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ol-BrZU2zWn.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-or-DuESG-b-.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ul-REZAX-fl.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ur-D3j2HsXX.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-u-DyTNQ01k.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-l-D-S12YcH.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-r-CUxDLx5W.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kappe-CxjN-PPk.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kappe-CxjN-PPk.svg),linear-gradient(to left,#000 var(--luecke-ende),transparent var(--luecke-ende),transparent var(--luecke-von),#000 var(--luecke-von)),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-o-Bx-Atjne.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ol-BrZU2zWn.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-or-DuESG-b-.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ul-REZAX-fl.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-ecke-ur-D3j2HsXX.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-u-DyTNQ01k.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-l-D-S12YcH.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-r-CUxDLx5W.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kappe-CxjN-PPk.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kappe-CxjN-PPk.svg),linear-gradient(to left,#000 var(--luecke-ende),transparent var(--luecke-ende),transparent var(--luecke-von),#000 var(--luecke-von)),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-kante-o-Bx-Atjne.svg);-webkit-mask-position:left 0 top 0,right 0 top 0,left 0 bottom 0,right 0 bottom 0,left var(--kontur-ecke) bottom 0,left 0 top var(--kontur-ecke),right 0 top var(--kontur-ecke),right calc(var(--luecke-von) - 3px * var(--kontur-mass)) top 0,right calc(var(--luecke-ende) - 3px * var(--kontur-mass)) top 0,left 0 top 0,left var(--kontur-ecke) top 0;mask-position:left 0 top 0,right 0 top 0,left 0 bottom 0,right 0 bottom 0,left var(--kontur-ecke) bottom 0,left 0 top var(--kontur-ecke),right 0 top var(--kontur-ecke),right calc(var(--luecke-von) - 3px * var(--kontur-mass)) top 0,right calc(var(--luecke-ende) - 3px * var(--kontur-mass)) top 0,left 0 top 0,left var(--kontur-ecke) top 0;-webkit-mask-size:var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-kappe) var(--kontur-staerke),var(--kontur-kappe) var(--kontur-staerke),100% 100%,calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke);mask-size:var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke)),var(--kontur-kappe) var(--kontur-staerke),var(--kontur-kappe) var(--kontur-staerke),100% 100%,calc(100% - 2 * var(--kontur-ecke)) var(--kontur-staerke);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-in,source-over;mask-composite:add,add,add,add,add,add,add,add,add,intersect,add}.mtf .mtf__headline{margin:0;color:var(--color-primary);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.mtf .mtf__text{margin:0;color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-body);line-height:var(--line-height-copy)}.mtf .mtf__text>p{margin:0}.mtf .mtf__text>p+p{margin-block-start:var(--gap-sm)}.mtf__box--biene{--motiv-b: 4.1rem;--motiv-h: 4.1rem;--motiv-ueberhang: 1rem;--motiv-abstand: calc(.15 * var(--motiv-b));--motiv-rand: calc(.5rem + var(--motiv-abstand));--motiv-ende: calc(var(--kontur-ecke) + var(--motiv-abstand));--luecke-ende: max(var(--kontur-ecke), calc(var(--motiv-ende) - var(--motiv-rand)));--luecke-breite: calc(var(--motiv-ende) + var(--motiv-b) + var(--motiv-rand) - var(--luecke-ende));--kontur-kappe: calc(6px * var(--kontur-mass));--motiv-luft: calc(var(--motiv-h) - var(--motiv-ueberhang));padding-block-start:calc(var(--mtf-polster) + var(--motiv-ueberhang))}.mtf__box--biene{margin-block-start:max(0px,calc(var(--motiv-luft) - var(--gap-lg)))}@media(min-width:48rem){.mtf__box--biene{--motiv-b: 5.25rem;--motiv-h: 5.25rem;margin-block-start:var(--motiv-luft)}}.mtf__biene{position:absolute;inset-block-start:calc(-1 * var(--motiv-luft));inset-inline-end:var(--motiv-ende);inline-size:var(--motiv-b);block-size:var(--motiv-h);display:flex;align-items:flex-end;justify-content:center;pointer-events:none;line-height:0}.mtf__biene svg{display:block;inline-size:auto;block-size:100%;max-inline-size:100%}.mtf--bild-left:not(.mtf--ohne-bild) .mtf__biene svg{transform:scaleX(-1)}.mtf--bild-right:not(.mtf--ohne-bild) .mtf__box--biene:before,.mtf--bild-right:not(.mtf--ohne-bild) .mtf__box--biene:after{transform:scaleX(-1)}.mtf--bild-right:not(.mtf--ohne-bild) .mtf__biene{inset-inline-end:auto;inset-inline-start:var(--motiv-ende)}.mtf__biene{animation:mtf-biene-heben 1.4s ease-in-out infinite paused}.mtf.biene-schwirrt .mtf__biene{animation-play-state:running}@keyframes mtf-biene-heben{0%,to{transform:translateY(0)}50%{transform:translateY(-.3rem)}}@media(prefers-reduced-motion:reduce){.mtf__biene{animation:none}}.mtf__foto{--gelb-band: clamp(.75rem, 2vw, 1.4rem);position:relative;min-inline-size:0;overflow:visible;aspect-ratio:auto;padding:var(--spacing-1);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none;margin-inline-end:var(--gelb-band);margin-block-end:calc(1.15 * var(--gelb-band))}.mtf__foto:before{content:"";position:absolute;inset:calc(var(--gelb-band) * 1.6) calc(-1 * var(--gelb-band)) calc(-1.15 * var(--gelb-band)) calc(var(--gelb-band) * 1.6);z-index:-1;pointer-events:none;background:var(--color-gold);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-C4iVp3JE.svg) 0 0 / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/gelbe-flaeche-C4iVp3JE.svg) 0 0 / 100% 100% no-repeat}.mtf__foto picture,.mtf__foto img{display:block;inline-size:100%;block-size:auto}.mtf__foto img,.mtf__platzhalter{aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-input)}.mtf__platzhalter{min-height:0}@media(min-width:64rem){.mtf__foto img,.mtf__platzhalter{aspect-ratio:3 / 2}}.mtf__badge{text-transform:uppercase}.mtf figure.mtf__box{margin-inline:0;margin-block-end:0}.mtf .mtf__zitat{margin:0;padding:0;border:0;font-style:normal}.mtf .mtf__zitat:before{content:none}.mtf .mtf__zitat .mtf__text{color:var(--color-primary);font-family:var(--font-family-heading);font-size:var(--fs-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-wrap:pretty;padding-block-end:.1em}.mtf__zitat-zeichen{color:var(--color-gold);font-family:var(--font-family-heading);font-size:var(--fs-h1);line-height:.6}.mtf__quelle{display:flex;align-items:center;gap:var(--gap-sm);color:var(--color-text);font-size:var(--fs-copy)}.mtf__quelle picture{flex-shrink:0}.mtf__quelle:has(>.ki-etikett){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:var(--gap-xs)}.mtf__quelle:has(>.ki-etikett)>picture>img{grid-area:1 / 1;justify-self:center}.mtf__quelle:has(>.ki-etikett)>.ki-etikett{grid-area:2 / 1;justify-self:center;position:static}.mtf__quelle:has(>.ki-etikett)>.mtf__person{grid-area:1 / 2 / 3 / 3}.mtf__quelle .mtf__avatar{inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-full);object-fit:cover}.mtf__person{display:flex;flex-direction:column;gap:var(--gap-xs);min-inline-size:0;overflow-wrap:anywhere}.mtf__name{text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.3em;text-underline-offset:.12em;text-decoration-skip-ink:none}.mtf .mtf__zitat .mtf__text p{font:inherit;color:inherit}.mld{--mld-polster: var(--rahmen-polster-min);padding-block:0 var(--gap-lg)}@media(min-width:48rem){.mld{--mld-polster: clamp(var(--card-padding-sm), 3vw, var(--card-padding-lg));padding-block:var(--gap-lg) var(--gap-xl)}}.mld__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-lg);align-items:center;isolation:isolate}@media(min-width:48rem){.mld:not(.mld--ohne-bild) .mld__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(var(--gap-xl),4vw,4rem)}.mld.mld--hoch .mld__inner{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}.mld.mld--ohne-bild .mld__inner{grid-template-columns:minmax(0,calc(var(--breite-text) + 2 * var(--mld-polster)));justify-content:center}.mld__box{min-inline-size:0;padding:var(--mld-polster);color:var(--color-text);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.mld__fahne{z-index:3;margin-block-start:calc(-1 * var(--mld-polster) - 1.6em);margin-inline-start:calc(var(--kontur-ecke) - var(--mld-polster));font-size:var(--fs-copy)}.mld .mld__titel{margin:0;color:var(--color-primary);font-size:var(--fs-h1);line-height:var(--line-height-heading);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.mld__meta{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--gap-xs) var(--gap-md)}.mld__meta-punkt{display:flex;align-items:flex-start;gap:var(--gap-xs);min-inline-size:0;color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy)}.mld__meta-punkt--datum{color:var(--color-primary);font-size:var(--fs-h3);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading)}.mld__meta-symbol{flex:none;display:inline-flex;block-size:calc(1em * var(--line-height-copy, 1.5));align-items:center;color:var(--color-primary)}.mld__meta-punkt--datum .mld__meta-symbol{block-size:calc(1em * var(--line-height-heading, 1.25))}.mld__meta-symbol svg{display:block;inline-size:1.25rem;block-size:1.25rem}.mld__meta-punkt--datum .mld__meta-symbol svg{inline-size:1.5rem;block-size:1.5rem}.mld__datum,.mld__ort{min-inline-size:0;overflow-wrap:anywhere}.mld .mld__text{margin:0;color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-body);line-height:var(--line-height-copy)}.mld .mld__text>p{margin:0}.mld .mld__text>p+p{margin-block-start:var(--gap-sm)}.mld__foto{min-inline-size:0}.mld--hoch .mld__foto{max-inline-size:22rem;inline-size:100%;justify-self:center}.mld__rahmen picture,.mld__rahmen img{display:block;inline-size:100%;block-size:auto}.mld__rahmen img{aspect-ratio:3 / 2;object-fit:cover}.mld--hoch .mld__rahmen img{aspect-ratio:4 / 5}.mld__enthalten{inline-size:100%;display:flex;flex-direction:column;gap:var(--gap-sm)}.mld__preiszeile{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-xs) var(--gap-md)}.mld__preis{color:var(--color-primary);font-family:var(--font-family-heading);font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);line-height:1}.mld__enthalten-titel{min-inline-size:0;color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.mld__punkte{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--gap-sm) var(--gap-lg)}.mld__punkt{display:flex;align-items:flex-start;gap:var(--gap-sm);min-inline-size:0;color:var(--color-text);font-size:var(--fs-copy);line-height:var(--line-height-copy)}.mld__punkt-text{min-inline-size:0;overflow-wrap:anywhere}.mld__haken{--mld-haken: 2.25rem;position:relative;isolation:isolate;flex:none;display:grid;place-items:center;inline-size:var(--mld-haken);aspect-ratio:1;margin-block-start:calc((1lh - var(--mld-haken)) / 2);color:var(--color-primary-dark)}.mld__haken:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.mld__haken svg{display:block;inline-size:1.5rem;block-size:1.5rem;stroke:currentColor;stroke-width:22;stroke-linejoin:round;stroke-linecap:round;overflow:visible}:root[data-kontrast=hoch] .mld__haken{color:var(--k-papier)}.mld__herz{position:absolute;z-index:3;inset-block-start:0;inset-inline:0;inline-size:100%;aspect-ratio:1;overflow:visible;pointer-events:none}.mld__herz-spur{fill:none;stroke:var(--stil-gelb);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mld.biene-wartet .mld__lumi{visibility:hidden}.mld.biene-fliegt .biene-fluegel{animation:stil-biene-fluegel 105ms linear 42}.mld.biene-fliegt .mld__lumi-schweben{transform-box:fill-box;transform-origin:center;animation:mld-lumi-schweben 2.6s ease-in-out 4.6s infinite}@keyframes mld-lumi-schweben{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-1.6px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.mld.biene-fliegt .biene-fluegel,.mld.biene-fliegt .mld__lumi-schweben{animation:none}}.bb{padding-block:var(--sektion-abstand)}.bb__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;align-items:center;gap:var(--gap-lg)}.bb__buchteil{--bb-verhaeltnis: .7071;--bb-hoehe-max: max(30rem, calc(100svh - 24rem) );inline-size:100%;min-inline-size:0;display:flex;flex-direction:column;align-items:center;gap:var(--gap-lg)}.bb__buchteil[data-bb-form="0.60"]{--bb-verhaeltnis: .6}.bb__buchteil[data-bb-form="0.71"]{--bb-verhaeltnis: .7071}.bb__buchteil[data-bb-form="0.75"]{--bb-verhaeltnis: .75}.bb__buchteil[data-bb-form="0.80"]{--bb-verhaeltnis: .8}.bb__buchteil[data-bb-form="1.00"]{--bb-verhaeltnis: 1}.bb__buchteil[data-bb-form="1.25"]{--bb-verhaeltnis: 1.25}.bb__buchteil[data-bb-form="1.33"]{--bb-verhaeltnis: 1.3333}.bb__buchteil[data-bb-form="1.41"]{--bb-verhaeltnis: 1.4142}.bb__buchteil[data-bb-form="1.60"]{--bb-verhaeltnis: 1.6}.bb__buchteil[data-bb-form="1.78"]{--bb-verhaeltnis: 1.7778}.bb__buchteil [hidden],.bb__geraet--vollbild [hidden]{display:none!important}.bb__kopf{max-inline-size:var(--breite-text);display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);text-align:center}.bb .bb__titel{margin:0;color:var(--color-primary);font-size:var(--fs-h2);line-height:var(--line-height-heading);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance}.bb .bb__text{margin:0;color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-body);line-height:var(--line-height-copy);text-wrap:pretty}.bb__geraet{container:bb / inline-size;inline-size:100%;max-inline-size:64rem;display:flex;flex-direction:column;gap:var(--gap-md)}.bb__rahmen{--stil-flaeche-rand: clamp(.75rem, 4vw, 2.5rem);min-inline-size:0}.bb__vorher,.bb__buch{inline-size:100%;aspect-ratio:var(--bb-verhaeltnis);max-block-size:var(--bb-hoehe-max)}@container bb (min-width: 40rem){.bb__vorher,.bb__buch{aspect-ratio:calc(2 * var(--bb-verhaeltnis))}}.bb__vorher{position:relative;display:grid;place-items:center}.bb__deckel{block-size:100%;max-inline-size:100%;aspect-ratio:var(--bb-verhaeltnis);display:grid;place-items:center;background:var(--color-surface);outline:1px solid var(--color-border-strong);outline-offset:-1px;color:var(--color-primary);overflow:hidden}.bb__deckel-bild{display:block;inline-size:100%;block-size:100%;object-fit:contain}.bb__start{position:absolute;inset-block-end:var(--gap-md);inset-inline:var(--gap-sm);margin-inline:auto;inline-size:max-content;max-inline-size:calc(100% - 2 * var(--gap-sm))}.bb__buehne{min-inline-size:0}.bb__buch{margin-inline:auto}.bb__buch .stf__block{transition:transform .7s ease}.bb__buch[data-bb-lage=erste] .stf__block{transform:translate(calc(-1 * var(--bb-versatz, 0px)))}.bb__buch[data-bb-lage=letzte] .stf__block{transform:translate(var(--bb-versatz, 0px))}@media(prefers-reduced-motion:reduce){.bb__buch .stf__block{transition:none}}.bb__buch:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.bb-seite{background:var(--color-surface);color:var(--color-text);overflow:hidden;outline:1px solid var(--color-border-strong);outline-offset:-1px}.bb-seite__leinwand{object-fit:contain}.bb__leiste--wartet{visibility:hidden}.bb__leiste{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"zurueck weiter" "zahl vollbild";align-items:center;gap:var(--gap-sm)}.bb__knopf--zurueck{grid-area:zurueck}.bb__knopf--weiter{grid-area:weiter}.bb__knopf--vollbild{grid-area:vollbild}.bb__zahl{grid-area:zahl;margin:0;min-inline-size:0;color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);font-variant-numeric:tabular-nums;text-wrap:balance}.bb__leiste .btn{inline-size:100%;justify-content:center}@container bb (min-width: 40rem){.bb__leiste{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"zurueck zahl weiter vollbild"}.bb__zahl{text-align:center}.bb__leiste .btn{inline-size:auto}}.bb__buchteil .bb__hinweis,.bb__buchteil .bb__fehler{margin:0;max-inline-size:var(--breite-text);color:var(--color-text);font-size:var(--fs-copy);line-height:var(--line-height-copy);text-align:center;text-wrap:balance}.bb__buchteil .bb__fehler{font-weight:var(--font-weight-bold)}.bb__fuss{margin:0;display:flex;justify-content:center}.bb__geraet:fullscreen,.bb__geraet--vollbild{max-inline-size:none;inline-size:100%;block-size:100%;padding:var(--gap-sm);display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--color-surface)}.bb__geraet--vollbild{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;block-size:100dvh}.bb__geraet:fullscreen .bb__rahmen,.bb__geraet--vollbild .bb__rahmen{padding:0;min-block-size:0}.bb__geraet:fullscreen .bb__rahmen:before,.bb__geraet--vollbild .bb__rahmen:before{display:none}.bb__geraet:fullscreen .bb__leiste,.bb__geraet--vollbild .bb__leiste{inline-size:100%;max-inline-size:64rem;margin-inline:auto}.bb__geraet:fullscreen .bb__buehne,.bb__geraet--vollbild .bb__buehne{block-size:100%}.bb__geraet:fullscreen .bb__buch,.bb__geraet--vollbild .bb__buch{aspect-ratio:auto;max-block-size:none;block-size:100%}.bb-vollbild-aktiv{overflow:hidden}.txf{--txf-punkt: .7em;padding-block:var(--sektion-abstand)}.txf:not([data-bg])+.txf:not([data-bg]),.txf[data-bg=light]+.txf[data-bg=light],.txf[data-bg=dark]+.txf[data-bg=dark]{padding-block-start:0}.txf--nur-kopf:not([data-bg]):has(+:not([data-bg])),.txf--nur-kopf[data-bg=light]:has(+[data-bg=light]){padding-block-end:var(--kopf-abstand)}.txf--nur-kopf:not([data-bg])+:is(section,.sec-columns):not([data-bg]),.txf--nur-kopf[data-bg=light]+:is(section,.sec-columns)[data-bg=light]{padding-block-start:var(--kopf-abstand)}.txf__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.txf__inner>*+*{margin-block-start:var(--gap-lg)}.txf__label+.txf__kopf{margin-block-start:var(--gap-sm)}.txf__label,.txf--links .txf__kopf,.txf--seitlich .txf__kopf,.txf__text>:not(.acf-innerblocks-container),.txf__text>.acf-innerblocks-container>*{max-inline-size:var(--breite-text);margin-inline:auto}:is(.txf__text,.txf__text>.acf-innerblocks-container)>:is(.el-bild-text,.el-karten,.el-galerie,.el-kreis,.wp-block-acf-bild-text,.wp-block-acf-karten,.wp-block-acf-galerie,.wp-block-acf-kreisstruktur,.mtf,.wp-block-acf-medien-text-fortschritt,.spe-don--formular,.wp-block-acf-spe-donations){max-inline-size:none}.txf__kopf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.txf--mittig .txf__kopf{align-items:center;max-inline-size:var(--breite-kopf);margin-inline:auto;text-align:center;text-wrap:balance}.txf__badge{text-transform:uppercase}.txf .txf__headline{margin:0;color:var(--color-primary);font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.txf .txf__intro{margin:0;color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--font-weight-semibold);line-height:var(--line-height-copy)}.txf__text{min-inline-size:0;color:var(--color-text);font-size:var(--fs-copy);line-height:var(--line-height-copy)}:is(.txf__text,.txf__text>.acf-innerblocks-container)>*{margin-block:0}:is(.txf__text,.txf__text>.acf-innerblocks-container)>*+*{margin-block-start:1em}:is(.txf__text,.txf__text>.acf-innerblocks-container)>:is(h2,h3,h4){margin-block-start:1.5em;color:var(--color-primary);font-size:var(--fs-h3);line-height:var(--line-height-heading);-webkit-hyphens:auto;hyphens:auto}:is(.txf__text,.txf__text>.acf-innerblocks-container)>:is(h2,h3,h4)+*{margin-block-start:.5em}.txf__text{container:txf-text / inline-size}@container txf-text (min-width: 26.6667rem){.txf__text ul:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list):has(>li:nth-child(6)){columns:2;column-gap:var(--gap-xl)}}.txf__text ul:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list):has(>li:nth-child(6))>li{break-inside:avoid}.txf__text ul:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list):has(>li:nth-child(6))>li,.txf__text ul:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list):has(>li:nth-child(6))>li:last-child{margin-block:0;padding-block-end:.5em}.txf__text :is(ul,ol):not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list){list-style:none;padding-inline-start:0}.txf__text :is(ul,ol):not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list)>li{position:relative;padding-inline-start:calc(var(--txf-punkt) + .85em);margin-block-end:.5em}.txf__text :is(ul,ol):not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list)>li:last-child{margin-block-end:0}.txf__text ul:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list)>li:before{content:"";position:absolute;inset-inline-start:.1em;inset-block-start:calc(.5lh - var(--txf-punkt) / 2);inline-size:var(--txf-punkt);aspect-ratio:1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.txf__text ol:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list){counter-reset:txf-liste}.txf__text ol:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list)>li{counter-increment:txf-liste;padding-inline-start:2.2em}.txf__text ol:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list)>li:before{content:counter(txf-liste);position:absolute;inset-inline-start:0;inset-block-start:0;display:grid;place-items:center;inline-size:1.44em;block-size:1lh;color:var(--color-primary);font-weight:var(--font-weight-extrabold)}.txf__text ol:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list)>li:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc(.5lh - .72em);inline-size:1.44em;aspect-ratio:1;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.txf__text ol:not([class^=el-]):not(.prj-fb__schritte):not(.pr-downloads__list)>li{isolation:isolate}.txf__text blockquote:not(.mtf__zitat,.el-haltung__satz){margin-inline:0;padding:0;border:0;color:var(--color-primary);font-size:var(--fs-h4);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-wrap:balance}.txf__text blockquote:not(.mtf__zitat,.el-haltung__satz) p{font:inherit;color:inherit}.txf__text blockquote:not(.mtf__zitat,.el-haltung__satz):before{content:"„";display:block;block-size:.55em;margin-block-end:.35em;overflow:visible;color:var(--stil-gelb);font-size:4rem;font-weight:var(--font-weight-black);line-height:.55}.txf__text .btn,.txf__text .wp-block-acf-btn{margin-block-start:var(--gap-md)}.txf__text .wp-block-table{overflow-wrap:break-word}.txf__text .wp-block-table table{inline-size:100%;border-collapse:collapse}.txf__text .wp-block-table :is(th,td){border:0;padding:var(--gap-sm) var(--gap-md) var(--gap-sm) 0;text-align:start;vertical-align:top;-webkit-hyphens:auto;hyphens:auto}.txf__text .wp-block-table :is(th,td):last-child{padding-inline-end:0}.txf__text .wp-block-table thead th{border-block-end:2px solid var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-bold)}.txf__text .wp-block-table tbody tr+tr :is(th,td){border-block-start:1px solid var(--color-border)}.txf__text .wp-block-table tbody th{inline-size:42%;font-weight:var(--font-weight-semibold);-webkit-hyphens:manual;hyphens:manual}@media not (min-width:40rem){.txf__text .wp-block-table :is(th,td){padding-inline-end:var(--gap-sm)}}:where(.txf--mittig .txf__text,.txf--mittig .txf__text>.acf-innerblocks-container)>:is(.btn-block,.wp-block-acf-btn){text-align:center}.btn-block.btn-block--links{text-align:start}.btn-block.btn-block--mittig{text-align:center}@media(min-width:64rem){.txf--seitlich .txf__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,var(--breite-text));grid-template-areas:"label ." "kopf text";justify-content:space-between;align-items:start;gap:var(--gap-sm) var(--gap-2xl)}.txf--seitlich .txf__inner:not(:has(>.txf__label)){grid-template-areas:"kopf text"}.txf--seitlich .txf__inner>*{margin-block-start:0}.txf--seitlich .txf__label{grid-area:label;max-inline-size:none;margin-inline:0}.txf--seitlich .txf__kopf{grid-area:kopf;max-inline-size:none;margin-inline:0}.txf--seitlich .txf__text{grid-area:text;padding-block-start:.55rem}}.txf[data-bg=dark]{--stil-kante-farbe: var(--color-schema-dark)}.txf[data-bg=dark] :is(.txf__headline,.txf__intro,.txf__text),.txf[data-bg=dark] :is(.txf__text,.txf__text>.acf-innerblocks-container)>:is(h2,h3,h4,blockquote),.txf[data-bg=dark] .txf__text a:not(.btn):not(:where([data-surface] *)){color:var(--color-schema-dark-text)}.txf .mtf{padding-block:0;container:mtf-im-abschnitt / inline-size}.txf .mtf__inner{padding-inline:0}@container mtf-im-abschnitt (max-width: 48rem){.txf .mtf__inner{grid-template-columns:minmax(0,1fr)}.txf .mtf__foto{order:1}.txf .mtf__box{order:2}}.txf{--el-polster: clamp(var(--card-padding-sm), 3vw, var(--card-padding-lg))}:is(.txf__text,.txf__text>.acf-innerblocks-container)>:is(.el-hinweis,.el-haltung,.el-bild-text,.el-karten,.el-kreis,.wp-block-acf-hinweis,.wp-block-acf-haltung,.wp-block-acf-bild-text,.wp-block-acf-karten,.wp-block-acf-kreisstruktur){margin-block:var(--gap-xl)}:is(.txf__text,.txf__text>.acf-innerblocks-container)>:is(.el-hinweis,.el-haltung,.el-bild-text,.el-karten,.el-kreis,.wp-block-acf-hinweis,.wp-block-acf-haltung,.wp-block-acf-bild-text,.wp-block-acf-karten,.wp-block-acf-kreisstruktur):first-child{margin-block-start:0}:is(.txf__text,.txf__text>.acf-innerblocks-container)>:is(.el-hinweis,.el-haltung,.el-bild-text,.el-karten,.el-kreis,.wp-block-acf-hinweis,.wp-block-acf-haltung,.wp-block-acf-bild-text,.wp-block-acf-karten,.wp-block-acf-kreisstruktur):last-child{margin-block-end:0}:is(.el-hinweis__text,.el-hinweis__text>.acf-innerblocks-container,.el-bild-text__text,.el-bild-text__text>.acf-innerblocks-container)>*{margin-block:0}:is(.el-hinweis__text,.el-hinweis__text>.acf-innerblocks-container,.el-bild-text__text,.el-bild-text__text>.acf-innerblocks-container)>*+*{margin-block-start:1em}:is(.txf__text,.txf__text>.acf-innerblocks-container)>:is(.el-hinweis,.wp-block-acf-hinweis){max-inline-size:calc(var(--breite-text) + 2 * var(--el-polster))}.el-hinweis{padding:var(--el-polster)}.el-hinweis--symbol{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--gap-sm) var(--gap-lg)}@media not (min-width:40rem){.el-hinweis--symbol{grid-template-columns:minmax(0,1fr)}}.el-hinweis__symbol{position:relative;isolation:isolate;display:grid;place-items:center;inline-size:4rem;aspect-ratio:1;color:var(--color-primary)}.el-hinweis__symbol:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.el-hinweis__symbol svg{inline-size:1.75rem;block-size:1.75rem}.el-hinweis .el-hinweis__titel{margin:0 0 var(--gap-xs);color:var(--color-primary);font-size:var(--fs-h3);line-height:var(--line-height-heading);-webkit-hyphens:auto;hyphens:auto}.el-hinweis:not(.el-hinweis--symbol) .el-hinweis__titel{font-size:var(--fs-h4)}.el-hinweis .el-hinweis__unterzeile{margin:0 0 var(--gap-sm);color:var(--color-text);font-weight:var(--font-weight-semibold)}:is(.txf__text,.txf__text>.acf-innerblocks-container)>.el-haltung{max-inline-size:50rem}:is(.txf__text,.txf__text>.acf-innerblocks-container)>.wp-block-acf-haltung{max-inline-size:50rem}.el-haltung{position:relative;display:grid;justify-items:center;gap:var(--gap-md);inline-size:100%;max-inline-size:min(50rem,calc(100% - 2 * var(--content-padding-x)));margin-block:var(--gap-xl);margin-inline:auto;text-align:center}.el-haltung--rahmen{--stil-flaeche: transparent;padding:clamp(var(--gap-lg),4vw,var(--gap-xl))}.el-haltung__zeichen{display:block;block-size:.55em;margin-block-end:.15em;color:var(--stil-gelb);font-size:5.5rem;font-weight:var(--font-weight-black);line-height:.55}.el-haltung .el-haltung__satz{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;margin:0;padding:0;border:0;color:var(--color-primary);font-size:var(--fs-h4);font-style:normal;font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);text-wrap:balance}.el-haltung .el-haltung__satz:before{content:none}.el-haltung .el-haltung__satz p{margin:0;color:inherit;font:inherit}.el-haltung .el-haltung__quelle{min-inline-size:0;overflow-wrap:anywhere;color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-semibold)}.el-haltung__biene{position:absolute;inset-block-start:-2.5rem;inset-inline-end:-1rem;inline-size:clamp(3.5rem,7vw,5.5rem)}.el-haltung__biene svg{display:block;inline-size:100%;block-size:auto}@media not (min-width:48rem){.el-haltung__biene{inset-block-start:-3rem;inset-inline-end:0}}.el-haltung--rahmen .el-haltung__biene{inset-block-start:calc(-1 * var(--motiv-luft));inset-inline-end:var(--motiv-ende);inline-size:var(--motiv-b)}.el-bild-text{display:grid;align-items:center;gap:var(--gap-xl)}@media(min-width:64rem){.el-bild-text{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--gap-2xl)}.el-bild-text--rechts{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.el-bild-text--rechts .el-bild-text__bild{order:2}.el-bild-text--ohne-bild{grid-template-columns:minmax(0,1fr)}}.el-bild-text__bild{margin:0;isolation:isolate}.el-bild-text__bild img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover}.el-bild-text__bild .bild-folgt{inline-size:100%;aspect-ratio:4 / 3}:is(.el-bild-text__text,.el-bild-text__text>.acf-innerblocks-container)>:is(h2,h3,h4){color:var(--color-primary);font-size:var(--fs-h3);line-height:var(--line-height-heading);-webkit-hyphens:auto;hyphens:auto}:is(.el-bild-text__text,.el-bild-text__text>.acf-innerblocks-container)>*+:is(h2,h3,h4){margin-block-start:var(--gap-xl)}:is(.el-bild-text__text,.el-bild-text__text>.acf-innerblocks-container)>:is(h2,h3,h4)+*{margin-block-start:var(--gap-xs)}p.is-style-fazit{color:var(--color-primary);font-size:var(--fs-lead);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy)}:is(.txf__text,.txf__text>.acf-innerblocks-container,.el-bild-text__text,.el-bild-text__text>.acf-innerblocks-container)>*+p.is-style-fazit{margin-block-start:var(--gap-xl)}.txf[data-bg=dark] :is(.el-haltung__satz,.el-haltung__quelle),.txf[data-bg=dark] :is(.el-bild-text__text,.el-bild-text__text>.acf-innerblocks-container)>:is(h2,h3,h4),.txf[data-bg=dark] p.is-style-fazit:not(:where([data-surface] *)){color:var(--color-schema-dark-text)}.el-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--gap-xl)}@media(min-width:64rem){.el-karten:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap-lg)}.el-karten:has(>:nth-child(5):last-child)>*{grid-column:span 2}.el-karten:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2 / span 2}}@media(min-width:64rem){.el-karten:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-lg)}}.el-sprungliste-sektion{padding-block:var(--gap-lg)}.el-sprungliste-sektion__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.el-sprungliste .el-sprungliste__titel{display:none;margin:0 0 var(--gap-sm);color:var(--color-text);font-weight:var(--font-weight-bold)}.el-sprungliste__schalter{display:flex;align-items:center;gap:var(--gap-xs) var(--gap-sm);min-block-size:2.75rem;padding-block:var(--gap-sm);border-block:2px solid var(--color-border);color:var(--color-text);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);cursor:pointer;list-style:none}.el-sprungliste__schalter::-webkit-details-marker{display:none}.el-sprungliste__anzahl{font-weight:var(--font-weight-regular)}.el-sprungliste__zeichen{position:relative;flex-shrink:0;inline-size:2rem;aspect-ratio:1;margin-inline-start:auto;isolation:isolate}.el-sprungliste__zeichen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.el-sprungliste__zeichen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--color-primary),var(--color-primary)) center / .875rem .1875rem no-repeat,linear-gradient(var(--color-primary),var(--color-primary)) center / .1875rem .875rem no-repeat}.el-sprungliste__klappe[open] .el-sprungliste__zeichen:after{background:linear-gradient(var(--color-primary),var(--color-primary)) center / .875rem .1875rem no-repeat}.el-sprungliste__liste{display:flex;flex-direction:column;gap:calc(var(--gap-sm) - .4rem) var(--gap-lg);margin:0;padding:var(--gap-md) 0 var(--gap-xs);list-style:none}@media(min-width:48rem){.el-sprungliste-sektion{padding-block:var(--gap-xl)}.el-sprungliste__liste{flex-direction:row;flex-wrap:wrap;padding:0}}@supports selector(::details-content){@media(min-width:48rem){.el-sprungliste .el-sprungliste__titel{display:block}.el-sprungliste__schalter{display:none}.el-sprungliste__klappe::details-content{content-visibility:visible}}}.el-sprungliste__liste a{display:inline-flex;align-items:center;min-block-size:1.5rem;color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:.25em}.el-sprungliste-sektion .el-sprungliste__hinweis{margin:var(--gap-sm) 0 0;color:var(--color-text);font-style:italic}:where(main) :where(section[id],h2[id]){scroll-margin-block-start:calc(var(--header-h-scrolled) + var(--gap-md))}.el-galerie__item{border-radius:var(--radius-input)}.el-galerie__row2{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}.el-galerie__platzhalter{min-block-size:0}.el-galerie__hero--split .el-galerie__item--featured .el-galerie__platzhalter{aspect-ratio:auto;block-size:100%}.el-galerie__hero--split .el-galerie__item:not(.el-galerie__item--featured) .el-galerie__platzhalter{aspect-ratio:16 / 10}.el-galerie .bild-folgt{background:var(--color-surface)}.el-galerie__hero--split{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto auto;gap:.625rem}.el-galerie__hero--split .el-galerie__item:first-child{grid-row:span 2}.el-galerie__row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.625rem;margin-top:.625rem}.el-galerie__item{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.el-galerie__btn{display:block;width:100%;border:none;background:none;padding:0;cursor:pointer;position:relative;overflow:hidden;aspect-ratio:4 / 3}.el-galerie__hero--split .el-galerie__item:not(:first-child) .el-galerie__btn{aspect-ratio:16 / 10}.el-galerie__hero--split .el-galerie__item:first-child{display:flex}.el-galerie__hero--split .el-galerie__item:first-child .el-galerie__btn{aspect-ratio:unset;flex:1;height:100%}.el-galerie__thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.el-galerie__thumb picture,.el-galerie__thumb img{width:100%;height:100%;object-fit:cover;display:block}button.el-galerie__btn:hover .el-galerie__thumb,button.el-galerie__btn:hover img{transform:scale(1.04)}.el-galerie__btn--statisch{cursor:default}button.el-galerie__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}button.el-galerie__btn:focus-visible .el-galerie__zoom{opacity:1;transform:translate(-50%,-50%) scale(1)}.el-galerie__zoom{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:3rem;height:3rem;background:#0000008c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-on-primary);opacity:0;transition:opacity .25s ease,transform .25s ease}button.el-galerie__btn:hover .el-galerie__zoom{opacity:1;transform:translate(-50%,-50%) scale(1)}.el-galerie__btn--video .el-galerie__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.5rem;height:3.5rem;background:#0009;border:2.5px solid rgba(255,255,255,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-on-primary);transition:background .25s ease,transform .25s ease}.el-galerie__btn--video:hover .el-galerie__play{background:var(--color-primary);border-color:transparent;transform:translate(-50%,-50%) scale(1.1)}.el-galerie__btn--video .el-galerie__play svg{margin-left:2px}.el-galerie__video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-text) 0%,var(--color-primary) 100%)}.el-galerie .el-galerie__caption{font-size:var(--fs-caption);line-height:var(--line-height-copy);color:var(--color-text);padding:.5rem .75rem;margin:0;background:var(--color-surface)}.el-galerie .el-galerie__video-note{font-size:var(--fs-caption);line-height:var(--line-height-copy);color:var(--color-text);padding:.5rem .75rem 0;margin:0}@media(max-width:40rem){.el-galerie__hero--split{grid-template-columns:1fr;grid-template-rows:auto}.el-galerie__hero--split .el-galerie__item:first-child{grid-row:span 1}}.el-spendenstand__posten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--gap-md);margin:0;padding:0;list-style:none}.el-spendenstand__posten-eintrag{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--gap-sm);padding:var(--card-padding-sm);background:var(--color-surface)}.el-spendenstand__marke{display:grid;place-items:center;inline-size:1.75rem;aspect-ratio:1;border:2px solid var(--color-border);border-radius:50%;color:var(--color-primary)}.el-spendenstand__posten-eintrag--finanziert .el-spendenstand__marke{border-color:var(--color-primary)}.el-spendenstand__posten-titel{margin:0;color:var(--color-text);font-weight:var(--font-weight-bold)}.el-spendenstand__posten-beschreibung{margin:var(--gap-xs) 0 0;color:var(--color-text);font-size:var(--fs-copy)}.el-spendenstand__posten-betrag{display:flex;flex-direction:column;align-items:flex-end;margin:0;color:var(--color-primary);font-weight:var(--font-weight-extrabold);white-space:nowrap}.el-spendenstand__posten-status{color:var(--color-text);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold)}.el-spendenstand__text{max-inline-size:var(--breite-text);margin-inline:auto}.el-spendenstand__cta{display:flex;justify-content:center}.el-meilensteine{--prj-marke: 2.5rem;max-inline-size:var(--breite-text);margin-inline:auto;padding:0;list-style:none}.el-meilensteine__schritt{position:relative;display:grid;grid-template-columns:var(--prj-marke) minmax(0,1fr);gap:var(--gap-md);padding-block-end:var(--gap-lg)}.el-meilensteine__schritt:not(:last-child):before{content:"";position:absolute;inset-block:var(--prj-marke) 0;inset-inline-start:calc(var(--prj-marke) / 2 - 1px);inline-size:2px;background:var(--color-border)}.el-meilensteine__schritt--done:not(:last-child):before{background:var(--color-primary)}.el-meilensteine__marke{position:relative;display:grid;place-items:center;inline-size:var(--prj-marke);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-surface));border-radius:50%;background:var(--color-surface);color:var(--color-primary)}.el-meilensteine__schritt:is(.el-meilensteine__schritt--done,.el-meilensteine__schritt--active) .el-meilensteine__marke{border:0;background:none}.el-meilensteine__schritt:is(.el-meilensteine__schritt--done,.el-meilensteine__schritt--active) .el-meilensteine__marke:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.el-meilensteine__marke svg{position:relative}.el-meilensteine__inhalt{padding-block-start:calc((var(--prj-marke) - 1lh) / 2)}.el-meilensteine__kopf{margin:0}.el-meilensteine__titel{color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.el-meilensteine__text{margin:var(--gap-xs) 0 0;color:var(--color-text);font-size:var(--fs-copy)}.spe-faq{padding-block:var(--sektion-abstand)}.spe-faq__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-xl)}.spe-faq__seite{display:flex;flex-direction:column;gap:var(--gap-lg);min-inline-size:0}@media(min-width:64rem){.spe-faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--breite-text) + 2rem));justify-content:space-between;align-items:start;gap:var(--gap-2xl)}.spe-faq__seite{position:sticky;inset-block-start:calc(var(--header-h-scrolled) + var(--gap-lg))}}.spe-faq__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.spe-faq__badge{text-transform:uppercase}.spe-faq .spe-faq__heading{margin:0;color:var(--color-primary);font-size:var(--fs-h2);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.spe-faq .spe-faq__intro{margin:0;color:var(--color-text);font-size:var(--fs-lead);line-height:var(--line-height-copy)}.spe-faq__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm) var(--gap-md)}.spe-faq .spe-faq__cta-text{margin:0;color:var(--color-primary);font-size:var(--fs-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}@media not (min-width:64rem){.spe-faq__seite{display:contents}.spe-faq__header{order:1}.spe-faq__body{order:2}.spe-faq__cta{order:3}}.spe-faq__body{min-inline-size:0}.spe-faq__search{position:relative;margin-block-end:var(--gap-md)}.spe-faq__search-icon{position:absolute;inset-inline-start:1rem;inset-block-start:50%;transform:translateY(-50%);display:flex;color:var(--color-primary);pointer-events:none}.spe-faq__search-input{inline-size:100%;padding:.875rem 3rem .875rem 2.75rem;border:2px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-copy);-webkit-appearance:none;-moz-appearance:none;appearance:none}.spe-faq__search-input::-webkit-search-cancel-button{display:none}.spe-faq__search-input::placeholder{color:var(--color-text)}.spe-faq__search-input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.spe-faq__search-clear{position:absolute;inset-inline-end:.75rem;inset-block-start:50%;transform:translateY(-50%);display:flex;padding:.25rem;border:0;border-radius:var(--radius-badge);background:none;color:var(--color-primary);cursor:pointer}.spe-faq__mark{padding:0 .1em;border-radius:var(--radius-badge);background:var(--stil-gelb);color:var(--color-text)}.spe-faq__tabs{display:flex;flex-wrap:wrap;gap:var(--gap-xs) var(--gap-md);margin-block-end:var(--gap-md)}.spe-faq__group+.spe-faq__group{margin-block-start:var(--gap-xl)}.spe-faq .spe-faq__group-title{margin:0 0 var(--gap-xs);color:var(--color-primary);font-size:var(--fs-h4);font-weight:var(--font-weight-bold)}.spe-faq__item{border-block-end:2px solid var(--color-border)}.spe-faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-md);inline-size:100%;padding-block:var(--gap-md);padding-inline:0;border:0;background:none;color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);text-align:start;cursor:pointer}.spe-faq__question:hover .spe-faq__frage,.spe-faq__question[aria-expanded=true] .spe-faq__frage{color:var(--color-primary)}.spe-faq__question:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.spe-faq__icon{position:relative;flex-shrink:0;inline-size:2rem;aspect-ratio:1;margin-block-start:calc((1lh - 2rem)/2);isolation:isolate}.spe-faq__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.spe-faq__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--color-primary),var(--color-primary)) center / .875rem .1875rem no-repeat,linear-gradient(var(--color-primary),var(--color-primary)) center / .1875rem .875rem no-repeat}.spe-faq__question[aria-expanded=true] .spe-faq__icon:after{background:linear-gradient(var(--color-primary),var(--color-primary)) center / .875rem .1875rem no-repeat}.spe-faq__answer-inner{padding-block-end:var(--gap-md);color:var(--color-text);font-size:var(--fs-copy);line-height:var(--line-height-copy)}.spe-faq__answer-inner>*{margin-block:0}.spe-faq__answer-inner>*+*{margin-block-start:.75em}.spe-faq__answer-inner :is(ul,ol){padding-inline-start:1.25em;list-style:revert}.spe-faq__answer-inner li+li{margin-block-start:.5em}.spe-faq__answer-inner blockquote{margin-inline:0}.spe-faq__answer-inner blockquote{padding:0;border:0;font-style:normal}.spe-faq__answer-inner blockquote:before{content:"„";display:block;block-size:.55em;margin-block-end:.35em;overflow:visible;color:var(--stil-gelb);font-size:3rem;font-weight:var(--font-weight-black);line-height:.55}.spe-faq__no-results{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);padding-block:var(--gap-lg);color:var(--color-text)}.spe-faq__no-results>svg{display:none}.spe-faq__no-results p{margin:0}.spe-faq__search-reset{padding:0;border:0;background:none;color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}[data-bg=dark] .spe-faq__question,[data-bg=dark] .spe-faq__question .spe-faq__frage,[data-bg=dark] .spe-faq__answer-inner{color:var(--color-schema-dark-text)}:is(.spe-faq[data-bg=dark],[data-bg=dark] .spe-faq) :is(.spe-faq__heading,.spe-faq__intro,.spe-faq__cta-text,.spe-faq__group-title,.spe-faq__no-results){color:var(--color-schema-dark-text)}.spe-why:not([data-bg]){padding-block:var(--sektion-abstand)}.spe-why[data-bg]{padding-block:var(--sektion-abstand)}.spe-why__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start;transition:grid-template-columns .5s cubic-bezier(.4,0,.2,1),gap .5s cubic-bezier(.4,0,.2,1)}.spe-why__content{grid-column:1;grid-row:1}.spe-why__visual{grid-column:2;grid-row:1}.spe-why--no-media .spe-why__inner{grid-template-columns:minmax(0,1fr)}.spe-why--no-media .spe-why__content{max-width:var(--breite-text)}.spe-why__stat-badge.spe-why__stat-badge--statisch{position:static;align-items:flex-start;text-align:start;width:fit-content;margin:var(--gap-lg) 0 0}@media(min-width:901px){.spe-why--video-expanded .spe-why__inner{grid-template-columns:0fr 1fr;gap:0}}.spe-why__content{display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:opacity .3s ease;--flow-space: .5rem}.spe-why__content>*+*{margin-block-start:var(--flow-space)}.spe-why--video-active .spe-why__content{opacity:0;pointer-events:none}.spe-why--video-expanded .spe-why__content{max-height:0}.spe-why__cta{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);padding-top:clamp(2.5rem,5vw,4rem);display:flex;justify-content:center}.spe-why__content .sec-header__subline{margin-bottom:2rem}.spe-why__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.spe-why__points-row{display:none}.spe-why--points-below .spe-why__points-row{display:block;grid-column:1 / -1;margin-top:clamp(1.5rem,3vw,2.5rem)}.spe-why--points-below .spe-why__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.spe-why__point{display:flex;gap:1rem;align-items:flex-start}.spe-why__point-icon{position:relative;isolation:isolate;flex-shrink:0;inline-size:2.75rem;block-size:2.75rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.spe-why__point-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.spe-why__point-icon:empty{inline-size:1rem;block-size:1rem;margin-block-start:.35em}.spe-why__point-icon-img{width:24px;height:24px;object-fit:contain}.spe-why__point-body{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.spe-why__point-heading{font-size:var(--fs-h4);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;line-height:1.3}.spe-why__point-text{font-size:var(--fs-copy);color:var(--color-text);line-height:1.65;margin:0}.spe-why__visual{position:relative}.spe-why__visual{isolation:isolate}.spe-why__media{position:relative;overflow:hidden;aspect-ratio:4/3}.spe-why__media .spe-why__image,.spe-why__media .spe-why__video-wrap{border-radius:var(--radius-input)}.spe-why--video-active .spe-why__media{aspect-ratio:16/9}.spe-why__image-wrap{width:100%;height:100%;transition:opacity .25s ease}.spe-why--video-active .spe-why__image-wrap{opacity:0;pointer-events:none}.spe-why__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.spe-why__video-flaeche{border-radius:var(--radius-input);background:var(--color-ruhig);display:flex;align-items:center;justify-content:center}.spe-why__bild-folgt{aspect-ratio:4 / 3}.spe-why__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;background:none;border:none;padding:0;cursor:pointer;transition:opacity .25s ease,transform .25s ease}.spe-why--video-active .spe-why__play-btn{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.8)}.spe-why__play-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:spe-play-ring-pulse 2s ease-in-out infinite}@keyframes spe-play-ring-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.15}}.spe-why__play-circle{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 90%,transparent);border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none;transition:background .2s ease,transform .2s ease}.spe-why__play-btn:hover .spe-why__play-circle,.spe-why__play-btn:focus-visible .spe-why__play-circle{background:var(--color-primary);transform:scale(1.08)}.spe-why__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black);display:flex;flex-direction:column;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s ease}.spe-why--video-active .spe-why__video-wrap{opacity:1;pointer-events:auto;transition:opacity .45s ease .32s}.spe-why__video{width:100%;height:100%;object-fit:contain;display:block;flex:1;min-height:0}.spe-why__close-btn{position:absolute;top:-14px;right:-14px;z-index:20;display:none;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-text);border:2.5px solid var(--color-surface);border-radius:50%;color:var(--color-on-primary);cursor:pointer;transition:transform .18s ease,background .18s ease}.spe-why--video-active .spe-why__close-btn{display:flex}.spe-why__close-btn:hover,.spe-why__close-btn:focus-visible{background:var(--color-text-muted);transform:scale(1.12)}.spe-why__stat-badge{position:absolute;bottom:-1.25rem;left:-1.25rem;background:var(--color-surface);color:var(--color-primary);border-radius:var(--radius-card);padding:1rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:130px;transition:opacity .3s ease}.spe-why--video-active .spe-why__stat-badge{opacity:0;pointer-events:none}.spe-why__stat-number{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-black);line-height:1;letter-spacing:-.02em}.spe-why__stat-label{color:var(--color-text);font-size:var(--fs-small);font-weight:var(--font-weight-semibold);margin-top:.2rem;line-height:1.3}@media(max-width:900px){.spe-why__inner{grid-template-columns:minmax(0,1fr)}.spe-why__content,.spe-why__visual{grid-column:1;grid-row:auto}.spe-why__visual{order:-1}.spe-why__stat-badge{bottom:auto;top:-1rem;left:auto;right:1rem}.spe-why--points-below .spe-why__points{grid-template-columns:1fr}}@media(max-width:1200px)and (min-width:901px){.spe-why--points-below .spe-why__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.spe-why--no-media .spe-why__content{max-width:none;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--gap-2xl);align-items:start}.spe-why--no-media .spe-why__content>*{grid-column:1;margin-block-start:0}.spe-why--no-media .spe-why__content>*+*{margin-block-start:var(--flow-space)}.spe-why--no-media .spe-why__content>.spe-why__points{grid-column:2;grid-row:1 / span 6;margin-block-start:0}}.spe-why__points{gap:var(--gap-lg)}[data-bg=dark] .spe-why__point-heading{color:var(--color-schema-dark-text)}[data-bg=dark] .spe-why__stat-badge,[data-bg=dark] .spe-why__stat-badge :is(.spe-why__stat-number,.spe-why__stat-label){color:var(--color-primary)}[data-bg=dark] .spe-why__stat-badge .spe-why__stat-label{color:var(--color-text)}@media not (min-width:48rem){.spe-why__point-icon{inline-size:2.25rem;block-size:2.25rem}.spe-why__point-icon svg{inline-size:1.1rem;block-size:1.1rem}}.sec-phi__pillars--ruhig{gap:clamp(var(--gap-xl),4vw,4rem)}.sec-phi__zitat{--zitat-polster: clamp(var(--card-padding), 4vw, 3.5rem);position:relative;isolation:isolate;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-xl);align-items:center;max-inline-size:72rem;margin-inline:auto;inline-size:100%}.sec-phi__zitat:not(.sec-phi__zitat--mit-bild){max-inline-size:calc(var(--breite-text) + 2 * var(--zitat-polster))}@media(min-width:64rem){.sec-phi__zitat--mit-bild{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(var(--gap-xl),4vw,4.5rem)}}.sec-phi__zitat-foto{justify-self:center;inline-size:calc(100% - var(--stil-band-breite));max-inline-size:30rem}.sec-phi__zitat-foto picture,.sec-phi__zitat-foto img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center 30%}@media(min-width:64rem){.sec-phi__zitat-foto{max-inline-size:none}.sec-phi__zitat-foto picture,.sec-phi__zitat-foto img{aspect-ratio:4 / 5}}.sec-phi__zitat-box{padding:var(--zitat-polster);padding-block-start:calc(var(--zitat-polster) + var(--motiv-ueberhang));display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.sec-phi__zitat-zeichen{display:block;margin-block-end:calc(-1 * var(--gap-md));color:var(--color-gold);font-family:var(--font-family-heading);font-size:clamp(4.5rem,8vw,6.5rem);font-weight:var(--font-weight-extrabold);line-height:.6;transform:translateY(-.35em)}.sec-phi__zitat-zitat{margin:0;padding:0;border:0}.sec-phi .sec-phi__zitat-text{margin:0;color:var(--color-primary);font-family:var(--font-family-heading);font-size:clamp(1.35rem,1.05rem + 1.3vw,2rem);font-style:normal;font-weight:var(--font-weight-bold);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.sec-phi__zitat-quelle{display:flex;align-items:center;gap:var(--gap-sm);margin-block-start:var(--gap-sm)}.sec-phi__zitat-avatar,.sec-phi__zitat-quelle picture img{inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-full);object-fit:cover}.sec-phi__zitat-person{display:flex;flex-direction:column;gap:.15rem}.sec-phi__zitat-name{color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-extrabold);text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.3em;text-underline-offset:.12em;text-decoration-skip-ink:none}.sec-phi__zitat-rolle{color:var(--color-text);font-size:var(--fs-copy)}.spe-projekte{padding-block:var(--sektion-abstand)}.spe-projekte__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.spe-projekte__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--gap-md);margin-block-end:clamp(var(--gap-xl),5vw,4rem)}.spe-projekte__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-lg)}@media(min-width:48rem){.spe-projekte__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.spe-projekte__grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.spe-projekte__grid{gap:var(--gap-xl)}}.spe-projekte__card-footer{margin-block-start:auto;padding-block-start:var(--gap-sm);inline-size:100%;display:flex;flex-direction:column;gap:var(--gap-md)}.spe-projekte__progress{display:flex;flex-direction:column;gap:var(--gap-xs)}@property --progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.spe-projekte__progress-bar{position:relative;block-size:.75rem;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-primary) var(--progress),var(--color-border-subtle) var(--progress))}@media(prefers-reduced-motion:no-preference){.spe-projekte__progress-bar{animation:spe-projekte-fuellen 1.2s cubic-bezier(.25,1,.5,1) both}}@keyframes spe-projekte-fuellen{0%{--progress: 0%}}.spe-projekte__progress-labels{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--gap-xs) var(--gap-sm);color:var(--color-text);font-size:var(--fs-copy)}.spe-projekte__progress-wert{color:var(--color-primary);font-size:var(--fs-lead);font-weight:var(--font-weight-extrabold)}.spe-projekte__card-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm) var(--gap-md)}.prj-stand{display:flex;flex-direction:column;gap:var(--gap-xs);inline-size:100%}.prj-stand__balken{block-size:.875rem;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-primary) var(--progress, 0%),color-mix(in srgb,var(--color-primary) 14%,var(--color-surface)) var(--progress, 0%))}.prj-stand__betrag{color:var(--color-primary);font-weight:var(--font-weight-black);letter-spacing:-.02em;line-height:1.1}.prj-stand__wort{color:var(--color-text);font-weight:var(--font-weight-bold)}.prj-stand--karte .prj-stand__gesammelt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 var(--gap-xs);margin:0}.prj-stand--karte .prj-stand__betrag{font-size:var(--fs-h2)}.prj-stand__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--gap-sm);margin:0;color:var(--color-text);font-size:var(--fs-caption);font-weight:var(--font-weight-semibold)}.prj-stand__meta>:first-child{color:var(--color-primary);font-weight:var(--font-weight-extrabold)}.prj-stand--gross{gap:var(--gap-sm);max-inline-size:calc(var(--breite-text) + 8rem);margin-inline:auto}.prj-stand--gross .prj-stand__zahlen{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap-sm) var(--gap-lg)}.prj-stand--gross .prj-stand__zahl{display:flex;flex-direction:column;margin:0}.prj-stand--gross .prj-stand__zahl--offen{align-items:flex-end;text-align:end}.prj-stand--gross .prj-stand__betrag{font-size:var(--fs-display-sm)}.prj-stand--gross .prj-stand__wort{font-size:var(--fs-lead)}.prj-stand--gross .prj-stand__balken{block-size:1.25rem}.prj-stand__ziel{margin:0;color:var(--color-text);font-size:var(--fs-copy);font-weight:var(--font-weight-semibold);text-align:center}.spe-don--formular{container-type:inline-size}.txf .spe-don--formular{padding-block:0}.txf .spe-don--formular>.spe-don__inner{padding-inline:0}.spe-don--formular [x-ref=angaben]>div{inline-size:100%;min-inline-size:0}.sec-sn{padding-block:var(--sektion-abstand)}.sec-sn__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;gap:clamp(var(--gap-xl),4vw,3rem)}.sec-sn__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.sec-sn .sec-sn__lead{margin:0;max-inline-size:var(--breite-kopf);font-size:var(--fs-lead);line-height:var(--line-height-copy)}.sec-sn .sec-sn__lead :is(p,li){font-size:inherit;line-height:inherit}.sec-sn__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-xl)}@media(min-width:40rem){.sec-sn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.sec-sn__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-lg)}}.sec-sn .karte-fb__inhalt>.btn{margin-block-start:auto}.sec-sn__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.4,0,.2,1)}.sec-sn__more.is-open{grid-template-rows:1fr}.sec-sn__more-inner{min-height:0;overflow:hidden}.sec-sn__more-inner>.sec-sn__grid--more{padding-block:var(--gap-xl) var(--gap-sm)}@media(prefers-reduced-motion:reduce){.sec-sn__more{transition:none}}.sec-sn__toggle-wrap{display:flex;justify-content:center}.sec-sn__toggle .btn__circle{transition:transform .3s ease}.sec-sn__toggle.is-open .btn__circle{transform:rotate(180deg)}.sec-news{padding-block:var(--sektion-abstand)}.sec-news__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;gap:clamp(var(--gap-xl),4vw,3rem)}.sec-news__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.sec-news__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-lg)}@media(min-width:64rem){.sec-news__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}}.sec-news__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-lg)}@media(min-width:64rem){.sec-news__list{grid-auto-rows:1fr}}.sec-news__footer{display:flex;justify-content:center}@media(min-width:64rem){.sec-news__featured .karte-fb__img,.sec-news__featured .karte-fb__bild img{aspect-ratio:2 / 1}.sec-news__list-item{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:stretch}.sec-news__list-item .karte-fb__bild{display:grid}.sec-news__list-item .karte-fb__bild picture,.sec-news__list-item .karte-fb__bild img,.sec-news__list-item .karte-fb__img{block-size:100%;min-block-size:9rem;aspect-ratio:auto}.sec-news__list-item .karte-fb__inhalt{justify-content:center}}.sec-news__list-item .karte-fb__img{aspect-ratio:16 / 9}.sec-news .sec-news__list-item .karte-fb__titel{font-size:var(--fs-lead)}.sec-news .karte-fb__titel-link{color:inherit;text-decoration:none}.sec-news .karte-fb__titel-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.sec-news .karte-fb__titel-link:focus-visible{outline:none;box-shadow:none}.sec-news__karte:has(.karte-fb__titel-link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px;border-radius:var(--radius-card)}.sec-news__karte{--stil-flaeche: var(--color-surface)}.sec-news__karte.stil-kontur:before{transition:background-color .18s ease-out}.sec-news__karte:is(:hover,:has(.karte-fb__titel-link:focus-visible)){--stil-flaeche: var(--color-ruhig)}.sec-news__karte:is(:hover,:has(.karte-fb__titel-link:focus-visible)) .karte-fb__titel-link{text-decoration-line:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.16em;text-underline-offset:.16em;text-decoration-skip-ink:none}@media(prefers-reduced-motion:reduce){.sec-news__karte.stil-kontur:before{transition:none}}.sec-news__fuss{margin-block-start:auto;padding-block-start:var(--gap-xs);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.sec-news .sec-news__meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--gap-xs);color:var(--color-text);font-size:var(--fs-small)}.sec-news .karte-fb__badge{text-transform:none}.sec-news__cat{color:var(--color-primary);font-weight:var(--font-weight-bold)}.sec-news__mehr{display:inline-flex;align-items:center;gap:.4em;color:var(--color-primary);font-weight:var(--font-weight-bold)}.sec-news__mehr-text{text-decoration-line:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.18em;text-underline-offset:.3em;text-decoration-skip-ink:none}.sec-news__mehr svg{flex:0 0 auto}.job-cta{padding-block:var(--sektion-abstand)}.job-cta__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-xl);align-items:center;isolation:isolate}@media(min-width:48rem){.job-cta:not(.job-cta--ohne-bild) .job-cta__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(var(--gap-xl),4vw,4rem)}}.job-cta__card{padding:clamp(var(--card-padding-sm),3.5vw,3.25rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.job-cta .job-cta__body,.job-cta .job-cta__note{margin:0;color:var(--color-text);font-size:var(--fs-copy);line-height:var(--line-height-copy)}.job-cta .job-cta__note{font-size:var(--fs-small)}.job-cta__facts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--gap-md) var(--gap-xl)}.job-cta__fact{display:flex;flex-direction:column;gap:var(--gap-xs)}.job-cta__fact-wert{color:var(--color-primary);font-family:var(--font-family-heading);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:var(--font-weight-extrabold);line-height:1}.job-cta__fact-label{color:var(--color-text);font-size:var(--fs-small);font-weight:var(--font-weight-bold)}.job-cta__foto{inline-size:100%}.job-cta__foto img{block-size:auto;aspect-ratio:1;object-fit:cover;object-position:center top}.job-cta__foto.stil-flaeche--frei img{object-fit:contain;object-position:center bottom}.job-cta__foto.stil-flaeche--frei .stil-biene{--stil-biene-oben: 14%}.sec-social{padding-block:var(--sektion-abstand)}.sec-social__inner{max-inline-size:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;gap:clamp(var(--gap-lg),3vw,var(--gap-xl))}.sec-social__kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--gap-md) var(--gap-xl)}.sec-social__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);max-inline-size:var(--breite-kopf)}.sec-social .sec-social__lead{margin:0;font-size:var(--fs-lead);line-height:var(--line-height-copy)}.sec-social__steuerung{display:flex;gap:var(--gap-sm)}.sec-social__steuerung[hidden]{display:none}@media(max-width:48rem){.sec-social__steuerung{display:none}}.sec-social__streifen{margin:0;padding:0 0 var(--gap-md);list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(13rem,22vw,18rem);gap:var(--gap-lg);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.sec-social__kachel{scroll-snap-align:start;min-inline-size:0}.sec-social__oeffnen{position:relative;display:block;inline-size:100%;padding:0;border:0;background:none;cursor:pointer;text-align:start}.sec-social__bild{display:block;isolation:isolate}.sec-social__bild img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-input)}.sec-social__oeffnen{transition:background-color .18s ease-out}.sec-social__oeffnen:is(:hover,:focus-visible){background:var(--color-ruhig)}@media(prefers-reduced-motion:reduce){.sec-social__oeffnen{transition:none}}.sec-social__oeffnen:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px;border-radius:var(--radius-input);box-shadow:none}.sec-social__bild{position:relative}.sec-social__marken{position:absolute;inset-block-start:var(--gap-sm);inset-inline-end:var(--gap-sm);display:flex;gap:var(--gap-xs)}.sec-social__marke{display:grid;place-items:center;inline-size:2.1rem;block-size:2.1rem;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary)}.sec-social__marke--video{background:var(--color-primary);color:var(--color-on-primary)}.sec-social__oeffnen{display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-sm) var(--gap-md);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text)}.sec-social:not([data-bg=light]) .sec-social__oeffnen{outline:2px solid var(--color-border-subtle);outline-offset:-2px}.sec-social[data-bg=light] .sec-social__oeffnen:hover{background:var(--color-surface);outline:2px solid var(--color-primary);outline-offset:-2px}.sec-social[data-bg=light] .sec-social__oeffnen:focus-visible{background:var(--color-surface)}.sec-social__post-kopf{display:flex;align-items:center;gap:var(--gap-xs);padding-inline:var(--gap-xs);color:var(--color-primary);font-size:var(--fs-small);font-weight:var(--font-weight-bold)}.sec-social__avatar{inline-size:1.75rem;block-size:1.75rem;flex:0 0 auto;border-radius:var(--radius-full);overflow:hidden;background:var(--color-surface);line-height:0}.sec-social__avatar img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.sec-social__post-konto{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-social__glyph{display:grid;line-height:0}.sec-social__post-fuss{display:flex;flex-direction:column;gap:.15rem;padding-inline:var(--gap-xs);font-size:var(--fs-small)}.sec-social__post-datum{color:var(--color-primary);font-weight:var(--font-weight-bold)}.sec-social__post-anriss{line-height:1.5;max-block-size:3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.sec-social__folgen{align-self:center}.sec-social__dialog{inline-size:min(60rem,calc(100% - 2 * var(--content-padding-x)));max-block-size:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:none;color:var(--color-text);overflow:visible}.sec-social__dialog::backdrop{background:color-mix(in srgb,var(--color-primary-dark) 55%,transparent)}html:has(.sec-social__dialog[open]){overflow:hidden}.sec-social__dialog-box{max-block-size:calc(100dvh - 2rem);overflow-y:auto;border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(var(--card-padding-sm),3vw,var(--card-padding-lg))}.sec-social__dialog-leiste{display:flex;justify-content:flex-end;gap:var(--gap-xs);margin-block-end:var(--gap-md)}.sec-social__beitrag{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-lg)}@media(min-width:48rem){.sec-social__beitrag{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.sec-social__beitrag[hidden]{display:none}.sec-social__beitrag-img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-input)}.sec-social__beitrag-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.sec-social .sec-social__meta{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--gap-sm);color:var(--color-text);font-size:var(--fs-small)}.sec-social__konto{color:var(--color-primary);font-weight:var(--font-weight-bold)}.sec-social .sec-social__text{margin:0;color:var(--color-text);font-size:var(--fs-copy);line-height:var(--line-height-copy);white-space:pre-line;overflow-wrap:anywhere}.sec-social__karussell,.sec-social__buehne{min-inline-size:0}.sec-social__buehne{position:relative}.sec-social__bilder{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-input)}.sec-social__bilder::-webkit-scrollbar{display:none}.sec-social__bilder-eintrag{flex:0 0 100%;min-inline-size:0;scroll-snap-align:start;scroll-snap-stop:always}.sec-social__bild-pfeile{position:absolute;inset-inline:var(--gap-xs);inset-block-start:50%;display:flex;justify-content:space-between;pointer-events:none;translate:0 -50%}.sec-social__bild-pfeil{pointer-events:auto}.sec-social__bild-pfeil:disabled{visibility:hidden}.sec-social .sec-social__zaehler{margin:var(--gap-xs) 0 0;text-align:center;color:var(--color-text);font-size:var(--fs-small);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.sec-social__bilder{scroll-behavior:auto}}.kontaktform{padding-block:var(--sektion-abstand)}.kontaktform__inner{max-width:var(--content-width-narrow);margin-inline:auto;padding-inline:var(--content-padding-x);container:kontakt / inline-size}.kontaktform__header{margin-block-end:var(--gap-lg)}.kontaktform__panel{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--card-padding-lg);color:var(--color-text)}[data-bg=dark] .kontaktform__panel p{color:var(--color-text)}:root[data-kontrast=hoch] .kontaktform__panel{background:var(--k-flaeche);box-shadow:none}.kontaktform__felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-md);margin-block-end:var(--gap-lg)}.kontaktform__felder>.form-feld{grid-column:1 / -1}.kontaktform__felder>.kontaktform__feld--halb{grid-column:span 1}@container kontakt (max-width: 40rem){.kontaktform__felder>.kontaktform__feld--halb{grid-column:1 / -1}}@container kontakt (max-width: 26.6667rem){.kontaktform__panel{padding:var(--card-padding-sm)}}.kontaktform--direkt .kontaktform__inner{max-width:calc(64rem + 2 * var(--content-padding-x))}.kontaktform__spalten{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-lg)}.kontaktform--direkt .kontaktform__header{margin-block-end:0}.kontaktform__direkt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);min-width:0;padding:clamp(var(--card-padding-sm),2.4vw,var(--card-padding));color:var(--color-text)}.kontaktform .kontaktform__direkt-titel{margin:0;color:var(--color-primary);font-size:var(--fs-h4);font-weight:var(--font-weight-bold);line-height:1.3;-webkit-hyphens:auto;hyphens:auto}.kontaktform__direkt-adresse{font-style:normal;font-size:var(--fs-copy);line-height:var(--line-height-copy);overflow-wrap:anywhere}.kontaktform__direkt-wege{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);max-width:100%}.kontaktform__mail{overflow-wrap:anywhere}@container kontakt (min-width: 48rem){.kontaktform--direkt .kontaktform__spalten{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"kopf   formular" "direkt formular";grid-template-rows:auto 1fr;column-gap:var(--gap-xl);row-gap:var(--gap-lg);align-items:start}.kontaktform--direkt .kontaktform__header{grid-area:kopf}.kontaktform--direkt .kontaktform__direkt{grid-area:direkt}.kontaktform--direkt .kontaktform__panel{grid-area:formular}}.page-header:not(.sr-only):has(+.content-page__body>.kontaktform--direkt:first-child){max-width:none;padding-inline:max(var(--content-padding-x),calc((100% - 64rem)/2));padding-block-end:var(--gap-sm);background:var(--color-ruhig)}.page-header:not(.sr-only):has(+.content-page__body>.kontaktform--direkt:first-child)+.content-page__body>.kontaktform--direkt{padding-block-start:var(--gap-md)}.kontaktform__hinweis{padding:var(--card-padding);border-radius:var(--radius-card);background:var(--color-neutral-bg);color:var(--color-text)}.sec-hl{--sec-hl-shape-photo: 4.75rem 1.5rem 5.25rem 2.25rem / 2.2rem 4.5rem 1.8rem 4.75rem;--sec-hl-shape-note: 1.2rem .5rem 1.35rem .75rem;--sec-hl-cap-left: 6.5rem;--sec-hl-cap-right: 4.3rem;--sec-hl-paper: #fbfbf7;--sec-hl-paper-cool: #f3f7fb;--sec-hl-paper-warm: #fff8df;--sec-hl-mat: #ffffff;--sec-hl-note-bg: #fffdf4;--sec-hl-media-position: center 48%;--sec-hl-media-y: 48%;position:relative;isolation:isolate;overflow:clip;padding-block:clamp(2.5rem,4vw,4rem) clamp(3rem,4.5vw,4.5rem);color:var(--color-text)}.sec-hl:not(:has(+[data-bg=light])){-webkit-mask:linear-gradient(var(--color-primary),var(--color-primary)) top / 100% calc(100% - var(--stil-kante-hoehe) + 1px) no-repeat,url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante-unten-YV6VsOCO.svg) bottom / 100% var(--stil-kante-hoehe) no-repeat;mask:linear-gradient(var(--color-primary),var(--color-primary)) top / 100% calc(100% - var(--stil-kante-hoehe) + 1px) no-repeat,url(/wp-content/themes/fortschritt-bayern/public/build/assets/sektionskante-unten-YV6VsOCO.svg) bottom / 100% var(--stil-kante-hoehe) no-repeat}.sec-hl--bg-gradient{background:radial-gradient(circle at 7% 18%,color-mix(in srgb,var(--color-gold) 18%,transparent) 0 8%,transparent 31%),radial-gradient(circle at 93% 22%,color-mix(in srgb,var(--color-primary) 9%,transparent) 0 13%,transparent 39%),linear-gradient(145deg,var(--sec-hl-paper) 0%,var(--sec-hl-paper-cool) 58%,var(--sec-hl-paper-warm) 100%)}:root[data-kontrast=hoch] .sec-hl--bg-gradient{background:var(--k-papier)}.sec-hl--bg-white{background:var(--color-bg)}.sec-hl--media-top{--sec-hl-media-position: center 22%;--sec-hl-media-y: 22%}.sec-hl--media-center{--sec-hl-media-position: center center;--sec-hl-media-y: 50%}.sec-hl--media-bottom{--sec-hl-media-position: center 74%;--sec-hl-media-y: 74%}.sec-hl__inner,.sec-hl__proof{width:min(calc(100% - (2 * var(--content-padding-x))),96rem);margin-inline:auto}.sec-hl__inner{position:relative;display:grid;grid-template-columns:minmax(22rem,.82fr) minmax(34rem,1.18fr);gap:clamp(2.5rem,6vw,6.75rem);align-items:center;--sec-hl-polster-x: clamp(2rem, 3vw, 3rem);padding:clamp(2rem,3vw,3rem) var(--sec-hl-polster-x)}.sec-hl__copy{position:relative;z-index:3;margin-inline-start:calc(-1 * var(--sec-hl-polster-x, 0px))}.sec-hl__label{margin-block-end:clamp(1.7rem,3vw,2.7rem)}.sec-hl__headline{max-width:11ch;margin:0;color:var(--color-primary-dark);font-size:clamp(3.25rem,4.5vw,5.4rem);font-weight:var(--font-weight-black);letter-spacing:-.06em;line-height:.91;text-wrap:balance}.sec-hl__headline-mark{color:var(--color-primary)}.sec-hl__lead{max-width:var(--breite-kopf);margin:clamp(1.6rem,3vw,2.4rem) 0 0;color:var(--color-text);font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.55;text-wrap:pretty}.sec-hl__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem 1rem;margin-block-start:clamp(1.75rem,3vw,2.6rem)}.sec-hl__visual{position:relative;z-index:2;min-width:0;padding-block:clamp(1.75rem,3vw,2.75rem) clamp(5.5rem,7vw,7rem)}.sec-hl__media-frame{position:relative;isolation:isolate}.sec-hl__media-frame:before,.sec-hl__media-frame:after{content:"";position:absolute;inset-inline:-3%;-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/labelmaske-DlYsvwAa.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/labelmaske-DlYsvwAa.svg) center / 100% 100% no-repeat;pointer-events:none}.sec-hl__media-frame:before{z-index:0;inset-block-start:-6%;block-size:17%;background:var(--color-primary);rotate:-1.25deg}.sec-hl__media-frame:after{z-index:0;inset-block-end:-6%;inset-inline:-3%;block-size:4.25rem;background:var(--color-gold);rotate:-1.25deg}.sec-hl__photo{position:relative;z-index:2;overflow:hidden;aspect-ratio:3 / 2;border:.55rem solid var(--sec-hl-mat);border-radius:var(--sec-hl-shape-photo);background:var(--sec-hl-mat);rotate:.6deg}.sec-hl__photo :is(picture,img),.sec-hl__photo img,.sec-hl__video,.sec-hl__photo-placeholder{display:block;width:100%;height:100%}.sec-hl__photo img,.sec-hl__video{object-fit:cover;object-position:var(--sec-hl-media-position);scale:1.015}.sec-hl__photo-placeholder{background:var(--color-bg-subtle)}.sec-hl .hero-video__toggle{inset-block:var(--spacing-4) auto;inset-inline:auto var(--spacing-4)}.sec-hl__photo-note{position:absolute;z-index:4;inset:auto auto clamp(4.7rem,6vw,6rem) -1.25rem;display:inline-flex;align-items:center;gap:.65rem;inline-size:max-content;max-inline-size:calc(100% - 1rem);margin:0;padding:.85rem 1.1rem;border:2px solid var(--color-primary);border-radius:var(--sec-hl-shape-note);background:var(--sec-hl-note-bg);color:var(--color-primary-dark);font-size:.93rem;font-weight:var(--font-weight-extrabold);line-height:1.2;rotate:-2deg}.sec-hl__photo-note-text{min-width:0;overflow-wrap:anywhere}.sec-hl__photo-note-icon{display:inline-flex;flex:0 0 auto;color:var(--color-accent-red)}.sec-hl__photo-note-icon svg{display:block;width:1.45rem;height:1.45rem;transform-box:fill-box;transform-origin:center;animation:sec-hl-heartbeat 2.2s ease-in-out infinite;will-change:transform}.sec-hl__photo-note-text{display:block}@keyframes sec-hl-heartbeat{0%,18%,42%,to{transform:scale(1)}9%{transform:scale(1.18)}29%{transform:scale(1.11)}}.sec-hl__lighthouse{position:absolute;z-index:3;inset:auto -3% -1.5rem auto;width:min(48%,22rem);line-height:0;pointer-events:none}.sec-hl__lighthouse img{display:block;width:100%;height:auto}.sec-hl__proof{position:relative;z-index:3;display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(31rem,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center;margin-block-start:clamp(1.75rem,4vw,3.25rem);padding:clamp(1.4rem,2.4vw,2rem) clamp(1.5rem,3vw,3rem);padding-inline:max(clamp(1.5rem,3vw,3rem),calc(var(--sec-hl-cap-left) * .8)) max(clamp(1.5rem,3vw,3rem),calc(var(--sec-hl-cap-right) * .7));color:var(--color-on-primary)}.sec-hl__proof:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--color-primary-dark);filter:drop-shadow(0 1rem 2.4rem color-mix(in srgb,var(--color-primary-dark) 18%,transparent));-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-left-CUZGJYkJ.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-center-DVyJUGhz.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-right-D9QgxdsH.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-left-CUZGJYkJ.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-center-DVyJUGhz.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-right-D9QgxdsH.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center,calc(var(--sec-hl-cap-left) - 4px) center,right center;mask-position:left center,calc(var(--sec-hl-cap-left) - 4px) center,right center;-webkit-mask-size:var(--sec-hl-cap-left) 100%,calc(100% - var(--sec-hl-cap-left) - var(--sec-hl-cap-right) + 8px) 100%,var(--sec-hl-cap-right) 100%;mask-size:var(--sec-hl-cap-left) 100%,calc(100% - var(--sec-hl-cap-left) - var(--sec-hl-cap-right) + 8px) 100%,var(--sec-hl-cap-right) 100%;pointer-events:none}.sec-hl__proof-story{margin:0;max-inline-size:var(--breite-text);color:var(--color-on-primary);line-height:1.45;text-wrap:pretty}.sec-hl__proof-story strong{display:block;margin-block-end:.2rem;color:var(--color-on-primary);font-size:clamp(1.05rem,1.5vw,1.25rem)}.sec-hl__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0}.sec-hl__stat{min-width:0;padding-inline:clamp(.8rem,2vw,1.8rem);border-inline-start:1px solid color-mix(in srgb,var(--color-on-primary) 25%,transparent)}.sec-hl__stat dt{color:var(--color-gold);font-size:clamp(1.6rem,2.6vw,2.65rem);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}:root[data-kontrast=hoch] .sec-hl__stat dt{color:var(--k-papier)}.sec-hl__stat dd{margin:.45rem 0 0;color:var(--color-on-primary);font-size:var(--fs-copy);line-height:1.25}.sec-hl{container-type:inline-size;container-name:sec-hl}@container sec-hl (max-width: 69.4444rem){.sec-hl__inner{grid-template-columns:minmax(19rem,.9fr) minmax(28rem,1.1fr);gap:clamp(2rem,4vw,3.5rem)}}@container sec-hl (max-width: 61.1111rem){.sec-hl__headline{font-size:clamp(3rem,5.8vw,5rem)}}@container sec-hl (max-width: 58.3333rem){.sec-hl__inner,.sec-hl__proof{width:min(calc(100% - (2 * var(--content-padding-x))),44rem)}.sec-hl__inner,.sec-hl__proof{grid-template-columns:1fr}.sec-hl__copy{max-width:var(--breite-kopf)}.sec-hl__headline{max-width:12ch}.sec-hl__proof{gap:1.5rem}}@media(max-width:600px){.sec-hl{padding-block-start:1.5rem}.sec-hl__inner{--sec-hl-polster-x: 1.15rem;padding:1.5rem var(--sec-hl-polster-x) 1.75rem}.sec-hl__label{margin-block-end:1.6rem}.sec-hl__headline{max-width:10.5ch;font-size:clamp(2.65rem,13.4vw,4rem);line-height:.94}.sec-hl__lead{font-size:1.04rem}.sec-hl__actions{align-items:flex-start;flex-direction:column}.sec-hl__visual{margin-block-start:.5rem;padding-block:1.8rem 7.2rem}.sec-hl__photo{aspect-ratio:4 / 3;border-width:.38rem;border-radius:2.6rem 1rem 3rem 1.25rem/1.4rem 2.8rem 1.1rem 3rem}.sec-hl__photo-note{inset-inline-start:-.4rem;inset-block-end:5.35rem;max-width:min(13.5rem,calc(100% - 1rem));font-size:.8rem}.sec-hl__lighthouse{inset-inline-end:-4%;inset-block-end:-1.4rem;width:68%}.sec-hl__proof{padding:1.35rem}.sec-hl__stats{border-block-start:1px solid color-mix(in srgb,var(--color-on-primary) 20%,transparent);padding-block-start:1rem}.sec-hl__stat{padding-inline:.65rem}.sec-hl__stat:first-child{padding-inline-start:0;border-inline-start:0}}@container sec-hl (max-width: 58.3333rem){.sec-hl__proof{padding-inline:var(--card-padding)}.sec-hl__proof{--kontur-ecke: calc(56px * var(--kontur-mass));--kontur-staerke: calc(16px * var(--kontur-mass));--naht: 2px}.sec-hl__proof:before{-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ol-CdRejxS6.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-or-BPEAkSn9.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ul-hu4uPsh5.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ur-D9CPQiDm.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-o-sU0BCq9c.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-u-CVmsR8Ti.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-l-lgU00HGy.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-r-BpnMB3i3.svg),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ol-CdRejxS6.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-or-BPEAkSn9.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ul-hu4uPsh5.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-ecke-ur-D9CPQiDm.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-o-sU0BCq9c.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-u-CVmsR8Ti.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-l-lgU00HGy.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/kontur-flaeche-kante-r-BpnMB3i3.svg),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:left 0 top 0,right 0 top 0,left 0 bottom 0,right 0 bottom 0,left calc(var(--kontur-ecke) - var(--naht)) top 0,left calc(var(--kontur-ecke) - var(--naht)) bottom 0,left 0 top calc(var(--kontur-ecke) - var(--naht)),right 0 top calc(var(--kontur-ecke) - var(--naht)),left calc(var(--kontur-ecke) - var(--naht)) top calc(var(--kontur-staerke) - var(--naht)),left calc(var(--kontur-staerke) - var(--naht)) top calc(var(--kontur-ecke) - var(--naht));mask-position:left 0 top 0,right 0 top 0,left 0 bottom 0,right 0 bottom 0,left calc(var(--kontur-ecke) - var(--naht)) top 0,left calc(var(--kontur-ecke) - var(--naht)) bottom 0,left 0 top calc(var(--kontur-ecke) - var(--naht)),right 0 top calc(var(--kontur-ecke) - var(--naht)),left calc(var(--kontur-ecke) - var(--naht)) top calc(var(--kontur-staerke) - var(--naht)),left calc(var(--kontur-staerke) - var(--naht)) top calc(var(--kontur-ecke) - var(--naht));-webkit-mask-size:var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)) var(--kontur-staerke),calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)) var(--kontur-staerke),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)),calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)) calc(100% - 2 * var(--kontur-staerke) + 2 * var(--naht)),calc(100% - 2 * var(--kontur-staerke) + 2 * var(--naht)) calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht));mask-size:var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),var(--kontur-ecke) var(--kontur-ecke),calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)) var(--kontur-staerke),calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)) var(--kontur-staerke),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)),var(--kontur-staerke) calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)),calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht)) calc(100% - 2 * var(--kontur-staerke) + 2 * var(--naht)),calc(100% - 2 * var(--kontur-staerke) + 2 * var(--naht)) calc(100% - 2 * var(--kontur-ecke) + 2 * var(--naht))}}@container sec-hl (max-width: 26.6667rem){.sec-hl__stats{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.sec-hl__stat,.sec-hl__stat:first-child{flex:1 1 auto;min-inline-size:max-content;padding-inline:0;border-inline-start:0}.sec-hl__stat dt,.sec-hl__stat dd{white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}}@container sec-hl (max-width: 26.6667rem){.sec-hl__stats{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.6rem 1rem}.sec-hl__stat,.sec-hl__stat:first-child{display:contents}.sec-hl__stat dd{margin:0;white-space:normal}}@media(prefers-reduced-motion:reduce){.sec-hl__media-frame:before,.sec-hl__media-frame:after,.sec-hl__photo,.sec-hl__photo-note{rotate:0deg}.sec-hl__photo-note-icon svg{animation:none}}.sec-hl--kreis .sec-hl__inner{grid-template-columns:minmax(0,1fr);gap:var(--spacing-2);padding-block-start:.75rem}.sec-hl__kreis{position:relative;isolation:isolate;order:-1;justify-self:end;inline-size:min(68cqi,20rem);aspect-ratio:1;margin-inline-end:var(--spacing-1)}.sec-hl__kreis-flaeche{position:absolute;top:6%;right:-6%;bottom:-6%;left:6%;z-index:-1;color:var(--stil-gelb);rotate:-8deg;pointer-events:none}.sec-hl__kreis-flaeche svg{display:block;inline-size:100%;block-size:100%}.sec-hl__kreis-flaeche path{fill:currentcolor}.sec-hl__kreis-medium{position:relative;z-index:1;inline-size:100%;block-size:100%}.sec-hl__kreis-medium :is(picture,.sec-hl__picture),.sec-hl__kreis-medium img,.sec-hl__kreis-medium .sec-hl__photo-placeholder{display:block;inline-size:100%;block-size:100%}.sec-hl__kreis-medium img{object-fit:cover;object-position:var(--sec-hl-media-position)}.sec-hl__kreis-medium :is(.hero-video__still,.hero-video__el,picture,img,.sec-hl__photo-placeholder){-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.sec-hl--kreis .hero-video__toggle{inset-block:auto 0;inset-inline:auto 0}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi){--sec-hl-anschnitt: 4rem;display:flex;flex-direction:column;justify-self:stretch;inline-size:calc(100% + var(--sec-hl-anschnitt));aspect-ratio:auto;margin-inline-end:calc(-1 * var(--sec-hl-anschnitt))}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi) .sec-hl__kreis-medium{align-self:flex-end;inline-size:min(84cqi,22rem);block-size:auto;aspect-ratio:1}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi) .sec-hl__kreis-flaeche{top:7%;right:5%;bottom:-5%;left:-7%;rotate:8deg}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi) :is(.sec-hl__video,img){object-position:38% var(--sec-hl-media-y)}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi) .hero-video__toggle{inset-inline-end:18%}.sec-hl__lumi{position:relative;z-index:3;order:-1;margin-block-end:-1.25rem;pointer-events:none}.sec-hl__lumi--ohne-blase.sec-hl__lumi{margin-block-end:0}.sec-hl__blase{position:relative;inline-size:var(--sec-hl-blase-breite, max-content);max-inline-size:min(19rem,calc(100% - var(--sec-hl-anschnitt, 0rem)));display:grid;align-content:center;margin:0;padding:var(--spacing-2) var(--spacing-2) calc(var(--spacing-2) + .2rem);color:var(--color-primary-dark);font-family:var(--font-family-heading);font-size:var(--fs-copy);font-weight:var(--font-weight-bold);line-height:1.3}.sec-hl__blase-text{position:relative;z-index:3}.sec-hl__blase-spitze{position:absolute;z-index:2;inset-block-start:calc(100% - var(--kontur-staerke));inset-inline-start:3%;inline-size:calc(64px * var(--kontur-mass));block-size:calc(56px * var(--kontur-mass));transform:scaleX(-1);pointer-events:none}.sec-hl__blase-spitze:before,.sec-hl__blase-spitze:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sec-hl__blase-spitze:before{background:var(--stil-flaeche);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sprechblase-spitze-flaeche-DnPCSGen.svg) 0 0 / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sprechblase-spitze-flaeche-DnPCSGen.svg) 0 0 / 100% 100% no-repeat}.sec-hl__blase-spitze:after{background:var(--stil-linie);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sprechblase-spitze-kontur-CDq557-g.svg) 0 0 / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/sprechblase-spitze-kontur-CDq557-g.svg) 0 0 / 100% 100% no-repeat}.sec-hl__lumi-biene{position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-start:-.25rem;inline-size:clamp(3rem,14cqi,5rem);line-height:0}.sec-hl__lumi--ohne-blase .sec-hl__lumi-biene{inset-block-start:.5rem}.sec-hl__lumi-svg{display:block;inline-size:100%;block-size:auto}.sec-hl__lumi .biene-fluegel{animation:stil-biene-fluegel .34s ease-in-out infinite;animation-play-state:paused}.sec-hl__lumi-svg{animation:stil-biene-schweben 3.4s ease-in-out infinite;animation-play-state:paused}.sec-hl__kreis.is-sichtbar:has(.hero-video__toggle[aria-pressed=true]) :is(.sec-hl__lumi-svg,.sec-hl__lumi .biene-fluegel){animation-play-state:running}@container sec-hl (min-width: 48rem){.sec-hl--kreis .sec-hl__inner{padding-block-start:clamp(2rem,3vw,3rem);width:min(calc(100% - (2 * var(--content-padding-x))),96rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.sec-hl--kreis .sec-hl__proof{width:min(calc(100% - (2 * var(--content-padding-x))),96rem)}.sec-hl__kreis{order:0;justify-self:center;inline-size:min(100%,34rem);margin:0}}@container sec-hl (min-width: 48rem){.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi){display:block;justify-self:center;inline-size:min(100%,34rem);aspect-ratio:1;margin-inline-end:0}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi) :is(.sec-hl__video,img){object-position:var(--sec-hl-media-position)}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi) .hero-video__toggle{inset-inline-end:0}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi) .sec-hl__kreis-medium{inline-size:100%;block-size:100%}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi) .sec-hl__kreis-flaeche{top:6%;right:-6%;bottom:-6%;left:6%;rotate:-8deg}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__blase){margin-block-start:7rem}.sec-hl--kreis .sec-hl__kreis:has(.sec-hl__lumi--ohne-blase){margin-block-start:2.5rem}.sec-hl__lumi,.sec-hl__lumi--ohne-blase.sec-hl__lumi{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0}.sec-hl__blase{position:absolute;inset-block-end:calc(100% + 1.6rem);inset-inline-start:4%;inline-size:var(--sec-hl-blase-breite, max-content);max-inline-size:min(19rem,96%);padding-inline:var(--spacing-3)}.sec-hl__lumi-biene,.sec-hl__lumi--ohne-blase .sec-hl__lumi-biene{position:absolute;inset-block-start:-6%;inset-inline-start:-8%;margin:0;inline-size:clamp(3.4rem,15cqi,5rem)}}.sec-hl__lighthouse--kreis{inset:auto calc(min(84cqi,22rem)*.8) -2% auto;inline-size:38%;z-index:4}.sec-hl__lighthouse--kreis img{transform:scaleX(-1)}@container sec-hl (min-width: 48rem){.sec-hl__lighthouse--kreis{inset:auto auto -6% -10%;inline-size:42%}}@media(prefers-reduced-motion:reduce){.sec-hl__kreis-flaeche{rotate:0deg}.sec-hl__lumi-svg,.sec-hl__lumi .biene-fluegel{animation:none}}.sec-pers,.sec-vd{padding-block:var(--sektion-abstand)}.sec-pers__inner,.sec-vd__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.sec-pers__inner{container:sec-pers / inline-size}.sec-pers__liste{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-xl);margin:0;padding:0;list-style:none}.sec-pers__person{--sec-pers-spalten: 1;flex:0 0 calc((100% - (var(--sec-pers-spalten) - 1) * var(--gap-xl)) / var(--sec-pers-spalten) - .5px);min-width:0;max-inline-size:22rem}@container sec-pers (min-width: 26.6667rem){.sec-pers__person{--sec-pers-spalten: 2}}@container sec-pers (min-width: 48rem){.sec-pers__person{--sec-pers-spalten: 3}}.sec-vd__raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:var(--gap-xl)}.sec-vd__karte{display:flex;flex-direction:column;gap:var(--gap-sm);min-width:0;padding:clamp(var(--card-padding-sm),2.4vw,var(--card-padding));color:var(--color-text)}.sec-vd .sec-vd__name{margin:0;color:var(--color-primary);font-size:var(--fs-h4);font-weight:var(--font-weight-bold);line-height:1.3;-webkit-hyphens:auto;hyphens:auto}.sec-vd__adresse{display:flex;flex-direction:column;gap:var(--gap-xs);font-style:normal;font-size:var(--fs-copy);line-height:var(--line-height-copy);overflow-wrap:anywhere}.sec-vd__art{font-weight:var(--font-weight-bold)}.sec-vd__link,.sec-vd__dok{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.sec-vd__link:hover,.sec-vd__dok:hover{text-decoration-thickness:.16em}.sec-vd__dokumente{display:flex;flex-direction:column;gap:var(--gap-sm);min-width:0}.sec-vd .sec-vd__dokumente-titel{margin:0;color:var(--color-primary);font-size:var(--fs-h4);line-height:1.3}.sec-vd__liste{display:flex;flex-direction:column;gap:var(--gap-sm);margin:0;padding:0;list-style:none}.sec-vd__dok{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--gap-xs);font-size:var(--fs-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy)}.sec-vd__dok-info{color:var(--color-text);font-weight:var(--font-weight-regular);font-size:var(--fs-small)}.sec-vd__konto{display:flex;flex-direction:column;gap:var(--gap-xs);margin:0;font-size:var(--fs-copy);line-height:var(--line-height-copy)}.sec-vd__konto dd{margin:0}.sec-vd__konto-zeile{display:flex;flex-wrap:wrap;gap:0 var(--gap-xs)}.sec-vd__konto-inhaber{font-weight:var(--font-weight-bold)}.sec-vd__konto-nummer{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sec-vd__konto-hinweis{font-size:var(--fs-copy);color:var(--color-text)}.content-page__body>.wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:var(--gap-md);max-width:var(--content-width);margin:0 auto;padding:0 var(--content-padding-x) clamp(3.5rem,7vw,6rem)}.content-page__body>.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){inline-size:100%!important;max-inline-size:none;margin:0}.content-page__body>.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) img{inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-input)}.beitrag{--beitrag-bild: 56rem}.beitrag__spalte{max-inline-size:calc(var(--breite-text) + 2 * var(--content-padding-x));margin-inline:auto;padding-inline:var(--content-padding-x)}.beitrag__kopf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.beitrag__zurueck{display:inline-flex;align-items:center;gap:.4em;margin-block-end:var(--gap-sm);color:var(--color-primary);font-size:var(--fs-small);font-weight:var(--font-weight-bold);text-decoration:none}.beitrag__zurueck-text{text-decoration-line:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.16em;text-underline-offset:.25em;text-decoration-skip-ink:none}.beitrag__zurueck:hover .beitrag__zurueck-text{text-decoration-color:currentColor}.beitrag__titel{margin:0;color:var(--color-primary);font-size:var(--fs-h1);line-height:1.12;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.beitrag__vorspann{margin:0;color:var(--color-text);font-size:var(--fs-lead);line-height:1.5;text-wrap:pretty}.beitrag__meta{display:flex;flex-wrap:wrap;gap:0 var(--gap-xs);margin:0;color:var(--color-text);font-size:var(--fs-small)}.beitrag__titelbild{max-inline-size:calc(var(--beitrag-bild) + 2 * var(--content-padding-x));margin:var(--gap-xl) auto 0;padding-inline:var(--content-padding-x)}.beitrag__titelbild-band picture,.beitrag__titelbild-img{display:block;inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-input)}.beitrag__bildtext{margin-block-start:var(--gap-xs);color:var(--color-text);font-size:var(--fs-small)}.beitrag__text{margin-block-start:var(--gap-xl)}.beitrag__text>h2{color:var(--color-primary);font-size:var(--fs-h3);line-height:1.25;text-wrap:balance}.beitrag__text>.wp-block-image img{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;margin-inline:auto;border-radius:var(--radius-input)}.beitrag__text>.wp-block-image,.beitrag__text>.wp-block-gallery{margin-block:var(--gap-lg)}.beitrag__text>.wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--gap-md)}.beitrag__text>.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){inline-size:100%!important;max-inline-size:none;margin:0}.beitrag__text>.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) img{inline-size:100%;block-size:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-input)}.beitrag__thema{margin-block-start:var(--gap-2xl)}.beitrag__thema-karte{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);padding:clamp(var(--card-padding-sm),2.4vw,var(--card-padding))}.beitrag__thema-titel{margin:0;color:var(--color-primary);font-size:var(--fs-h4);font-weight:var(--font-weight-extrabold);line-height:1.25}.beitrag__thema-text{margin:0;color:var(--color-text)}.beitrag-weiter{padding-block:var(--sektion-abstand)}.beitrag-weiter__inner{max-inline-size:calc(var(--content-width) + 2 * var(--content-padding-x));margin-inline:auto;padding-inline:var(--content-padding-x)}.beitrag-weiter__titel{margin:0 0 var(--gap-lg);color:var(--color-primary);font-size:var(--fs-h2);text-align:center}.beitrag-weiter__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--gap-lg);margin:0;padding:0;list-style:none}.beitrag-weiter__karte .karte-fb__img{aspect-ratio:3 / 2}.beitrag-weiter__karte .karte-fb__titel{font-size:var(--fs-lead)}.beitrag-archiv{max-inline-size:calc(var(--content-width) + 2 * var(--content-padding-x));margin-inline:auto;padding:var(--sektion-abstand) var(--content-padding-x)}.beitrag-archiv__kopf{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);max-inline-size:var(--breite-kopf);margin-inline:auto;text-align:center}.beitrag-archiv__titel{margin:0;color:var(--color-primary);font-size:var(--fs-h1);line-height:1.12;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.beitrag-archiv__intro{max-inline-size:var(--breite-kopf);margin:0;color:var(--color-text);font-size:var(--fs-lead);text-wrap:balance}.beitrag-archiv__filter{margin-block-start:var(--gap-xl)}.beitrag-archiv__filter-liste{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-xs);margin:0;padding:0;list-style:none}.beitrag-archiv__filter-link{display:inline-flex;align-items:center;padding:var(--btn-padding-y-sm) var(--btn-padding-xl-sm);border:2px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--fs-small);font-weight:var(--font-weight-bold);text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.beitrag-archiv__filter-link:hover{background-color:var(--color-ruhig)}.beitrag-archiv__filter-link[aria-current=page]{background-color:var(--color-primary);color:var(--color-on-primary)}.beitrag-archiv__inhalt{display:flex;flex-direction:column;gap:var(--gap-lg);margin-block-start:var(--gap-lg)}.beitrag-archiv__liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--gap-lg);margin:0;padding:0;list-style:none}.beitrag-archiv__karte .karte-fb__img{aspect-ratio:3 / 2}.beitrag-archiv .beitrag-archiv__liste .karte-fb__titel{font-size:var(--fs-lead)}@media(min-width:64rem){.sec-news .beitrag-archiv__aufmacher{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--gap-xl)}}.beitrag-archiv__leer{margin:0;text-align:center}.beitrag-archiv__seiten-liste{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-xs);margin:var(--gap-lg) 0 0;padding:0;list-style:none}.beitrag-archiv__seiten .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-inline-size:calc(2 * var(--btn-padding-y) + 1lh);padding:var(--btn-padding-y) var(--gap-sm);border-radius:var(--radius-input);color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.16em;text-underline-offset:.25em}.beitrag-archiv__seiten .page-numbers.current{background-color:var(--color-primary);color:var(--color-on-primary);text-decoration:none}.beitrag-archiv__seiten .page-numbers.dots{text-decoration:none}@media(prefers-reduced-motion:reduce){.beitrag-archiv__filter-link{transition:none}}.beitrag-archiv__suche{inline-size:100%;max-inline-size:var(--breite-text);margin-block-start:var(--gap-md);text-align:start}.beitrag-archiv__suche-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm)}.beitrag-archiv__suche-zeile .form-eingabe{flex:1 1 9rem;min-inline-size:0}.beitrag-archiv__treffer{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--gap-xs) var(--gap-md);margin:0;font-size:var(--fs-lead);font-weight:var(--font-weight-bold);text-align:center}.beitrag-archiv__zuruecksetzen{color:var(--color-primary);font-size:var(--fs-small);text-decoration-line:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.16em;text-underline-offset:.25em}.beitrag-archiv__weitere{margin-block-start:var(--gap-sm);text-align:center}.beitrag-archiv__weitere-knopf{display:inline-flex;align-items:center;gap:.4em;padding:var(--btn-padding-y-sm) var(--gap-sm);color:var(--color-primary);font-size:var(--fs-small);font-weight:var(--font-weight-bold);text-decoration-line:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.16em;text-underline-offset:.25em;cursor:pointer;list-style:none}.beitrag-archiv__weitere-knopf::-webkit-details-marker{display:none}.beitrag-archiv__weitere-knopf:after{content:"";inline-size:.5em;block-size:.5em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-.15em) rotate(45deg)}.beitrag-archiv__weitere[open] .beitrag-archiv__weitere-knopf:after{transform:translateY(.1em) rotate(-135deg)}.beitrag-archiv__weitere .beitrag-archiv__filter-liste{margin-block-start:var(--gap-sm)}.beitrag-archiv__weitere-knopf:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-badge)}.suche{max-inline-size:calc(var(--content-width) + 2 * var(--content-padding-x));margin-inline:auto;padding:var(--sektion-abstand) var(--content-padding-x) calc(var(--sektion-abstand) + var(--stil-kante-hoehe))}.suche__kopf{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);max-inline-size:var(--breite-kopf);margin-inline:auto;text-align:center}.suche__ueberschrift{margin:0;color:var(--color-primary);font-size:var(--fs-h1);line-height:1.12;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.suche__anzahl{margin:0;color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--font-weight-bold);text-wrap:balance}.suchfeld{display:flex;flex-direction:column;gap:var(--gap-xs);inline-size:100%;max-inline-size:var(--breite-text);text-align:start}.suchfeld__zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm)}.suchfeld__eingabe{flex:1 1 12rem;min-inline-size:0}.suche__feld{margin-block-start:var(--gap-md)}.suche__liste{max-inline-size:var(--breite-text);margin:var(--gap-xl) auto 0;padding:0;list-style:none}.suche__treffer{padding-block:var(--gap-lg)}.suche__treffer+.suche__treffer{border-block-start:1px solid var(--color-border)}.suche__eintrag{display:flex;flex-direction:column;gap:var(--gap-xs)}.suche__meta{display:flex;flex-wrap:wrap;gap:0 var(--gap-sm);margin:0;color:var(--color-text);font-size:var(--fs-small)}.suche__typ{font-weight:var(--font-weight-bold)}.suche__datum:before{content:"·";margin-inline-end:var(--gap-sm)}.suche__titel{margin:0;font-size:var(--fs-h3);line-height:1.25;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.suche__link{color:var(--color-primary);text-decoration:none}.suche__link:hover,.suche__link:focus-visible{text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:.16em;text-underline-offset:.2em}.suche__auszug{margin:0;color:var(--color-text)}.suche__hilfe{max-inline-size:var(--breite-text);margin:var(--gap-xl) auto 0;text-align:center}.suche__hilfe-titel{margin:0 0 var(--gap-sm);font-weight:var(--font-weight-bold)}.suche__hilfe-liste{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-xs) var(--gap-lg);margin:0;padding:0;list-style:none}.suche__seiten{margin-block-start:var(--gap-lg)}.err404__suche{margin-block-end:var(--gap-lg)}.bild-dialog{inline-size:min(64rem,calc(100% - 2 * var(--content-padding-x)));max-inline-size:none;max-block-size:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:transparent;overflow:visible}dialog[open].bild-dialog{display:flex}.bild-dialog::backdrop{background:color-mix(in srgb,var(--color-primary-dark) 55%,transparent)}.bild-dialog__flaeche{display:flex;flex-direction:column;gap:var(--gap-sm);inline-size:100%;padding:clamp(var(--gap-sm),2vw,var(--gap-lg));border-radius:var(--radius-card);background:var(--color-surface)}.bild-dialog__figur{display:flex;flex-direction:column;gap:var(--gap-sm);margin:0}.bild-dialog__bild{display:block;inline-size:100%;max-block-size:70dvh;object-fit:contain;border-radius:var(--radius-input);background:var(--color-ruhig)}.bild-dialog__unterschrift{display:flex;justify-content:space-between;gap:var(--gap-sm);color:var(--color-text);font-weight:var(--font-weight-bold)}.bild-dialog__steuerung{display:flex;gap:var(--gap-sm)}.bild-dialog__zu{margin-inline-start:auto}.bild-dialog__oeffner{display:block;inline-size:100%;padding:0;border:0;border-radius:var(--radius-input);background:none;cursor:zoom-in}.bild-dialog__oeffner:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.bild-dialog__figur{touch-action:pan-y}.bild-dialog__buehne{position:relative}.bild-dialog__bild--leer{aspect-ratio:16 / 10}.bild-dialog__video{inline-size:100%;aspect-ratio:16 / 9;max-block-size:70dvh;margin-inline:auto}.bild-dialog__iframe{display:block;inline-size:100%;block-size:100%;border:0;border-radius:var(--radius-input)}.bild-dialog__abspielen{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;inline-size:4rem;block-size:4rem;padding:0;border:2px solid var(--color-on-primary);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer}.bild-dialog__abspielen:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:4px}.bild-dialog__abspielen svg{margin-inline-start:.2em}.bild-dialog__hinweis{margin:0;color:var(--color-text);font-size:var(--fs-copy)}.page-slug-presse .sec-ph__image{object-position:center 60%}.page-slug-presse .content-page__body{padding-block-end:0}.pr-mitteilungen__header,.pr-downloads__header,.pr-termine__header,.pr-partner__header{display:flex;flex-direction:column;align-items:center}.pr-mitteilungen{padding-block:var(--sektion-abstand)}.pr-mitteilungen__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.pr-mitteilungen__controls{display:flex;flex-wrap:wrap;gap:var(--gap-md);align-items:center;justify-content:center;margin-block-start:var(--gap-lg)}.pr-mitteilungen__search-wrap{display:flex;align-items:center;gap:var(--gap-sm);flex:0 1 18rem;min-width:0;padding:var(--gap-sm) var(--gap-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input)}.pr-mitteilungen__search-wrap:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:1px}.pr-mitteilungen__search-icon{flex-shrink:0;color:var(--color-primary);opacity:.6}:root[data-kontrast=hoch] .pr-mitteilungen__search-icon{opacity:1}.pr-mitteilungen__search-input{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-copy);color:var(--color-text)}.pr-mitteilungen__search-input::-webkit-search-cancel-button{display:none}.pr-mitteilungen__themen-filter{display:flex;flex-wrap:wrap;gap:var(--gap-xs);list-style:none;margin:0;padding:0}.pr-mitteilungen__thema-pill{padding:var(--badge-padding);border-radius:var(--radius-badge);background:var(--color-schema-subtle);border:none;cursor:pointer;font-size:.875rem}.pr-mitteilungen__thema-pill.is-active{background:var(--color-schema-dark);color:var(--color-schema-dark-text)}.pr-mitteilungen__count{margin-block-start:var(--gap-sm);font-size:.875rem;text-align:center}.pr-mitteilungen__list{display:grid;gap:var(--gap-md);list-style:none;margin:0;padding:0;margin-block-start:var(--gap-lg)}.pr-mitteilungen__item-link{display:block;padding:var(--card-padding-sm);text-decoration:none;color:inherit}.pr-mitteilungen__item-date{font-size:.8125rem}.pr-mitteilungen__item-title{margin-block:var(--gap-xs) 0}.pr-mitteilungen__empty{margin-block-start:var(--gap-lg)}.pr-downloads{padding-block:var(--sektion-abstand)}.pr-downloads__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.pr-downloads .pr-downloads__list{display:grid;gap:0;border-block-start:1px solid var(--color-border);list-style:none;margin:0;padding:0;margin-block-start:var(--gap-md)}.pr-downloads .pr-downloads__item{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-md);padding-block:var(--gap-md);border-block-end:1px solid var(--color-border)}.pr-downloads__item>.btn{min-inline-size:0;overflow-wrap:anywhere;text-decoration:none;flex:0 1 auto;max-inline-size:100%}.txf .pr-downloads{padding-block:0}.txf .pr-downloads__inner{padding-inline:0}.pr-downloads__inner>.pr-downloads__list:first-child{margin-block-start:0}.pr-downloads__item-text{flex:1 1 16rem;min-inline-size:0;overflow-wrap:anywhere;display:flex;flex-direction:column}.pr-downloads__item-titel{font-weight:600}.pr-downloads__item-beschreibung,.pr-downloads__item-meta{font-size:.8125rem}.pr-bildmaterial{padding-block:var(--sektion-abstand)}.pr-bildmaterial__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.pr-bildmaterial__header{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md)}.pr-bildmaterial__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-md);list-style:none;margin:0;padding:0;margin-block-start:var(--gap-lg)}.pr-bildmaterial__item{flex:0 1 240px}.pr-bildmaterial__image{width:100%;height:auto;border-radius:var(--radius-badge)}.pr-bildmaterial__image[width][height]:not([src$=".svg"]){aspect-ratio:attr(width type(<number>)) / attr(height type(<number>))}.pr-bildmaterial__credit{font-size:.8125rem;margin-block-start:var(--gap-xs)}.pr-bildmaterial__single-download{display:inline-block;margin-block-start:var(--gap-xs);font-size:.8125rem}.pr-partner{padding-block:var(--sektion-abstand)}.pr-partner__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.pr-partner__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-lg);list-style:none;margin:0;padding:0;margin-block-start:var(--gap-lg)}.pr-partner__card{flex:0 1 220px;padding:var(--card-padding-sm);text-align:center}.pr-partner__logo{max-height:60px;width:auto;margin-inline:auto;filter:grayscale(1)}.pr-partner__name{margin-block-start:var(--gap-sm);font-weight:600}.pr-partner__beschreibung{font-size:.875rem}.pr-partner__statement{margin-block-start:var(--gap-sm);font-style:italic;font-size:.875rem}.pr-termine{padding-block:var(--sektion-abstand)}.pr-termine__inner{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x)}.pr-termine__list{display:grid;gap:0;border-block-start:1px solid var(--color-border);list-style:none;margin:0;padding:0;margin-block-start:var(--gap-md)}.pr-termine__item{display:flex;flex-wrap:wrap;gap:var(--gap-sm);align-items:center;padding-block:var(--gap-md);border-block-end:1px solid var(--color-border)}.pr-termine__titel{flex:1 0 100%;margin:0;font-size:var(--fs-h4)}.pr-termine__date{font-weight:600}.pr-termine__format{padding:var(--badge-padding);border-radius:var(--radius-badge);background:var(--color-schema-dark);color:var(--color-schema-dark-text);font-size:.75rem}.pr-termine__time,.pr-termine__ort{font-size:.875rem}.presse-vermittlung{padding-block:0 var(--block-padding-y);padding-inline:var(--content-padding-x);margin-block-start:calc(var(--gap-2xl) - var(--block-padding-y))}@media not (min-width:48rem){.presse-vermittlung__notice.presse-vermittlung__notice{padding:var(--rahmen-polster-min)}}.presse-vermittlung__notice{max-width:var(--content-width-narrow);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);padding:var(--card-padding-lg);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-schema-dark-text, var(--color-on-primary));text-align:center}.presse-vermittlung__heading{margin:0;font-size:var(--fs-h3);color:var(--color-schema-dark-text, var(--color-on-primary))}.presse-vermittlung__text{max-width:var(--breite-text);margin:0;line-height:var(--line-height-copy)}.presse-vermittlung__text a{color:var(--color-schema-dark-text, var(--color-on-primary));text-decoration:underline}.pr-mitteilungen__item-excerpt{max-width:var(--breite-text)}.sec-nl{isolation:isolate;padding-block:var(--sektion-abstand)}.sec-nl__inner{display:grid;gap:var(--gap-xl);align-items:center;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--content-padding-x);container:sec-nl / inline-size}.sec-nl__box{display:flex;flex-direction:column;gap:var(--gap-md);min-inline-size:0;padding:clamp(var(--card-padding-sm),3vw,var(--card-padding-lg));color:var(--color-text)}.sec-nl:not(.sec-nl--bild) .sec-nl__box{inline-size:100%;max-inline-size:calc(var(--breite-text) + 2 * var(--card-padding-lg));margin-inline:auto}.sec-nl__heading{margin:0;color:var(--color-primary);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.sec-nl__lead{margin:0;color:var(--color-text);font-size:var(--fs-copy);line-height:var(--line-height-copy)}.sec-nl__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md);margin-block-start:var(--gap-xs)}.sec-nl__form>.form-feld{align-self:stretch}.sec-nl__foto{order:-1;min-inline-size:0}.sec-nl__foto picture,.sec-nl__foto img{display:block;inline-size:100%}.sec-nl__foto img{block-size:auto;aspect-ratio:4 / 3;object-fit:cover}@media(min-width:48rem){.sec-nl--bild .sec-nl__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sec-nl__foto{order:0}}@container sec-nl (max-width: 26.6667rem){.sec-nl__box{padding:var(--card-padding-sm)}}:root[data-kontrast=hoch] .leaflet-container .leaflet-control-attribution a{color:var(--k-tinte);text-decoration:underline}.kita-termine{--kita-box-innen: clamp(var(--rahmen-polster-min), 2.6vw, var(--card-padding));inline-size:100%;max-inline-size:calc(var(--breite-text) + 2 * var(--kita-box-innen));margin-inline:auto;padding:var(--kita-box-innen)}.kita-termine__liste{margin:0;padding:0;list-style:none}.kita-termin{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--gap-md);align-items:start;padding-block:var(--gap-md)}.kita-termin+.kita-termin{border-block-start:1px solid var(--color-border)}.kita-termin__datum{position:relative;isolation:isolate;display:grid;place-content:center;inline-size:4.5rem;aspect-ratio:1;margin:0;color:var(--color-primary);text-align:center}.kita-termin__datum:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--stil-gelb);-webkit-mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat;mask:url(/wp-content/themes/fortschritt-bayern/public/build/assets/pinsel-kreis-DcleXU9s.svg) center / 100% 100% no-repeat}.kita-termin__datum time{display:flex;flex-direction:column;line-height:1}.kita-termin__tag{font-size:var(--fs-h3);font-weight:var(--font-weight-black)}.kita-termin__monat{font-size:var(--fs-small);font-weight:var(--font-weight-bold)}:root[data-kontrast=hoch] .kita-termin__datum{color:var(--k-papier)}.kita-termin__inhalt{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-inline-size:0}.kita-termin__titel{margin:0;color:var(--color-text);font-size:var(--fs-lead);font-weight:var(--font-weight-bold);line-height:1.3;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.kita-termin__text{margin:0}.kita-termin__ics{margin-block-start:var(--gap-xs)}@media not (min-width:30rem){.kita-termin{grid-template-columns:3.5rem minmax(0,1fr);gap:var(--gap-sm)}}@media not (min-width:30rem){.kita-termin__datum{inline-size:3.5rem}}@media not (min-width:30rem){.kita-termin__tag{font-size:var(--fs-h4)}}.brush-label{--brush-cap-left: 2.9em;--brush-cap-right: 2.45em;--brush-label-bg: var(--color-primary);position:relative;isolation:isolate;display:inline-grid;place-items:center;min-inline-size:7.5em;max-inline-size:100%;min-block-size:3.15em;padding:.72em 2em .84em;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-on-primary);font-size:.925rem;font-weight:var(--font-weight-extrabold);line-height:1;letter-spacing:-.018em;text-align:center;white-space:normal;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;vertical-align:middle}.brush-label--versal{text-transform:uppercase;letter-spacing:.04em}.brush-label--md{min-block-size:3.45em;padding:.76em 2.15em .9em;font-size:1.125rem}.brush-label--lg{min-block-size:3.75em;padding:.78em 2.25em .94em;font-size:clamp(1.15rem,2vw,1.55rem)}.brush-label:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:var(--brush-label-bg);filter:drop-shadow(0 .65rem .9rem color-mix(in srgb,var(--brush-label-bg) 16%,transparent));-webkit-mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-left-CUZGJYkJ.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-center-DVyJUGhz.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-right-D9QgxdsH.svg);mask-image:url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-left-CUZGJYkJ.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-center-DVyJUGhz.svg),url(/wp-content/themes/fortschritt-bayern/public/build/assets/label-mask-right-D9QgxdsH.svg);-webkit-mask-position:left center,calc(var(--brush-cap-left) - 4px) center,right center;mask-position:left center,calc(var(--brush-cap-left) - 4px) center,right center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--brush-cap-left) 100%,calc(100% - var(--brush-cap-left) - var(--brush-cap-right) + 8px) 100%,var(--brush-cap-right) 100%;mask-size:var(--brush-cap-left) 100%,calc(100% - var(--brush-cap-left) - var(--brush-cap-right) + 8px) 100%,var(--brush-cap-right) 100%;pointer-events:none}.brush-label:after{content:"";position:absolute;z-index:-2;inset:.06em calc(var(--brush-cap-right) - .45em) .12em calc(var(--brush-cap-left) - .45em);background:var(--brush-label-bg);clip-path:polygon(0 2%,52% 0,100% 1%,100% 94%,46% 97%,0 100%);pointer-events:none}.brush-label>[class$=__badge-dot],.brush-label>.spe-badge__dot{display:none}.brush-label:has(>.brush-label__text:empty){color:var(--brush-label-bg);outline:2px dashed var(--brush-label-bg);outline-offset:-2px}.brush-label:has(>.brush-label__text:empty):before,.brush-label:has(>.brush-label__text:empty):after{display:none}[data-bg=dark] .brush-label{--brush-label-bg: var(--color-schema-dark-text);color:var(--color-schema-dark)}@media(max-width:767px){.brush-label,.brush-label--md,.brush-label--lg{--brush-cap-left: 2.55em;--brush-cap-right: 2.15em;min-inline-size:6.5em;padding-inline:1.9em;font-size:.9rem}}:root[data-kontrast=hoch] .brush-label{--brush-label-bg: var(--k-tinte);color:var(--k-papier)}:root[data-kontrast=hoch] [data-bg=dark] .brush-label{--brush-label-bg: var(--k-papier);color:var(--k-tinte)}:root[data-kontrast=hoch] .brush-label:before{filter:none}[x-cloak]{display:none!important}[data-bg=light]{background:var(--color-ruhig)}[data-bg=dark]{background:var(--color-schema-dark);color:var(--color-schema-dark-text)}[data-bg=dark] .sec-header__heading:not(:where([data-surface] *)),[data-bg=dark] .sec-header__subline:not(:where([data-surface] *)),[data-bg=dark] h2:not(:where([data-surface] *)),[data-bg=dark] h3:not(:where([data-surface] *)),[data-bg=dark] h4:not(:where([data-surface] *)),[data-bg=dark] h5:not(:where([data-surface] *)),[data-bg=dark] h6:not(:where([data-surface] *)),[data-bg=dark] p:not(:where([data-surface] *)){color:var(--color-schema-dark-text)}:where([data-bg=dark]) [data-surface]{color:var(--color-text)}.flow{display:flex;flex-direction:column}.flow>*+*{margin-block-start:var(--flow-space)}:is(img,video).bildfokus.bildfokus--oben-links{object-position:0% 0%}:is(img,video).bildfokus.bildfokus--oben{object-position:50% 0%}:is(img,video).bildfokus.bildfokus--oben-rechts{object-position:100% 0%}:is(img,video).bildfokus.bildfokus--links{object-position:0% 50%}:is(img,video).bildfokus.bildfokus--rechts{object-position:100% 50%}:is(img,video).bildfokus.bildfokus--unten-links{object-position:0% 100%}:is(img,video).bildfokus.bildfokus--unten{object-position:50% 100%}:is(img,video).bildfokus.bildfokus--unten-rechts{object-position:100% 100%}
