@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@layer tokens{:root{color-scheme:light;--color-cream:#fffbeb;--color-cream-soft:#f5efdc;--color-charcoal:#2a2218;--color-orange:#ff8b00;--color-orange-hover:#f17c00;--color-orange-ink:#9c4f00;--color-violet:#7a6b9a;--color-violet-ink:#473d5c;--color-gray:#c7c6c6;--color-border-strong:#8a8176;--color-success:#476b35;--color-success-bg:#eef6e7;--color-error:#9f2d20;--color-error-bg:#fff0eb;--color-disabled-bg:#ebe7d9;--color-disabled-ink:#746e65;--font-heading:"Spartan MB", "Trebuchet MS", Arial, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-h1:clamp(3rem, 6.5vw, 7rem);--font-h1-section:clamp(2.4rem, 4.5vw, 4.5rem);--font-h1-functional:clamp(2rem, 3.2vw, 3.1rem);--font-h2:clamp(1.6rem, 2.6vw, 2.4rem);--font-h3:clamp(1.2rem, 1.5vw, 1.45rem);--font-lead:clamp(1.05rem, 1.2vw, 1.2rem);--font-link-large:clamp(1.4rem, 3vw, 2.5rem);--font-body-size:1rem;--font-small:.875rem;--font-caption:.78rem;--line-height-body:1.55;--line-height-heading:1.22;--line-height-display:.95;--letter-spacing-heading:.03em;--space-0:4px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--radius-small:12px;--radius-medium:18px;--radius-large:24px;--radius-hero:28px;--radius-pill:999px;--shadow-hard:3px 3px 0 var(--color-charcoal);--shadow-soft:0 4px 16px #2a22181f;--shadow-field:inset 0 1px 4px #2a221824;--section-space:clamp(var(--space-6), 3vw, 88px);--content-width:min(1180px, calc(100% - 32px));--wide-width:min(1440px, calc(100% - 32px));--text-width:720px;--header-height:70px}}@layer reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body,h1,h2,h3,p,ul,ol,figure{margin:0}img,picture,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}}@layer base{@font-face{font-family:Spartan MB;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spartan-mb/SpartanMB-Regular.woff)format("woff")}@font-face{font-family:Spartan MB;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spartan-mb/SpartanMB-Bold.woff)format("woff")}@font-face{font-family:Spartan MB;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/spartan-mb/SpartanMB-ExtraBold.woff)format("woff")}@font-face{font-family:Spartan MB;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/spartan-mb/SpartanMB-Black.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/Inter-Variable.woff)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter/Inter-Italic-Variable.woff)format("woff")}html{background:var(--color-cream);color:var(--color-charcoal);font-family:var(--font-body);font-size:var(--font-body-size);line-height:var(--line-height-body);scroll-behavior:smooth}body{background:var(--color-cream);min-width:320px;min-height:100vh}body.menu-open{overflow:hidden}a{color:inherit;text-underline-offset:.18em}@media (hover:hover){a:hover{text-decoration-thickness:.12em}}a:active{text-decoration-thickness:.12em}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--color-orange);outline-offset:3px}input[type=checkbox]{appearance:none;border:1px solid var(--color-border-strong);background-color:var(--color-cream);width:1.5rem;height:1.5rem;box-shadow:var(--shadow-field);cursor:pointer;vertical-align:middle;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:70%;border-radius:6px;margin:0;transition:background-color .15s,border-color .15s}input[type=checkbox]:checked{background-color:var(--color-violet);border-color:var(--color-violet);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%23fffbeb' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px}.container{width:var(--content-width);margin-inline:auto}.container--wide{width:var(--wide-width);margin-inline:auto}.section{padding-block:var(--section-space)}.section--compact{padding-block:clamp(var(--space-6), 6vw, var(--space-8))}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-offset:3px;outline:2px solid canvastext}}h1{font-family:var(--font-heading);font-weight:800;line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}.display-heading{line-height:var(--line-height-display)}.display-heading.page-title--section{font-size:var(--font-h1-section)}.display-heading.page-title--functional{font-size:var(--font-h1-functional)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}p{text-wrap:pretty}.lead{max-width:var(--text-width);font-size:var(--font-lead);line-height:var(--line-height-body)}.eyebrow{border-radius:var(--radius-pill);background:var(--color-violet);width:fit-content;min-height:32px;color:var(--color-cream);font-size:var(--font-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:6px 12px;font-weight:800;display:inline-flex}}@layer components{:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-cream);width:100%;min-height:46px;color:var(--color-charcoal);box-shadow:var(--shadow-field);padding:.72rem .85rem}@media (hover:hover){:where(input,select,textarea):hover{border-color:var(--color-violet-ink)}}:where(input,select,textarea):focus-visible{border-color:var(--color-violet-ink);outline:3px solid var(--color-orange);outline-offset:3px;box-shadow:var(--shadow-field)}textarea{resize:vertical;min-height:132px}label{margin-bottom:6px;font-weight:800;display:block}:where(input,select,textarea)[disabled]{cursor:not-allowed;background:var(--color-disabled-bg);color:var(--color-disabled-ink)}.contact-form--gesendet{gap:var(--space-2);display:grid}.contact-form__danke{font-size:var(--font-h3);font-weight:900}.form-help{color:var(--color-violet-ink);font-size:var(--font-small);font-weight:750}.invalid-feedback,[aria-invalid=true]+.field-message{color:var(--color-error);font-size:var(--font-small);margin-top:6px;font-weight:700}.table-shell{border-radius:var(--radius-large);background:var(--color-cream);border:1px solid #8a817652;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #8a817647;padding:16px 18px}th{color:var(--color-violet-ink);font-size:var(--font-small);background:var(--color-cream-soft);font-weight:900}tbody tr:last-child td{border-bottom:0}@media (hover:hover){tbody tr:hover{background:#7a6b9a0f}}@media (width<=800px){th,td{padding:14px 12px}.event-column--type{display:none}}}@layer catalyst{.catalyst-embed{width:100%}.catalyst-target:empty,.htmx-indicator{display:none}.htmx-request.htmx-indicator,.htmx-request .htmx-indicator{display:block}.catalyst-status{padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-small);overflow-wrap:anywhere}.catalyst-status[hidden]{display:none}.catalyst-status p+p{margin-top:var(--space-2)}.catalyst-status--error{border-style:solid;border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.catalyst-status--error a{color:inherit;font-weight:800}.htmx-frame{width:100%;color:inherit;font:inherit}.htmx-frame h2,.htmx-frame h3{line-height:var(--line-height-heading);margin-bottom:var(--space-4)}.htmx-frame form{gap:var(--space-3);display:grid}.catalyst-embed--contact .htmx-frame form,.catalyst-embed--newsletter .htmx-frame form{grid-template-columns:1fr 1fr}.catalyst-embed--contact .htmx-frame form>.row:not(:nth-of-type(-n+6)),.catalyst-embed--newsletter .htmx-frame form>.row:not(:nth-of-type(-n+4)){grid-column:1/-1}.catalyst-embed--registration .htmx-frame form{grid-template-columns:1fr 1fr}.catalyst-embed--registration .htmx-frame form>.row:not(:has(input:not([type=hidden]),select,textarea)){display:none}.catalyst-embed--registration .htmx-frame form>.row:has(input[type=checkbox]),.catalyst-embed--registration .htmx-frame form>.row:has(input[type=submit]),.catalyst-embed--registration .htmx-frame form>.row:has(textarea){grid-column:1/-1}@media (width<=560px){.catalyst-embed--registration .htmx-frame form{grid-template-columns:1fr}}.catalyst-embed--contact .htmx-frame .catalyst-message-field textarea{min-height:160px}@media (width<=560px){.catalyst-embed--contact .htmx-frame form{grid-template-columns:1fr}}.htmx-frame .form-text,.htmx-frame .form-select,.htmx-frame .form-dropdown{margin:0}.htmx-frame .form-check{align-items:flex-start;gap:.5em;margin:0;display:flex}.htmx-frame .form-check input[type=checkbox]{flex-shrink:0;margin-top:.24em}.htmx-frame label,.htmx-frame .form-dropdown-label{margin-bottom:6px;font-weight:800;display:block}.htmx-frame label:has(input[type=checkbox]),.htmx-frame .form-check label{margin-bottom:0;font-weight:400;display:block}.htmx-frame input:not([type=checkbox]):not([type=radio]),.htmx-frame select,.htmx-frame textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-cream);width:100%;min-height:46px;color:var(--color-charcoal);font:inherit;box-shadow:var(--shadow-field);padding:.72rem .85rem}.htmx-frame textarea{resize:vertical;min-height:132px}.htmx-frame select{appearance:none;background-color:var(--color-cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2rem}.htmx-frame input:focus-visible,.htmx-frame select:focus-visible,.htmx-frame textarea:focus-visible{border-color:var(--color-violet-ink);outline:3px solid var(--color-orange);outline-offset:3px;box-shadow:var(--shadow-field)}.htmx-frame input:-webkit-autofill{-webkit-text-fill-color:var(--color-charcoal);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field);box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field)}.htmx-frame input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-charcoal);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field);box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field)}.htmx-frame textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-charcoal);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field);box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field)}.htmx-frame select:-webkit-autofill{-webkit-text-fill-color:var(--color-charcoal);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field);box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field)}.htmx-frame input:-moz-autofill{-webkit-text-fill-color:var(--color-charcoal);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field);box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field)}.htmx-frame textarea:-moz-autofill{-webkit-text-fill-color:var(--color-charcoal);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field);box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field)}.htmx-frame select:-moz-autofill{-webkit-text-fill-color:var(--color-charcoal);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field);box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field)}@media (hover:hover){.htmx-frame input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-charcoal);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field);box-shadow:0 0 0 1000px var(--color-cream) inset, var(--shadow-field)}}.htmx-frame input[type=submit],.htmx-frame .btn{border-radius:var(--radius-pill);background:var(--color-orange);width:fit-content;min-height:46px;color:var(--color-charcoal);font:inherit;cursor:pointer;border:1px solid #0000;padding:11px 20px;font-weight:900}@media (hover:hover){.htmx-frame input[type=submit]:hover,.htmx-frame .btn:hover{background:var(--color-orange-hover)}}.htmx-frame input[type=submit]:active,.htmx-frame .btn:active{background:var(--color-orange-hover)}.htmx-frame input[type=submit]:focus-visible,.htmx-frame .btn:focus-visible{outline:3px solid var(--color-violet-ink);outline-offset:3px}.htmx-frame .invalid-feedback{color:var(--color-error);font-size:var(--font-small);margin-top:6px;font-weight:750}}@layer utilities{.flow>*+*{margin-top:var(--flow-space,var(--space-4))}}.site-footer[data-astro-cid-oenwriqq]{padding-block:var(--section-space) var(--space-5);background:var(--color-violet-ink);color:var(--color-cream)}.newsletter-measure[data-astro-cid-oenwriqq]{container-type:inline-size}.newsletter[data-astro-cid-oenwriqq]{gap:clamp(var(--space-5), 7vw, var(--space-8));padding-bottom:var(--space-7);grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);align-items:start;display:grid}.newsletter-copy[data-astro-cid-oenwriqq]{order:2}.newsletter-panel[data-astro-cid-oenwriqq]{padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-charcoal);border-radius:var(--radius-large);background:var(--color-cream);color:var(--color-charcoal);box-shadow:var(--shadow-hard);order:1}.newsletter[data-astro-cid-oenwriqq] h2[data-astro-cid-oenwriqq]{margin-top:var(--space-1);font-size:var(--font-h2)}.newsletter[data-astro-cid-oenwriqq] p[data-astro-cid-oenwriqq]{margin-top:var(--space-2);max-width:560px;font-size:var(--font-lead);white-space:pre-line}.footer-social[data-astro-cid-oenwriqq]{justify-items:center;gap:var(--space-4);padding-bottom:var(--space-6);display:grid}.footer-social__title[data-astro-cid-oenwriqq]{font-size:var(--font-h3);text-align:center}.footer-social__list[data-astro-cid-oenwriqq]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-social__link[data-astro-cid-oenwriqq]{border-radius:var(--radius-pill);border:1px solid #fffbeb52;justify-content:center;align-items:center;width:67px;height:67px;text-decoration:none;transition:border-color .14s,background-color .14s;display:flex}@media (hover:hover){.footer-social__link[data-astro-cid-oenwriqq]:hover{border-color:var(--color-cream);background:#fffbeb14}}.footer-social__link[data-astro-cid-oenwriqq]:active{border-color:var(--color-cream);background:#fffbeb14}.footer-social__link[data-astro-cid-oenwriqq]:focus-visible{outline:3px solid var(--color-orange);outline-offset:3px}.footer-social__icon[data-astro-cid-oenwriqq]{background-color:var(--color-cream);width:31px;height:31px;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}@media (hover:hover){.footer-social__link[data-astro-cid-oenwriqq]:hover .footer-social__icon[data-astro-cid-oenwriqq]{background-color:var(--color-orange)}}.footer-social__link[data-astro-cid-oenwriqq]:active .footer-social__icon[data-astro-cid-oenwriqq]{background-color:var(--color-orange)}.footer-bottom[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid #fffbeb3d;display:flex}.footer-brand[data-astro-cid-oenwriqq]{font-family:var(--font-heading);align-items:center;padding-block:8px;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}nav[data-astro-cid-oenwriqq]{justify-content:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}nav[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;padding-block:11px;display:inline-flex}@container (width<=760px){.newsletter[data-astro-cid-oenwriqq]{grid-template-columns:minmax(0,1fr)}.newsletter-copy[data-astro-cid-oenwriqq]{order:1}.newsletter-panel[data-astro-cid-oenwriqq]{order:2}}@media (width<=820px){.footer-bottom[data-astro-cid-oenwriqq]{display:grid}nav[data-astro-cid-oenwriqq]{justify-content:start}}.menu-button[data-astro-cid-hpfiisqm]{border:1px solid var(--color-border-strong);width:46px;height:46px;color:var(--color-charcoal);cursor:pointer;background:0 0;border-radius:50%;display:none;position:relative}.menu-button[data-astro-cid-hpfiisqm] span[data-astro-cid-hpfiisqm]{background:currentColor;border-radius:2px;width:20px;height:2px;transition:top .2s,transform .2s,opacity .2s;position:absolute;left:50%;transform:translate(-50%)}.menu-button[data-astro-cid-hpfiisqm] span[data-astro-cid-hpfiisqm]:first-child{top:16px}.menu-button[data-astro-cid-hpfiisqm] span[data-astro-cid-hpfiisqm]:nth-child(2){top:22px}.menu-button[data-astro-cid-hpfiisqm] span[data-astro-cid-hpfiisqm]:nth-child(3){top:28px}.menu-button[data-astro-cid-hpfiisqm][aria-expanded=true] span[data-astro-cid-hpfiisqm]:first-child{top:22px;transform:translate(-50%)rotate(45deg)}.menu-button[data-astro-cid-hpfiisqm][aria-expanded=true] span[data-astro-cid-hpfiisqm]:nth-child(2){opacity:0}.menu-button[data-astro-cid-hpfiisqm][aria-expanded=true] span[data-astro-cid-hpfiisqm]:nth-child(3){top:22px;transform:translate(-50%)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.menu-button[data-astro-cid-hpfiisqm] span[data-astro-cid-hpfiisqm]{transition:none}}.mobile-nav-scrim[data-astro-cid-hpfiisqm]{top:var(--header-height);height:calc(100dvh - var(--header-height));z-index:80;background:#2a221866;position:fixed;inset-inline:0}.mobile-nav-scrim[data-astro-cid-hpfiisqm][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mobile-nav-scrim[data-astro-cid-hpfiisqm]:not([hidden]){animation:.2s mobile-nav-fade}}.mobile-navigation[data-astro-cid-hpfiisqm]{top:var(--header-height);z-index:90;background:var(--color-cream);border-bottom:1px solid var(--color-border-strong);box-shadow:var(--shadow-soft);padding-block:var(--space-1);position:fixed;inset-inline:0}.mobile-navigation[data-astro-cid-hpfiisqm][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mobile-navigation[data-astro-cid-hpfiisqm]:not([hidden]){animation:.2s mobile-nav-slide}}@keyframes mobile-nav-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-nav-fade{0%{opacity:0}to{opacity:1}}.mobile-navigation[data-astro-cid-hpfiisqm] nav[data-astro-cid-hpfiisqm],.mobile-navigation[data-astro-cid-hpfiisqm] ul[data-astro-cid-hpfiisqm]{width:100%}.mobile-navigation[data-astro-cid-hpfiisqm] ul[data-astro-cid-hpfiisqm]{margin:0;padding:0;list-style:none}.mobile-navigation[data-astro-cid-hpfiisqm] li[data-astro-cid-hpfiisqm]+li[data-astro-cid-hpfiisqm]{border-top:1px solid #8a817647}.mobile-navigation[data-astro-cid-hpfiisqm] a[data-astro-cid-hpfiisqm]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding-inline:clamp(var(--space-4), 5vw, var(--space-5));color:var(--color-violet-ink);font-family:var(--font-heading);letter-spacing:-.01em;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}.mobile-navigation__chevron[data-astro-cid-hpfiisqm]{color:var(--color-border-strong);font-size:1.4rem;line-height:1}@media (hover:hover){.mobile-navigation[data-astro-cid-hpfiisqm] a[data-astro-cid-hpfiisqm]:hover{color:var(--color-orange);background:#7a6b9a0f}}.mobile-navigation[data-astro-cid-hpfiisqm] a[data-astro-cid-hpfiisqm]:active{color:var(--color-orange);background:#7a6b9a0f}.mobile-navigation[data-astro-cid-hpfiisqm] a[data-astro-cid-hpfiisqm]:focus-visible{outline:3px solid var(--color-orange);outline-offset:-3px}@media (width<=820px){.menu-button[data-astro-cid-hpfiisqm]{display:block}}.site-header[data-astro-cid-isef26zo]{z-index:100;backdrop-filter:blur(12px);background:#fffbebf5;border-bottom:1px solid #8a817659;position:sticky;top:0}.header-inner[data-astro-cid-isef26zo]{width:var(--wide-width);min-height:var(--header-height);align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.brand[data-astro-cid-isef26zo]{align-items:center;width:auto;height:auto;margin-inline-end:auto;display:inline-flex;overflow:visible}.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{object-fit:contain;width:auto;max-width:190px;max-height:58px;display:block}.desktop-navigation[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-5);display:flex}.desktop-navigation[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-5);padding:0;list-style:none;display:flex}.desktop-navigation[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not([class]){color:var(--color-violet-ink);font-weight:800;text-decoration:none}@media (hover:none){.desktop-navigation[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not([class]){align-items:center;min-height:44px;display:inline-flex}}@media (hover:hover){.desktop-navigation[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not([class]):hover{text-decoration:underline}}.desktop-navigation[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not([class]):active,.desktop-navigation[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:not([class])[aria-current=page]{text-decoration:underline}@media (width<=820px){.desktop-navigation[data-astro-cid-isef26zo]{display:none}.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{max-width:155px;max-height:52px}}.header-actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-4);display:flex}@media (width<=380px){.header-inner[data-astro-cid-isef26zo],.header-actions[data-astro-cid-isef26zo]{gap:var(--space-2)}.header-actions[data-astro-cid-isef26zo] .header-cta{padding-inline:var(--space-2)}}.skip-link[data-astro-cid-an2y5orl]{top:var(--space-3);left:var(--space-3);z-index:200;border-radius:var(--radius-pill);background:var(--color-cream);color:var(--color-charcoal);padding:.75rem 1rem;font-weight:900;position:fixed;transform:translateY(-180%)}.skip-link[data-astro-cid-an2y5orl]:focus-visible{transform:translateY(0)}.announcement[data-astro-cid-a2jw6jwg]{width:min(28rem, calc(100vw - 2 * var(--space-4)));border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-cream);box-shadow:var(--shadow-hard);padding:0}.announcement[data-astro-cid-a2jw6jwg]::backdrop{background:#1c19178c}.announcement__inner[data-astro-cid-a2jw6jwg]{gap:var(--space-3);padding:var(--space-5);display:grid}.announcement__image{border-radius:calc(var(--radius-large) / 2);width:100%;height:auto;display:block}.announcement__title[data-astro-cid-a2jw6jwg]{font-family:var(--font-heading);font-size:var(--font-h3);letter-spacing:var(--letter-spacing-heading);font-weight:800}.announcement__text[data-astro-cid-a2jw6jwg]{color:var(--color-violet-ink)}.announcement__actions[data-astro-cid-a2jw6jwg]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.contact-form[data-astro-cid-535ymsdr]{gap:var(--space-3);display:grid}.contact-form__zeile[data-astro-cid-535ymsdr]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.contact-form__zeile[data-astro-cid-535ymsdr]{grid-template-columns:1fr}}.contact-form__freiwillig[data-astro-cid-535ymsdr]{font-weight:400}.contact-form__honigtopf[data-astro-cid-535ymsdr]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__fuss[data-astro-cid-535ymsdr]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-form__senden[data-astro-cid-535ymsdr]{border-radius:var(--radius-pill);background:var(--color-orange);width:fit-content;min-height:46px;color:var(--color-charcoal);font:inherit;cursor:pointer;border:1px solid #0000;padding:11px 20px;font-weight:900}@media (hover:hover){.contact-form__senden[data-astro-cid-535ymsdr]:hover{background:var(--color-orange-hover)}}.contact-form__senden[data-astro-cid-535ymsdr]:active{background:var(--color-orange-hover)}.contact-form__senden[data-astro-cid-535ymsdr]:focus-visible{outline:3px solid var(--color-violet-ink);outline-offset:3px}.contact-form__mailknopf[data-astro-cid-535ymsdr]{border:1px solid var(--color-charcoal);border-radius:var(--radius-pill);width:46px;height:46px;color:var(--color-charcoal);order:-1;justify-content:center;align-items:center;display:inline-flex}.contact-form__mailknopf[data-astro-cid-535ymsdr] svg[data-astro-cid-535ymsdr]{width:22px;height:22px}@media (hover:hover){.contact-form__mailknopf[data-astro-cid-535ymsdr]:hover{background:var(--color-cream-soft)}}.contact-form__fehler[data-astro-cid-535ymsdr]{border:1px solid var(--color-error);border-radius:var(--radius-small);padding:var(--space-3)}.contact-section[data-astro-cid-iitoow3x]{background:var(--color-orange)}.contact-grid[data-astro-cid-iitoow3x]{gap:clamp(var(--space-5), 7vw, var(--space-8));grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;display:grid}.contact-grid[data-astro-cid-iitoow3x][data-layout=centered]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:46rem}h1[data-astro-cid-iitoow3x],h2[data-astro-cid-iitoow3x]{margin-top:var(--space-1)}.lead[data-astro-cid-iitoow3x]{margin-top:var(--space-2);white-space:pre-line}ul[data-astro-cid-iitoow3x]{gap:var(--space-2);margin-top:var(--space-5);padding-left:1.2rem;font-weight:700;display:grid}.contact-extra[data-astro-cid-iitoow3x]{gap:var(--space-2);margin-top:var(--space-4);font-size:var(--font-small);display:grid}.contact-extra__link[data-astro-cid-iitoow3x]{text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.contact-extra__address[data-astro-cid-iitoow3x]{white-space:pre-line;font-style:normal}.form-panel[data-astro-cid-iitoow3x]{padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-charcoal);border-radius:var(--radius-large);background:var(--color-cream);box-shadow:var(--shadow-hard)}@media (width<=820px){.contact-grid[data-astro-cid-iitoow3x]{grid-template-columns:1fr}}.section-divider[data-astro-cid-je6f6rho]{margin-bottom:-1px;line-height:0;position:relative}.section-divider[data-astro-cid-je6f6rho] svg[data-astro-cid-je6f6rho]{width:100%;height:clamp(56px,7vw,120px);display:block}.section-divider[data-astro-cid-je6f6rho] path[data-astro-cid-je6f6rho]{fill:var(--divider-to)}.section-divider--flip[data-astro-cid-je6f6rho] svg[data-astro-cid-je6f6rho]{transform:scaleX(-1)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}::view-transition-group(root){animation:none!important}
