:root{--base-white:#fff;--base-tint-violet:#faf9fc;--base-tint-cream:#fbf7f2;--ink-100:#f4f2f8;--ink-200:#e9e4f2;--ink-300:#b7afc7;--ink-600:#6b6478;--ink-800:#363046;--ink-900:#2a2438;--brand-yellow-base:#fcc83d;--brand-yellow-hover:#f0b929;--brand-yellow-active:#e3a81c;--brand-yellow-tint:#fef4dc;--kurzgymi-base:#d869e0;--kurzgymi-hover:#c453cc;--kurzgymi-tint:#faedfb;--kurzgymi-tint-hover:#f5dff7;--kurzgymi-border:#efc8f2;--kurzgymi-text:#4b1550;--langgymi-base:#a792fb;--langgymi-hover:#9379f0;--langgymi-tint:#f1edfe;--langgymi-tint-hover:#e6dffd;--langgymi-border:#d6cbfd;--langgymi-text:#2e2160;--functional-success-base:#1d9e75;--functional-success-tint:#e1f5ee;--functional-success-text:#085041;--functional-warning-base:#ef9f27;--functional-warning-tint:#faeeda;--functional-warning-text:#633806;--functional-error-base:#e24b4a;--functional-error-tint:#fcebeb;--functional-error-text:#791f1f;--border-divider:#e9e4f2;--editable-background:#fcc83d38;--font-family-display:var(--font-display), "Bricolage Grotesque", Georgia, system-ui, sans-serif;--font-family-body:var(--font-body), Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-hand:var(--font-hand), Caveat, "Bradley Hand", cursive;--font-size-body:1rem;--font-size-admin-title:1.75rem;--font-size-page-title:3rem;--font-size-section-title:2.25rem;--content-width-narrow:640px;--content-width-default:960px;--content-width-wide:1200px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--spacing-64:64px;--spacing-96:96px;--radius-s:12px;--radius-m:20px;--radius-device:40px;--radius-pill:999px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{font-family:var(--font-family-body);color:var(--ink-900);background:var(--base-white);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-family-display);color:var(--ink-900);margin:0}h1{font-variation-settings:"opsz" 14;font-size:clamp(2.25rem,1.5rem + 3.2vw,3rem);font-weight:800;line-height:1.1}h2{letter-spacing:-.005em;font-variation-settings:"opsz" 14;font-size:clamp(1.75rem,1.3rem + 2vw,2.25rem);font-weight:800;line-height:1.15}h3{letter-spacing:-.005em;font-variation-settings:"opsz" 14;font-size:clamp(1.5rem,1.3rem + .9vw,1.75rem);font-weight:700;line-height:1.2}h4{font-variation-settings:"opsz" 14;font-size:1.25rem;font-weight:700;line-height:1.3}p,figure,blockquote{margin:0}a{color:inherit}::selection{background:var(--brand-yellow-tint);color:var(--ink-900)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.programme-kurzgymi{--accent-base:var(--kurzgymi-base);--accent-tint:var(--kurzgymi-tint);--accent-text:var(--kurzgymi-text);--accent-eyebrow:var(--kurzgymi-text);--accent-eyebrow-dark:var(--kurzgymi-base);--feature-tile:var(--kurzgymi-tint);--feature-tile-ink:var(--kurzgymi-text)}@keyframes reveal-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes chip-float-in{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes chip-bob{0%,to{translate:0}50%{translate:0 -7px}}html[data-reveal-ready] :where([data-reveal]:not([data-revealed])){opacity:0}html[data-reveal-ready] :where([data-reveal][data-revealed]){animation:reveal-rise .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}html[data-reveal-ready] :where([data-reveal-children]:not([data-revealed]))>:where(:not([data-reveal],[data-reveal-children],[data-chip])){opacity:0}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:not([data-reveal],[data-reveal-children],[data-chip])){animation:reveal-rise .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) backwards}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(2):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + 80ms)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(3):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .16s)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(4):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .24s)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(5):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .32s)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(6):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .4s)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(7):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .48s)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(8):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .56s)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(9):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .64s)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(10):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .72s)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(11):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .8s)}html[data-reveal-ready] :where([data-reveal-children][data-revealed])>:where(:nth-child(12):not([data-reveal],[data-reveal-children],[data-chip])){animation-delay:calc(var(--reveal-delay,0s) + .88s)}html[data-reveal-ready] [data-chip]{opacity:0}html[data-reveal-ready] [data-revealed] [data-chip]{animation:chip-float-in .6s cubic-bezier(.22, 1, .36, 1) var(--chip-delay,0s) both,chip-bob 5.5s ease-in-out calc(var(--chip-delay,0s) + .6s) infinite}
