@layer tokens,base,roles,components;@layer pages{html[lang=de] :is(h1,h2,h3,.h1,.h2){text-wrap:balance}html[lang=de] :is(h1,h2,h3,h4,h5,h6){-webkit-hyphens:manual;hyphens:manual}html[lang=de] :is(p,blockquote),html[lang=de] :is(li,figcaption,label,.footer,.nav,.mnav,.dropdown){-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}html[lang=de] :is(.btn,.nav__link,.eyebrow,.chip){-webkit-hyphens:manual;hyphens:manual}html[lang=de] .footer__col--legal{width:auto;min-width:122px}html[lang=de] .footer__col a{-webkit-hyphens:manual;hyphens:manual}@media (max-width:1199.98px){html[lang=de] .footer__col--legal{max-width:none}html[lang=de] .footer__grid{column-gap:var(--space-40);grid-template-columns:1fr auto auto}html[lang=de] .footer__social{gap:var(--space-32);margin-top:var(--space-24);flex-direction:row;order:1;grid-area:auto/1/auto/-1}}@media (max-width:767.98px){html[lang=de] .footer__grid{grid-template-columns:1fr}html[lang=de] .footer__social{justify-content:flex-start;gap:var(--space-32);margin:var(--space-4) 0 var(--space-8);order:0}}@media (min-width:480px) and (max-width:767.98px){.br-p{display:none!important}h1,h2,h3,.h1,.h2{text-wrap:balance}p,li,blockquote{text-wrap:pretty}:root :is(.ats-cta h2,.cta-band h2,.ab-cta .ab-cta__lead){max-width:420px}}@media (max-width:1199.98px){.cta-band :is(h2,p.lead){text-wrap:balance}}:where(.ab-h2:not(.cta-band *)){font-size:var(--text-h2-size);line-height:var(--text-h2-leading);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}:where(.ab-h2.ab-h2--sm){font-size:var(--text-h3-size);line-height:var(--text-h3-leading);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}:where(.ab-value__title,.ab-founder__name){font-size:var(--text-h4-size);line-height:var(--text-h4-leading);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}:where(.ab-member__name,.ab-quote__by,.ab-partner__link){font-size:var(--text-h5-size);line-height:var(--text-h5-leading);font-weight:var(--text-h5-weight);color:var(--color-text)}:where(.ab-hero__lead,.ab-cta__lead){font-size:var(--text-lead-size);line-height:var(--text-lead-leading);font-weight:var(--font-weight-regular);color:var(--color-text)}:where(.ab-quote,.ab-founder p){font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-leading);color:var(--color-text)}:where(.ab-partner__desc){font-size:var(--text-small-size);line-height:var(--text-small-leading);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}@media (min-width:1200px){.page-about .ab-mission{margin-top:var(--space-40)}.page-about .ab-values{margin-top:var(--space-64)}.page-about .ab-founders{margin-top:var(--space-48)}.page-about .ab-team{margin-top:var(--space-40)}.page-about .ab-partners{margin-top:calc(var(--space-80) * -1);padding-bottom:var(--space-160)}.page-about .cta-band{margin-top:0}}@media (min-width:768px) and (max-width:1199.98px){.page-about .ab-mission{margin-top:var(--space-40)}.page-about .ab-values{margin-top:var(--space-8)}.page-about .ab-founders{margin-top:calc(var(--space-12) * -1)}.page-about .ab-team{margin-top:var(--space-8)}.page-about .ab-partners{margin-top:calc(var(--space-12) * -1);padding-bottom:var(--space-112)}.page-about .cta-band{margin-top:0}}@media (max-width:767.98px){.page-about .ab-mission{margin-top:var(--space-40)}.page-about .ab-values{margin-top:var(--space-20)}.page-about .ab-founders{margin-top:calc(var(--space-2) * -1)}.page-about .ab-team{margin-top:var(--space-20)}.page-about .ab-partners{margin-top:var(--space-2);padding-bottom:var(--space-80)}.page-about .cta-band{margin-top:0}}.page-about{background:var(--color-surface)}.about{background:linear-gradient(90deg, var(--color-white), var(--color-indigo-25) 55%);overflow:hidden}.ab-h2{color:var(--color-text)}.ab-hero{padding-top:var(--space-40)}.ab-hero__title{max-width:960px;margin:0 auto}.ab-hero__lead{margin-top:var(--space-20)}.ab-gallery{margin-top:var(--space-40)}.ab-gallery__track{justify-content:center;gap:var(--space-16);max-width:min(1312px, 100% - 2 * var(--layout-gutter));padding:0 0 var(--space-24);margin:0 auto;display:flex}.ab-gallery__item{flex:var(--w) 1 0;min-width:0;aspect-ratio:var(--w) / 279;border-radius:var(--radius-surface);box-shadow:var(--shadow-card);background:var(--color-indigo-200);overflow:hidden;transform:translateZ(0)}.ab-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-1400) var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (hover:hover){.ab-gallery__item:hover img{transform:scale(1.045)}}.ab-split{column-gap:var(--space-96);grid-template-columns:minmax(0,1fr) 526px;align-items:start;display:grid}.ab-photo{aspect-ratio:526/546;border-radius:var(--radius-8);background:linear-gradient(135deg, var(--color-violet-300), var(--color-cyan-300));isolation:isolate;position:relative;overflow:hidden}.ab-photo img{object-fit:cover;will-change:translate, scale;width:100%;height:calc(100% + 32px);transition:scale var(--duration-1400) var(--ease-out);position:absolute;top:-16px;left:0}@media (hover:hover){.ab-photo:hover img{scale:1.05}}.ab-mission{padding-top:var(--space-96)}.ab-quote,.ab-quote p+p{margin-top:var(--space-24)}.ab-quote__mark{font-size:1.6em;line-height:0;font-weight:var(--font-weight-bold);color:var(--color-text-accent);vertical-align:-.12em;margin-right:.08em;display:inline-block}.ab-quote__mark--end{margin:0 0 0 .06em}.ab-quote__by{margin-top:var(--space-24)}.ab-photo--ceo{margin-top:var(--space-64)}.ab-values{padding-top:var(--space-112)}.ab-values__head{text-align:center}.ab-values__grid{justify-content:center;gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(2,496px);display:grid}.ab-value{gap:var(--space-16);padding:var(--space-24) var(--space-24) var(--space-24);border-color:var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);display:flex}.ab-value__icon{width:var(--size-icon-40);height:var(--size-icon-40);transition:transform var(--duration-600) var(--ease-spring);flex:none}@media (hover:hover){.ab-value:hover .ab-value__icon{transform:scale(1.06)}}.ab-value__title{margin-top:var(--space-4)}.ab-value p{margin-top:var(--space-8)}.ab-founders{padding-top:var(--space-112)}.ab-founder,.ab-founder+.ab-founder{margin-top:var(--space-20)}.ab-founder__name{color:var(--color-text-accent)}.ab-founder p{margin-top:var(--space-20)}.ab-photo--founders{margin-top:var(--space-48)}.ab-logos{justify-content:center;align-items:center;gap:var(--space-20) var(--space-56);margin-top:var(--space-80);flex-wrap:wrap;display:flex}.ab-logos li{flex:none}.ab-logos .ab-logos__break{flex-basis:100%;height:0}.ab-logos img{width:auto;height:var(--h,40px);transition:transform var(--duration-600) var(--ease-out), filter var(--duration-600);display:block}@media (hover:hover){.ab-logos li:hover img{transform:translateY(-3px)scale(1.04)}}.ab-team{padding-top:var(--space-112);padding-bottom:var(--space-112);scroll-margin-top:var(--space-20)}.ab-team__grid{gap:var(--space-32) var(--space-16);margin-top:var(--space-28);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ab-member{padding:var(--space-20) var(--space-20) var(--space-16);border-color:var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--shadow-card)}@media (hover:hover){.ab-member:hover{box-shadow:var(--shadow-float);transform:translateY(-6px)}}.ab-member__photo{aspect-ratio:284/291;border-radius:var(--radius-surface);background:var(--color-periwinkle-300) url(/_astro/bg.Dh1UqAvE.webp) center / cover no-repeat;isolation:isolate;position:relative;overflow:hidden}.ab-member__photo:before{content:"";background:radial-gradient(60% 55% at 50% 45%, color-mix(in srgb, var(--color-white) 55%, transparent), transparent 70%);opacity:0;transition:opacity var(--duration-900) var(--ease-out);position:absolute;inset:0}.ab-member__photo img{object-fit:cover;object-position:50% 100%;transform-origin:50% 100%;width:100%;height:100%;transition:transform var(--duration-900) var(--ease-out);position:relative}@media (hover:hover){.ab-member:hover .ab-member__photo:before{opacity:1}.ab-member:hover .ab-member__photo img{transform:scale(1.06)}}.ab-member__name{margin-top:var(--space-16)}.ab-member__role{margin-top:var(--space-2)}.ab-member__role a{text-underline-offset:var(--space-2);text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);transition:color var(--duration-300)}@media (hover:hover){.ab-member__role a:hover{color:var(--color-text-accent)}}.ab-partners{padding:var(--space-112) 0 var(--space-112);background:var(--color-surface-tint)}.ab-partner{margin-top:var(--space-28);padding:var(--space-20) var(--space-20) var(--space-20);border-color:var(--color-border);border-radius:var(--radius-surface);transition:box-shadow var(--duration-600) var(--ease-out), border-color var(--duration-600) var(--ease-out);position:relative}.ab-partner__media{aspect-ratio:1304/291;border-radius:var(--radius-surface);place-items:center;display:grid;position:relative;overflow:hidden}.ab-partner__media picture{position:absolute;inset:0}.ab-partner__bg{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-1400) var(--ease-out);position:absolute;inset:0}.ab-partner__logo{width:354px;height:auto;transition:transform var(--duration-900) var(--ease-out);position:relative}.ab-partner__link{text-decoration:none}.ab-partner__link:after{content:"";z-index:var(--z-raised);border-radius:inherit;position:absolute;inset:0}.ab-partner__link:focus-visible{outline:none}.ab-partner:has(.ab-partner__link:focus-visible){outline:var(--focus-ring);outline-offset:var(--space-2)}@media (hover:hover){.ab-partner:hover{box-shadow:var(--shadow-float);border-color:var(--color-periwinkle-200)}.ab-partner:hover .ab-partner__logo{transform:scale(1.04)}.ab-partner:hover .ab-partner__bg{transform:scale(1.08)}}.ab-partner__desc{margin-top:var(--space-16)}.ab-cta{padding:var(--space-96) 0 var(--space-80);scroll-margin-top:var(--space-64)}.ab-cta .ab-cta__lead{max-width:none;margin:var(--space-20) auto var(--space-20)}.ab-cta .btn-row{margin-top:0}@media (max-width:1199.98px){.ab-hero{padding-top:var(--space-40)}.ab-hero__title{max-width:640px}.ab-hero__lead{margin-top:var(--space-16)}.ab-gallery{margin-top:var(--space-40)}.ab-gallery__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:none;padding:0 50vw var(--space-24);cursor:grab;justify-content:flex-start;overflow-x:auto}.ab-gallery__track::-webkit-scrollbar{display:none}.ab-gallery__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.ab-gallery__item{scroll-snap-align:center;flex:none;width:auto;height:279px}.ab-split{grid-template-columns:1fr}.ab-mission{padding-top:var(--space-40)}.ab-quote,.ab-quote__by{margin-top:var(--space-24)}.ab-br{display:none}.ab-photo{aspect-ratio:688/546}.ab-photo--ceo{margin-top:var(--space-40)}.ab-values{padding-top:var(--space-128)}.ab-values__grid{margin-top:var(--space-28);grid-template-columns:repeat(2,minmax(0,1fr))}.ab-value{padding:var(--space-24) var(--space-24) var(--space-24)}.ab-value__title{margin-top:0}.ab-value p{margin-top:var(--space-8)}.ab-founders{padding-top:var(--space-112)}.ab-founders .container,.ab-team .container,.ab-partners .container{padding-inline:var(--space-48)}.ab-founder,.ab-founder+.ab-founder,.ab-founder p{margin-top:var(--space-24)}.ab-photo--founders{aspect-ratio:672/546;margin-top:var(--space-40)}.ab-logos{display:none}.ab-team{padding-top:var(--space-128);padding-bottom:var(--space-64)}.ab-team__grid{gap:var(--space-28) var(--space-8);margin-top:var(--space-28)}.ab-member{padding:var(--space-8) var(--space-8) var(--space-8)}.ab-member__photo{aspect-ratio:146/180}.ab-member__name{margin-top:var(--space-12)}.ab-member__role{margin-top:0}.ab-member__photo img{transform-origin:50% 85%;transform:scale(1.15)}@media (hover:hover){.ab-member:hover .ab-member__photo img{transform:scale(1.21)}}.ab-partners{padding:var(--space-64) 0 var(--space-64)}.ab-partner{margin-top:var(--space-28);padding:var(--space-8) var(--space-8) var(--space-8)}.ab-partner__media{aspect-ratio:656/180}.ab-partner__logo{width:207px}.ab-partner__desc{margin-top:var(--space-16)}.ab-cta{padding:var(--space-64) 0}.ab-cta .ab-cta__lead{margin:var(--space-16) auto var(--space-16)}.ab-cta .btn-row{display:block}.ab-cta__btn{width:100%}}@media (max-width:767.98px){.ab-hero{padding-top:var(--space-32)}.ab-hero__lead{max-width:316px;margin:var(--space-16) auto 0}.ab-gallery{margin-top:var(--space-32)}.ab-gallery__track{gap:var(--space-8)}.ab-gallery__item{height:156px}.ab-mission{padding-top:var(--space-16)}.ab-quote{margin-top:var(--space-24)}.ab-photo{aspect-ratio:328/426}.ab-photo--ceo{margin-top:var(--space-40)}.ab-values{padding-top:var(--space-80)}.ab-values__grid{margin-top:var(--space-40);grid-template-columns:1fr}.ab-value{padding:var(--space-24) var(--space-24) var(--space-24);gap:var(--space-20);flex-direction:column}.ab-value p{margin-top:var(--space-8)}.ab-founders{padding-top:var(--space-80)}.ab-founders .container,.ab-team .container,.ab-partners .container{padding-inline:var(--layout-gutter)}.ab-photo--founders{aspect-ratio:328/426;margin-top:var(--space-40)}.ab-team{padding-top:var(--space-80);padding-bottom:var(--space-40)}.ab-team__grid{gap:var(--space-16) var(--space-16);margin-top:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}.ab-member{padding-bottom:var(--space-12)}.ab-member__name{margin-top:var(--space-16)}.ab-member__photo{aspect-ratio:140/180}.ab-partners{padding:var(--space-40) 0 var(--space-40)}.ab-partner{margin-top:var(--space-40)}.ab-partner__media{aspect-ratio:312/180}.ab-partner__logo{width:205px}.ab-cta{padding:var(--space-64) 0}.ab-cta .ab-cta__lead{max-width:290px}}@media (prefers-reduced-motion:reduce){.ab-photo img{transform:none!important}}html[lang=de] .about :is(p,blockquote,li){-webkit-hyphens:manual;hyphens:manual}html[lang=de] .ab-hero__lead{text-wrap:balance}html[lang=de] .ab-cta h2{max-width:none}@media (min-width:480px) and (max-width:767.98px){.ab-photo{max-width:var(--layout-art-max);margin-inline:auto}}@media (min-width:520px) and (max-width:767.98px){.ab-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer utilities;
