html{-webkit-text-size-adjust:100%;-webkit-hyphens:none;hyphens:none;font-size:clamp(1rem,.98rem + .12vw,1.0625rem)}body{font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.font-size--xxl,h1,.font-size--xl,h2,.font-size--l,h3,.font-size--m,h4,.font-size--s{text-wrap:balance;margin:0}.font-size--xxl{font-family:var(--type-display-family);font-weight:var(--type-display-weight);font-size:var(--type-display-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}h1,.font-size--xl{font-family:var(--type-h1-family);font-weight:var(--type-h1-weight);font-size:var(--type-h1-size);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking)}h2,.font-size--l{font-family:var(--type-h2-family);font-weight:var(--type-h2-weight);font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}h3,.font-size--m{font-family:var(--type-h3-family);font-weight:var(--type-h3-weight);font-size:var(--type-h3-size);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking)}h4,.font-size--s{font-family:var(--type-h4-family);font-weight:var(--type-h4-weight);font-size:var(--type-h4-size);line-height:var(--type-h4-leading);letter-spacing:var(--type-h4-tracking)}p,.font-size--default{font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);margin:0}.font-size--lead{font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}.font-size--xs{font-family:var(--type-small-family);font-weight:var(--type-small-weight);font-size:var(--type-small-size);line-height:var(--type-small-leading);letter-spacing:var(--type-small-tracking);text-transform:uppercase}a{color:inherit;text-decoration:none}strong,b{font-weight:400}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{overflow-x:clip}img,svg,video{max-width:100%;display:block}ul[role=list]{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.shell{width:100%;max-width:var(--container-max);padding-inline:var(--layout-content-border-inline);margin-inline:auto}.l-grid{grid-template-columns:repeat(var(--layout-grid-columns), 1fr);gap:var(--layout-grid-column-gap);display:grid}[class*=col-]{grid-column:1/-1}@media (width>=861px){.col-3{grid-column:auto/span 3}.col-4{grid-column:auto/span 4}.col-5{grid-column:auto/span 5}.col-6{grid-column:auto/span 6}.col-7{grid-column:auto/span 7}.col-8{grid-column:auto/span 8}.col-10{grid-column:auto/span 10}}.section{padding-block:var(--space-10);background:var(--bg);color:var(--fg)}@media (width<=860px){.section{padding-block:var(--space-8)}}.section--full{min-height:100svh;padding-block:var(--space-8);align-content:center;display:grid}.section:not([data-theme])+.section:not([data-theme]),.section[data-theme=dark]+.section[data-theme=dark]{padding-block-start:0}:is(.button--primary,.button--secondary){align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-ui);corner-shape:superellipse(2);font-weight:var(--type-body-weight);letter-spacing:-.01em;white-space:nowrap;line-height:var(--type-body-leading);transition:transform var(--motion-durations-fast) var(--motion-easings-out), background var(--motion-durations-fast) var(--motion-easings-out), border-color var(--motion-durations-fast) var(--motion-easings-out);border:0;display:inline-flex}:is(.button--primary,.button--secondary):hover{transform:translateY(-2px)}.button--primary{background:var(--colors-secondary-500);color:var(--colors-neutral-0)}.button--primary:hover{background:var(--colors-secondary-600)}.button__icon{width:var(--icon-klein);height:var(--icon-klein)}.button__icon svg{width:100%;height:100%}.link-arrow{align-items:center;gap:var(--space-2);color:var(--fg);font-weight:var(--type-body-weight);transition:color var(--motion-durations-fast) var(--motion-easings-out);display:inline-flex}.link-arrow svg{width:var(--icon-klein);height:var(--icon-klein);transition:transform var(--motion-durations-fast) var(--motion-easings-out)}.link-arrow:hover{color:var(--colors-secondary-600)}[data-theme=dark] .link-arrow:hover{color:var(--colors-secondary-400)}.link-arrow:hover svg{transform:translate(4px)}.link,.pcard__title a,.filter__empty-reset,.filter-side__reset,.card__title a,.footer a,.index-list__row .index-list__title span,.jobs-row__title span,.showcase-card__titel{font-weight:inherit;transition:background-size var(--motion-durations-base) var(--motion-easings-out), color var(--motion-durations-fast) var(--motion-easings-out);background-image:linear-gradient(currentColor 0% 98%);background-position:0 100%;background-repeat:no-repeat;padding-block-end:var(--underline-offset);text-decoration:none}.link{color:var(--fg);background-size:100% 1px}.pcard__title a,.filter__empty-reset,.filter-side__reset,.card__title a,.footer a,.index-list__row .index-list__title span,.jobs-row__title span,.showcase-card__titel{color:inherit;background-size:0 1px}.filter__empty-reset,.filter-side__reset{color:var(--fg-muted)}.pcard__title a{color:inherit}.filter__empty-reset{color:var(--fg)}.link:hover,.pcard__title a:hover,.filter__empty-reset:hover,.filter-side__reset:hover{color:var(--colors-secondary-600);background-size:100% 1px}.footer a:hover,.footer a:focus-visible,.index-list__row:is(:hover,:focus-visible) .index-list__title span,.jobs-row:is(:hover,:focus-visible) .jobs-row__title span,.showcase-card__link:is(:hover,:focus-visible) .showcase-card__titel{background-size:100% 1px}[data-theme=dark] .link:hover,[data-theme=dark] .pcard__title a:hover{color:var(--colors-secondary-400)}[data-enhanced] [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){[data-enhanced] [data-reveal]{opacity:1!important;transform:none!important}}.flow>*+*{margin-block-start:var(--space-5)}.nav{z-index:100;padding-inline:var(--layout-content-border-inline);pointer-events:none;transition:transform var(--motion-durations-slow) var(--motion-easings-expo) .12s;justify-content:center;display:flex;position:fixed;inset-block-start:var(--space-4);inset-inline:0}.nav__pill{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:var(--radius-ui);corner-shape:superellipse(2);background:0 0;width:100%;padding:0;display:flex}.nav[data-scrolled] .nav__pill{width:max-content;max-width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5)}.nav__logo{color:var(--colors-neutral-0);padding:var(--space-2);margin:calc(-1 * var(--space-2));align-items:center;display:flex}.nav__logo svg{width:auto;height:3rem;display:block}.nav__links{gap:var(--space-2);margin-inline-end:calc(-1 * var(--space-3));display:flex}.nav[data-scrolled] .nav__links{margin-inline-end:0}.nav__links a{color:var(--colors-neutral-0);padding:var(--space-2) var(--space-3);border-radius:var(--radius-ui);corner-shape:superellipse(2);transition:background var(--motion-durations-fast) var(--motion-easings-out)}.nav__links a:hover{background:rgba(var(--deck-hell), .14)}.nav__burger{color:var(--colors-neutral-0);display:none}@media (width<=860px){.nav__links{display:none}.nav__burger{padding:var(--space-2);display:inline-flex}.nav__pill{padding:var(--space-3) var(--space-4)}.nav[data-open] .nav__links{align-items:center;gap:var(--space-4);inset-block-start:calc(var(--space-4) + 60px);inset-inline:var(--space-4);background:rgba(var(--colors-primary-900-rgb), .92);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:var(--space-7) var(--space-5);border-radius:var(--radius-media);z-index:99;flex-direction:column;display:flex;position:fixed}.nav[data-open] .nav__links a{font-size:var(--type-h4-size)}}.showcase{background:var(--bg);color:var(--fg)}.stats{border-block:1px solid var(--fg);grid-template-columns:1fr 1fr;width:100%;padding:0;display:grid}.stat{gap:var(--space-5);padding-block:var(--space-4) var(--space-5);flex-direction:column;display:flex}.stat:first-child{border-inline-end:1px solid var(--fg);padding-inline-end:var(--space-4)}.stat:last-child{padding-inline-start:var(--space-4)}.stat__num{font-family:var(--type-display-family);font-weight:700;font-size:var(--type-display-size);letter-spacing:-.04em;color:var(--colors-semantic-accent-secondary);line-height:.9}.stat__label{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:16ch}.odometer{display:inline-flex}.odometer__digit{height:1.12em;line-height:1.12;display:block;overflow:hidden}.odometer__roll{will-change:transform;display:block}.odometer__roll span{height:1.12em;line-height:1.12;display:block}.statement{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.statement__title{max-width:18ch;margin:0}.statement__accent{color:inherit;font-style:normal}.footer{padding-block:var(--space-6);position:relative}:root{--colors-neutral-0:oklch(100% 0 0);--colors-neutral-50:oklch(98.73% .0011 197.14);--colors-neutral-100:oklch(97.46% .0021 197.12);--colors-neutral-200:oklch(94.18% .0025 228.79);--colors-neutral-300:oklch(88.56% .0046 214.33);--colors-neutral-400:oklch(79.55% .0047 214.33);--colors-neutral-500:oklch(70.28% .0048 214.33);--colors-neutral-600:oklch(59.34% .005 214.34);--colors-neutral-700:oklch(47.96% .0041 219.57);--colors-neutral-800:oklch(36.81% .0057 214.36);--colors-neutral-900:oklch(26.18% .0048 219.65);--colors-neutral-950:oklch(20.73% .0037 228.99);--colors-primary-50:oklch(98.4% .0062 255.47);--colors-primary-100:oklch(96.79% .0125 255.5);--colors-primary-200:oklch(92.53% .0265 251.67);--colors-primary-300:oklch(85.57% .0463 253.43);--colors-primary-400:oklch(75.58% .0658 252.25);--colors-primary-500:oklch(64.54% .0842 252.46);--colors-primary-600:oklch(52.57% .0951 252.73);--colors-primary-700:oklch(41.46% .0919 253.1);--colors-primary-800:oklch(32.96% .0844 252.85);--colors-primary-900:oklch(24.79% .0762 252.91);--colors-primary-950:oklch(19.96% .0603 252.32);--colors-secondary-50:oklch(98.26% .0087 8.54);--colors-secondary-100:oklch(96.28% .0185 13.37);--colors-secondary-200:oklch(91.8% .0425 12.57);--colors-secondary-300:oklch(85.39% .0802 14.08);--colors-secondary-400:oklch(71.5% .1405 14.11);--colors-secondary-500:oklch(55.29% .1759 14.13);--colors-secondary-600:oklch(48.53% .1555 14.33);--colors-secondary-700:oklch(40.95% .1343 14.28);--colors-secondary-800:oklch(33.45% .1079 14.1);--colors-secondary-900:oklch(26.56% .0795 14.36);--colors-secondary-950:oklch(22.26% .0643 13.74);--colors-success-100:oklch(96.57% .0207 152.19);--colors-success-200:oklch(91.82% .0454 149.2);--colors-success-300:oklch(84.63% .0752 150.06);--colors-success-400:oklch(72.02% .1152 150.21);--colors-success-500:oklch(57.41% .1351 149.94);--colors-success-600:oklch(47.91% .1251 149.89);--colors-success-700:oklch(39.44% .1049 149.89);--colors-success-800:oklch(31.92% .0849 149.75);--colors-success-900:oklch(25.06% .0656 149.48);--colors-warning-100:oklch(96.6% .0259 76.8);--colors-warning-200:oklch(92.1% .0601 75.09);--colors-warning-300:oklch(86.04% .1005 75.04);--colors-warning-400:oklch(77.53% .145 75.26);--colors-warning-500:oklch(70.23% .1514 70.84);--colors-warning-600:oklch(58.75% .1292 67.65);--colors-warning-700:oklch(46.8% .1044 65.71);--colors-warning-800:oklch(36.69% .0824 64.8);--colors-warning-900:oklch(28.27% .0629 66.02);--layout-max-width:1728px;--layout-content-border-block:2rem;--layout-content-border-inline:1rem;--layout-content-max-width:46.25rem;--layout-grid-columns:12;--layout-grid-columns-mobile:4;--layout-grid-content-width:6;--layout-grid-column-gap:.5rem;--layout-grid-row-gap:.5rem;--layout-spacing-none:0rem;--layout-spacing-xxxs:.25rem;--layout-spacing-xxs:.5rem;--layout-spacing-xs:.75rem;--layout-spacing-s:1.5rem;--layout-spacing-s-m:2.25rem;--layout-spacing-m:3rem;--layout-spacing-fixed-s:1rem;--layout-spacing-fixed-m:2rem;--layout-spacing-fixed-l:4rem;--layout-spacing-fixed-xl:6rem;--layout-spacing-fixed-xxl:8rem;--layout-spacing-l:clamp(5rem, 12vw, 12.5rem);--layout-spacing-xl:clamp(7.5rem, 15vw, 15.625rem);--layout-spacing-xxl:clamp(10rem, 18vw, 18.75rem);--layout-spacing-xxxl:clamp(15rem, 24vw, 25rem);--layout-border-radius-none:0rem;--layout-border-radius-small:.25rem;--layout-border-radius-medium:.5rem;--layout-border-radius-large:1rem;--layout-border-radius-super:2rem;--layout-border-radius-mega:4rem;--layout-image-aspect-ratio-square:1/1;--layout-image-aspect-ratio-landscape:16/9;--layout-image-aspect-ratio-portrait:4/5;--layout-nav-logo-height:3rem;--layout-nav-panel-blur:22px;--layout-nav-mobile-panel-offset:3.75rem;--layers-navigation:1000;--layers-modal:1100;--breakpoints-sm:576px;--breakpoints-md:768px;--breakpoints-lg:992px;--breakpoints-xl:1200px;--breakpoints-xxl:1400px;--breakpoints-nav:860px;--motion-easings-out:cubic-bezier(.22, .61, .21, 1);--motion-easings-expo:cubic-bezier(.16, 1, .3, 1);--motion-easings-hover:cubic-bezier(.323, .056, .018, 1.008);--motion-easings-in-out:cubic-bezier(.65, 0, .35, 1);--motion-durations-fast:.2s;--motion-durations-base:.4s;--motion-durations-slow:.8s;--motion-durations-maske:1.8s;--motion-durations-maske-zoom:2.4s;--motion-durations-micro:.1s;--typography-fonts-base:Inter, system-ui, sans-serif;--typography-fonts-decorative:Inter, system-ui, sans-serif;--typography-fonts-mono:Inter, system-ui, sans-serif;--typography-spacing-vertical:1rem;--typography-sizes-title:clamp(3.243rem, 1.747rem + 6.139vw, 9.113rem);--typography-sizes-h1:clamp(2.658rem, 1.787rem + 3.573vw, 6.075rem);--typography-sizes-h2:clamp(2.179rem, 1.702rem + 1.957vw, 4.05rem);--typography-sizes-h3:clamp(1.786rem, 1.553rem + .956vw, 2.7rem);--typography-sizes-h4:clamp(1.464rem, 1.378rem + .351vw, 1.8rem);--typography-sizes-lead:clamp(1.332rem, 1.289rem + .176vw, 1.5rem);--typography-sizes-p:1.2rem;--typography-sizes-small:clamp(.8rem, 1.031rem + -.192vw, .984rem);--typography-sizes-tiny:clamp(.625rem, .852rem + -.189vw, .806rem);--typography-weights-regular:400;--typography-weights-medium:500;--typography-weights-semibold:600;--typography-weights-bold:700;--typography-line-heights-title:.98;--typography-line-heights-h1:1.02;--typography-line-heights-h2:1.08;--typography-line-heights-h3:1.16;--typography-line-heights-h4:1.3;--typography-line-heights-lead:1.5;--typography-line-heights-p:1.4;--typography-line-heights-small:1.5;--typography-line-heights-normal:1.5;--typography-letter-spacings-title:-.04em;--typography-letter-spacings-h1:-.035em;--typography-letter-spacings-h2:-.025em;--typography-letter-spacings-h3:-.018em;--typography-letter-spacings-h4:-.01em;--typography-letter-spacings-lead:-.004em;--typography-letter-spacings-p:-.002em;--typography-letter-spacings-small:0em;--typography-letter-spacings-tiny:0em;--colors-brand-primary:var(--colors-primary-900);--colors-brand-secondary:var(--colors-secondary-500);--colors-action-link:var(--colors-primary-900);--colors-action-alert:var(--colors-secondary-600);--colors-action-warning:var(--colors-warning-500);--colors-action-success:var(--colors-success-500);--colors-body-bg:var(--colors-neutral-0);--colors-text:var(--colors-primary-900);--colors-semantic-bg:var(--colors-neutral-0);--colors-semantic-fg:var(--colors-primary-900);--colors-semantic-fg-muted:var(--colors-neutral-700);--colors-semantic-fg-subtle:var(--colors-neutral-400);--colors-semantic-rule:var(--colors-primary-900);--colors-semantic-surface:var(--colors-neutral-50);--colors-semantic-accent:var(--colors-secondary-500);--colors-semantic-on-accent:var(--colors-neutral-0);--colors-semantic-accent-2:var(--colors-primary-900);--colors-semantic-on-accent-2:var(--colors-neutral-0);--colors-semantic-accent-secondary:var(--colors-secondary-500);--colors-semantic-dark-bg:var(--colors-primary-900);--colors-semantic-dark-fg:var(--colors-primary-100);--colors-semantic-dark-fg-muted:var(--colors-primary-300);--colors-semantic-dark-fg-subtle:var(--colors-primary-400);--colors-semantic-dark-rule:var(--colors-primary-100);--colors-semantic-dark-surface:var(--colors-primary-800);--colors-semantic-dark-accent:var(--colors-secondary-500);--colors-semantic-dark-accent-2:var(--colors-neutral-0);--colors-semantic-dark-on-accent-2:var(--colors-primary-900);--layout-spacing-default:var(--layout-spacing-l);--typography-styles-title:700 clamp(3.243rem, 1.747rem + 6.139vw, 9.113rem)/.98 Inter, system-ui, sans-serif;--typography-styles-h1:700 clamp(2.658rem, 1.787rem + 3.573vw, 6.075rem)/1.02 Inter, system-ui, sans-serif;--typography-styles-h2:700 clamp(2.179rem, 1.702rem + 1.957vw, 4.05rem)/1.08 Inter, system-ui, sans-serif;--typography-styles-h3:700 clamp(1.786rem, 1.553rem + .956vw, 2.7rem)/1.16 Inter, system-ui, sans-serif;--typography-styles-h4:700 clamp(1.464rem, 1.378rem + .351vw, 1.8rem)/1.3 Inter, system-ui, sans-serif;--typography-styles-lead:400 clamp(1.332rem, 1.289rem + .176vw, 1.5rem)/1.5 Inter, system-ui, sans-serif;--typography-styles-p:400 1.2rem/1.4 Inter, system-ui, sans-serif;--typography-styles-small:500 clamp(.8rem, 1.031rem + -.192vw, .984rem)/1.5 Inter, system-ui, sans-serif;--typography-styles-tiny:400 clamp(.625rem, .852rem + -.189vw, .806rem)/1.5 Inter, system-ui, sans-serif;--colors-neutral-0-rgb:255, 255, 255;--colors-neutral-50-rgb:250, 251, 251;--colors-neutral-100-rgb:245, 247, 247;--colors-neutral-200-rgb:234, 236, 237;--colors-neutral-300-rgb:214, 218, 219;--colors-neutral-400-rgb:185, 189, 190;--colors-neutral-500-rgb:156, 160, 161;--colors-neutral-600-rgb:123, 127, 128;--colors-neutral-700-rgb:91, 94, 95;--colors-neutral-800-rgb:60, 64, 65;--colors-neutral-900-rgb:34, 37, 38;--colors-neutral-950-rgb:22, 24, 25;--colors-primary-50-rgb:247, 250, 254;--colors-primary-100-rgb:239, 245, 253;--colors-primary-200-rgb:218, 232, 248;--colors-primary-300-rgb:187, 210, 238;--colors-primary-400-rgb:146, 179, 217;--colors-primary-500-rgb:104, 145, 192;--colors-primary-600-rgb:64, 109, 160;--colors-primary-700-rgb:35, 77, 124;--colors-primary-800-rgb:15, 54, 95;--colors-primary-900-rgb:0, 33, 68;--colors-primary-950-rgb:0, 22, 48;--colors-secondary-50-rgb:255, 247, 248;--colors-secondary-100-rgb:255, 238, 239;--colors-secondary-200-rgb:255, 217, 220;--colors-secondary-300-rgb:255, 186, 191;--colors-secondary-400-rgb:237, 123, 136;--colors-secondary-500-rgb:195, 55, 82;--colors-secondary-600-rgb:164, 44, 67;--colors-secondary-700-rgb:131, 31, 51;--colors-secondary-800-rgb:98, 22, 37;--colors-secondary-900-rgb:68, 16, 25;--colors-secondary-950-rgb:51, 11, 18;--colors-success-100-rgb:234, 248, 237;--colors-success-200-rgb:208, 237, 212;--colors-success-300-rgb:170, 219, 179;--colors-success-400-rgb:108, 185, 126;--colors-success-500-rgb:45, 142, 75;--colors-success-600-rgb:17, 112, 52;--colors-success-700-rgb:7, 85, 37;--colors-success-800-rgb:4, 62, 25;--colors-success-900-rgb:3, 42, 15;--colors-warning-100-rgb:254, 242, 225;--colors-warning-200-rgb:253, 224, 185;--colors-warning-300-rgb:248, 200, 133;--colors-warning-400-rgb:235, 167, 55;--colors-warning-500-rgb:217, 140, 0;--colors-warning-600-rgb:174, 107, 0;--colors-warning-700-rgb:129, 76, 0;--colors-warning-800-rgb:92, 52, 0;--colors-warning-900-rgb:62, 34, 0;--colors-brand-primary-rgb:0, 33, 68;--colors-brand-secondary-rgb:195, 55, 82;--colors-action-link-rgb:0, 33, 68;--colors-action-alert-rgb:164, 44, 67;--colors-action-warning-rgb:217, 140, 0;--colors-action-success-rgb:45, 142, 75;--colors-body-bg-rgb:255, 255, 255;--colors-text-rgb:0, 33, 68;--colors-semantic-bg-rgb:255, 255, 255;--colors-semantic-fg-rgb:0, 33, 68;--colors-semantic-fg-muted-rgb:91, 94, 95;--colors-semantic-fg-subtle-rgb:185, 189, 190;--colors-semantic-rule-rgb:0, 33, 68;--colors-semantic-surface-rgb:250, 251, 251;--colors-semantic-accent-rgb:195, 55, 82;--colors-semantic-on-accent-rgb:255, 255, 255;--colors-semantic-accent-2-rgb:0, 33, 68;--colors-semantic-on-accent-2-rgb:255, 255, 255;--colors-semantic-accent-secondary-rgb:195, 55, 82;--colors-semantic-dark-bg-rgb:0, 33, 68;--colors-semantic-dark-fg-rgb:239, 245, 253;--colors-semantic-dark-fg-muted-rgb:187, 210, 238;--colors-semantic-dark-fg-subtle-rgb:146, 179, 217;--colors-semantic-dark-rule-rgb:239, 245, 253;--colors-semantic-dark-surface-rgb:15, 54, 95;--colors-semantic-dark-accent-rgb:195, 55, 82;--colors-semantic-dark-accent-2-rgb:255, 255, 255;--colors-semantic-dark-on-accent-2-rgb:0, 33, 68;--theme-border-width:1px;--theme-border-radius:var(--border-radius-medium)}:root[data-theme=light],:root:not([data-theme=dark]){--theme-primary-background:var(--color-brand-primary);--theme-primary-border:var(--color-neutral-900);--theme-primary-focus:var(--color-action-link);--theme-form-element-focus-color:var(--color-action-link);--theme-form-element-border-color:var(--color-neutral-400)}@font-face{font-family:Inter;src:url(./Inter-Regular-COLGFB3M.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Medium-CDhBSFyE.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(./Inter-Bold-BOs3KVhN.woff2)format("woff2");font-weight:700;font-display:swap}:root{--type-base:1.2rem;--type-display-size:clamp(3.2432rem, max(calc(1.9448rem + 5.6598vw), calc(-.3815rem + 8.4061vw)), 9.1125rem);--type-riesen-size:clamp(6rem, 14vw, 15rem);--type-h1-size:clamp(2.6584rem, max(calc(1.8733rem + 3.4222vw), calc(.8636rem + 4.6143vw)), 6.075rem);--type-h2-size:clamp(2.179rem, max(calc(1.7332rem + 1.9434vw), calc(1.3673rem + 2.3753vw)), 4.05rem);--type-h3-size:clamp(1.7861rem, max(calc(1.5606rem + .9827vw), calc(1.4721rem + 1.0872vw)), 2.7rem);--type-h4-size:clamp(1.464rem, calc(1.3784rem + .3733vw), 1.8rem);--type-body-lg-size:clamp(1.332rem, calc(1.2892rem + .1867vw), 1.5rem);--type-body-size:var(--type-base);--type-small-size:clamp(.8rem, max(calc(1.0333rem - .2167vw), calc(.9991rem - .1762vw)), .9836rem);--type-display-family:var(--typography-fonts-base);--type-display-weight:700;--type-display-leading:.98;--type-display-tracking:-.04em;--type-h1-family:var(--typography-fonts-base);--type-h1-weight:700;--type-h1-leading:1.02;--type-h1-tracking:-.035em;--type-h2-family:var(--typography-fonts-base);--type-h2-weight:700;--type-h2-leading:1.08;--type-h2-tracking:-.025em;--type-h3-family:var(--typography-fonts-base);--type-h3-weight:700;--type-h3-leading:1.16;--type-h3-tracking:-.018em;--type-h4-family:var(--typography-fonts-base);--type-h4-weight:700;--type-h4-leading:1.3;--type-h4-tracking:-.01em;--type-body-lg-family:var(--typography-fonts-base);--type-body-lg-weight:400;--type-body-lg-leading:1.5;--type-body-lg-tracking:-.004em;--type-body-family:var(--typography-fonts-base);--type-body-weight:400;--type-body-leading:1.4;--type-body-tracking:-.002em;--type-small-family:var(--typography-fonts-mono);--type-small-weight:500;--type-small-leading:1.5;--type-small-tracking:.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--card-row-gap:var(--space-8);--stack-row-gap:var(--space-10);--auftritt-schritt:80ms;--auftritt-dauer:.34s;--auftritt-weg:12px;--deck-hell:255, 255, 255;--deck-dunkel:0, 0, 0;--deck-abdunklung:.65;--nav-glas-alpha:.65;--nav-glas-blur:12px;--icon-klein:1em;--icon-mittel:1.4em;--icon-gross:1.5rem;--icon-xl:40px;--spalte:calc((100vw - 2 * var(--layout-content-border-inline) - 11 * var(--layout-grid-column-gap)) / 12);--control-kasten:1.15rem;--focus-width:2px;--focus-offset:var(--space-1);--underline-offset:.04em;--measure:40ch;--measure-wide:60ch;--container-max:none;--stack-gap:var(--space-5);--radius-ui:0;--radius-control:.1875rem;--radius-media:0;--bg:var(--colors-neutral-100);--fg:var(--colors-semantic-fg);--fg-rgb:var(--colors-semantic-fg-rgb);--rule:var(--colors-semantic-rule);--surface:var(--colors-semantic-surface);--accent:var(--colors-semantic-accent);--on-accent:var(--colors-semantic-on-accent);--accent-2:var(--colors-semantic-accent-2);--on-accent-2:var(--colors-semantic-on-accent-2);--fg-muted:var(--colors-semantic-fg-muted);--tint-alpha:.12;--tint-alpha-hover:.2}[data-theme=dark]{--bg:var(--colors-semantic-dark-bg);--fg:var(--colors-semantic-dark-fg);--fg-rgb:var(--colors-semantic-dark-fg-rgb);--rule:var(--colors-semantic-dark-rule);--surface:var(--colors-semantic-dark-surface);--accent:var(--colors-semantic-dark-accent);--accent-2:var(--colors-semantic-dark-accent-2);--on-accent-2:var(--colors-semantic-dark-on-accent-2);--fg-muted:var(--colors-semantic-dark-fg-muted)}@media (width<=860px){h1,h2,h3,.font-size--xxl,.font-size--xl,.font-size--l,.font-size--m{-webkit-hyphens:none;hyphens:none;text-wrap:balance}}.lucide{color:var(--colors-semantic-accent)}.button--primary .lucide{color:inherit}.button--secondary{background:rgba(var(--fg-rgb), var(--tint-alpha));color:var(--fg)}.button--secondary:hover{background:rgba(var(--fg-rgb), var(--tint-alpha-hover))}.nav{--nav-fg:var(--fg);--nav-fg-rgb:var(--fg-rgb);transition:transform var(--motion-durations-base) var(--motion-easings-expo)}.nav[data-on-dark]{--nav-fg:var(--colors-neutral-0);--nav-fg-rgb:var(--colors-neutral-0-rgb)}.nav[data-hidden]{transform:translateY(calc(-100% - var(--space-4) - 8px))}.nav .nav__pill,.nav[data-scrolled] .nav__pill{-webkit-backdrop-filter:none;background:0 0;width:100%;max-width:none;padding:0}.nav .nav__logo,.nav .nav__burger{color:var(--nav-fg)}.nav .nav__links{margin-inline-end:calc(-1 * var(--space-3))}.nav .nav__links a{color:var(--nav-fg)}.nav .nav__links a:hover,.nav .nav__links a:focus-visible,.nav .nav__links a[aria-current=page]{background:rgba(var(--nav-fg-rgb), var(--tint-alpha))}@media (width<=860px){.nav[data-open] .nav__links a{color:var(--colors-neutral-0)}}.accent{color:var(--colors-semantic-accent-secondary)}.font-size--default,h1.font-size--default,h2.font-size--default,h3.font-size--default,h4.font-size--default{font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-wrap:initial;margin:0}main :is(h1,h2,h3,h4,p,.font-size--xxl,.font-size--xl,.font-size--l,.font-size--m,.font-size--s,.font-size--default,.font-size--lead,.font-size--xs):first-child{text-box-trim:trim-start;text-box-edge:cap alphabetic}.hero__line{display:block}.js .hero__media>:is(img,video){opacity:.1}.js.ready .hero__media>:is(img,video){animation:3s ease-in-out both hero-media-in}.js-reveal :is(.hero,.page-hero,.hero-grow) [data-reveal]{opacity:0;transform:translateY(18px)}.js-reveal.ready :is(.hero,.page-hero,.hero-grow) [data-reveal]{animation:hero-content-in .8s var(--motion-easings-expo) calc(var(--auftritt-schritt) + var(--auftritt-schritt)) both}@keyframes hero-media-in{0%{opacity:.1}to{opacity:1}}@keyframes hero-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-auftritt]{opacity:0;transform:translateY(var(--auftritt-weg))}[data-auftritt-laeuft] [data-auftritt]{opacity:1;transition:opacity var(--auftritt-dauer) var(--motion-easings-out) calc(var(--auftritt-i) * var(--auftritt-schritt)), transform var(--auftritt-dauer) var(--motion-easings-out) calc(var(--auftritt-i) * var(--auftritt-schritt));transform:none}[data-stagger][data-auftritt]{opacity:1;transform:none}[data-auftritt]:has([data-stagger]){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .hero__media>:is(img,video),.js.ready .hero__media>:is(img,video),.js-reveal :is(.hero,.page-hero,.hero-grow) [data-reveal],.js-reveal.ready :is(.hero,.page-hero,.hero-grow) [data-reveal]{opacity:1;transition:none;animation:none;transform:none}[data-auftritt]{opacity:1;transition:none;transform:none}}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.jobs-row__meta,.article-hero__meta,.contact-row__kind,.contact-row__place,.filter-side,.filter-side__label,.filter-side .filter-check span{font-family:var(--type-small-family);font-weight:var(--type-small-weight);font-size:var(--type-small-size);line-height:var(--type-small-leading);letter-spacing:var(--type-small-tracking);text-transform:uppercase}.filter-side__label{font-weight:700}:root{--sticky-top:var(--space-9)}p+p,li+li,address+address>*,.font-size--xs+.font-size--xs,.font-size--default+.font-size--default{margin-block-start:0}main p,main .font-size--default,main .font-size--lead{max-width:var(--measure)}main :is(.font-size--xl,.font-size--l,.font-size--m,.font-size--s,.font-size--xxl,.font-size--xxl,.font-size--xl,.font-size--l,.font-size--m),.hero p,.page-hero__intro,.intro,.statement p,.font-size--xxl{max-width:none}:is(.button--primary,.button--secondary),.nav__links a{border-radius:var(--layout-border-radius-medium)}:is(.button--primary,.button--secondary){line-height:var(--type-body-leading)}.editorial__label{grid-column:auto/span 6;align-self:start;margin:0}.editorial__media{border-radius:var(--radius-media);corner-shape:superellipse(2);grid-column:auto/span 6;align-self:start;margin:0;overflow:clip}.editorial__media img,.editorial__media video,.editorial__media iframe{aspect-ratio:5/4;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.editorial__media iframe{border:0}.editorial__body{align-items:flex-start;gap:var(--space-5);flex-direction:column;grid-column:7/span 4;display:flex}.editorial__body>*{margin:0}.editorial__body p{max-width:none}.editorial--media .editorial__media{grid-column:1/span 5}.editorial--media .editorial__body{grid-column:7/span 6;align-self:start}.editorial--media .editorial__body p{max-width:var(--measure)}.editorial--media-right .editorial__media{grid-column:8/span 5}.editorial--media-right .editorial__body{grid-column:1/span 6;align-self:start}.editorial--media-right .editorial__body p{max-width:var(--measure)}@media (width<=860px){.editorial__label,.editorial__media,.editorial__body,.editorial--media .editorial__media,.editorial--media .editorial__body,.editorial--media-right .editorial__media,.editorial--media-right .editorial__body{grid-column:1/-1}}.js body{opacity:0;transition:opacity .26s var(--motion-easings-out)}.js.ready body{opacity:1}.js.leaving body{opacity:0}.js-reveal [data-im-auftritt] [data-reveal],.js-reveal [data-im-auftritt][data-reveal]{opacity:1}.js-reveal [data-reveal]{opacity:0}.js-reveal [data-maske],[data-enhanced] [data-maske]{clip-path:inset(0 100% 0 0)}.js-reveal [data-im-auftritt] :is(.card,.pcard,.contact-row,.kontakt-karte)[data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){.js body,.js.ready body,.js.leaving body{opacity:1;transition:none}.js-reveal [data-reveal]{opacity:1}.js-reveal [data-maske],[data-enhanced] [data-maske]{clip-path:none}}.l-grid+.link-arrow{margin-block-start:var(--space-6)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block-end:var(--space-8);display:flex}@media (width<=620px){.section-head{gap:var(--space-3);flex-direction:column}}.card{flex-direction:column;gap:0;display:flex;position:relative}.card__media{aspect-ratio:4/3;border-radius:var(--radius-media);corner-shape:superellipse(2);background:var(--surface);margin-block-end:var(--space-3);overflow:hidden}.card__media img,.card__media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-durations-slow) var(--motion-easings-out);display:block}:is(.card:has(a):hover .card__media img,.card:has(a):hover .card__media video){transform:scale(1.04)}.card.card .card__title a,.card__title a{color:inherit}.card.card .card__title a:after,.card__title a:after{content:"";position:absolute;inset:0}.card:has(a):hover .card__title a{color:var(--colors-secondary-600);background-size:100% 1px}.card__meta{color:var(--fg-muted);margin:0}.card--portrait .card__media{aspect-ratio:4/5}.flyby{min-height:100svh;padding-block:var(--space-9);background:var(--colors-secondary-500);color:var(--colors-neutral-0);align-items:flex-start;display:flex;position:relative;overflow:hidden}.flyby__paths{pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.flyby__stage{pointer-events:none;z-index:3;position:absolute;inset:0}.flyby__img{opacity:0;width:clamp(130px,13vw,230px);margin:0;position:absolute;inset-block-start:0;inset-inline-start:0}.flyby__img img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-media);width:100%;height:auto}html:not([data-enhanced]) .flyby__stage{display:none}.flyby__inner{z-index:1;width:100%;position:relative}.flyby__ghost{text-box-trim:trim-start;text-box-edge:cap alphabetic;z-index:-1;font-family:var(--type-display-family);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking);color:var(--colors-neutral-0);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,19vw,19rem);line-height:.78;position:absolute;inset-block-start:0;inset-inline-end:0}.flyby__ghost .odometer__digit,.flyby__ghost .odometer__roll span{height:1em;line-height:1}.flyby__lead{max-width:none;grid-column:1/span 8;margin-block-end:var(--space-6)}.flyby__lead span{color:color-mix(in oklab, var(--colors-neutral-0) 72%, var(--colors-secondary-500))}.flyby__facts{margin:0;padding:0;list-style:none}.flyby__fact{isolation:isolate;position:relative}.flyby__fact:after{content:"";z-index:-2;background:var(--colors-secondary-500);block-size:200vh;position:absolute;inset-block-start:0;inset-inline:0}.flyby__fact{grid-template-columns:repeat(var(--layout-grid-columns), 1fr);-moz-column-gap:var(--layout-grid-column-gap);column-gap:var(--layout-grid-column-gap);padding-block:var(--space-6);border-block-start:1px solid rgba(var(--colors-neutral-0-rgb), .45);display:grid}.flyby__num{font-family:var(--type-h3-family);font-weight:var(--type-h3-weight);font-size:var(--type-h3-size);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking);grid-column:1/span 3}.flyby__label{font-family:var(--type-h3-family);font-weight:var(--type-h3-weight);font-size:var(--type-h3-size);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking);grid-column:4/span 5}.flyby__actions{margin-block-end:var(--space-9)}@media (width<=860px){.flyby{padding-block:var(--space-8)}.flyby__lead{margin-block-end:var(--space-8)}.flyby__num,.flyby__label{grid-column:1/-1}.flyby__img{width:clamp(120px,34vw,190px)}.flyby{min-height:auto}.flyby__stage{display:none}.flyby__fact{row-gap:var(--space-3)}.flyby__ghost{font-size:var(--type-riesen-size);text-box-trim:none;grid-column:1/-1;position:static}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){h1,h2,h3,.font-size--xxl,.font-size--xl,.font-size--l,.font-size--m{overflow-wrap:anywhere}}.divided-list,.contact-rows,.fact-list,.index-list{border-block-start:1px solid var(--rule);margin:0;padding:0;list-style:none}.page-hero{padding-block:calc(var(--space-10) + var(--space-9)) var(--space-10);grid-template-columns:repeat(var(--layout-grid-columns), 1fr);-moz-column-gap:var(--layout-grid-column-gap);column-gap:var(--layout-grid-column-gap);display:grid}@media (width<=860px){.page-hero{padding-block:var(--space-9) var(--space-8)}}.page-hero>*{grid-column:1/-1}.page-hero .font-size--xxl{max-width:none;font-family:var(--type-h1-family);font-weight:var(--type-h1-weight);font-size:var(--type-h1-size);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking);grid-column:1/span 10}@media (width<=860px){.page-hero .font-size--xxl{grid-column:1/-1}}.page-hero__intro{max-width:none;font-size:var(--type-body-size);line-height:var(--type-body-leading);grid-column:1/span 4;margin-block-start:var(--space-6)}@media (width<=860px){.page-hero__intro{grid-column:1/-1}}.page-hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.page-hero__meta{gap:var(--space-2) var(--space-5);padding-block:var(--space-3);border-block:1px solid var(--rule);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.page-hero>.link-arrow{margin-block-start:var(--space-6)}.page-hero:has(+:is(.section:not(.section--anschluss),.fs-image,.job-block)){padding-block-end:0}.fs-image{height:100svh;overflow:hidden}.page-hero+.fs-image{margin-block-start:var(--space-10)}.fs-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fs-image--boxed{padding-inline:var(--layout-content-border-inline);height:auto}.fs-image--boxed img{height:calc(100svh - 2 * var(--space-6));border-radius:var(--radius-media);corner-shape:superellipse(2)}.article-hero{padding-block:var(--space-9) 0;align-items:start}.article-hero__aside{gap:var(--space-5);flex-direction:column;grid-column:1/-1;display:flex}@media (width>=861px){.article-hero__aside{grid-column:1/span 5;justify-content:center;align-self:start;height:100svh;position:sticky;inset-block-start:0}}.article-hero__meta{margin:0}.article-hero__body{grid-column:1/-1}@media (width>=861px){.article-hero__body{grid-column:7/span 5}}.article-hero__media{height:calc(100svh - var(--space-9) - var(--space-6));margin:0;overflow:hidden}.article-hero__media img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-media);corner-shape:superellipse(2);width:100%;height:100%}.article-hero__text{margin-block-start:var(--space-8)}.article-hero__text p,.article-hero__text .font-size--default,.article-hero__text .font-size--lead{max-width:none}@media (width<=860px){.article-hero{padding-block:var(--space-9) var(--space-9);row-gap:var(--space-6)}.article-hero__aside{gap:var(--space-4);height:auto;position:static}.article-hero__media{height:auto}.article-hero__media img{aspect-ratio:4/3}.article-hero__text{margin-block-start:var(--space-7)}}.index-list>li{border-block-end:1px solid var(--rule)}.index-list__row{align-items:baseline;gap:var(--space-5);padding-block:var(--space-6);color:inherit;transition:color var(--motion-durations-fast) var(--motion-easings-out);grid-template-columns:auto 1fr auto;display:grid}.index-list__row:hover .index-list__title span,.index-list__row:focus-visible .index-list__title span{background-size:100% 1px}.index-list__num{font-size:var(--type-small-size);font-weight:700}.index-list__title{font-family:var(--type-h2-family);font-weight:700;font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);margin:0}.index-list--compact .index-list__title{font-family:var(--type-h4-family);font-size:var(--type-h4-size);line-height:var(--type-h4-leading);letter-spacing:var(--type-h4-tracking)}.index-list--compact .index-list__row{padding-block:var(--space-4)}.index-list__hint{margin:var(--space-2) 0 0}.index-list__icon{width:var(--icon-mittel);height:var(--icon-mittel);align-self:center}@media (width<=860px){.index-list__row{grid-template-columns:auto 1fr}.index-list__icon{display:none}}.filter-side__group[open]>.filter-side__label,.filter-side__group>.filter-side__label{list-style:none}.filter-side__group[open]>.filter-side__label::-webkit-details-marker{display:none}.filter-side__group>.filter-side__label::-webkit-details-marker{display:none}.filter-side__count:not(:empty){font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2)}@media (width>=861px){.filter-side__group>.filter-side__label{pointer-events:none}}@media (width<=860px){.filter-side[data-jobs-filter]{align-items:start;gap:var(--layout-grid-column-gap);grid-template-columns:1fr 1fr;margin-block-end:var(--space-6);display:grid}.filter-side[data-jobs-filter] .filter-side__group{color:var(--colors-primary-900);border:1px solid var(--colors-primary-900);border-radius:var(--radius-control);background:var(--colors-neutral-0);position:relative}.filter-side[data-jobs-filter] .filter-check input{border-color:currentColor}.filter-side[data-jobs-filter] .filter-side__label{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;display:flex}.filter-side[data-jobs-filter] .filter-side__label:after{content:"";width:.5rem;height:.5rem;transition:rotate var(--motion-durations-base) var(--motion-easings-out);border-block-end:1px solid;border-inline-end:1px solid;flex:none;translate:0 -.15em;rotate:45deg}.filter-side[data-jobs-filter] .filter-side__group[open] .filter-side__label:after{translate:0 .1em;rotate:-135deg}.filter-side[data-jobs-filter] .filter-side__list{z-index:20;padding:var(--space-3) var(--space-4);border:1px solid var(--colors-primary-900);border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--colors-neutral-0);border-block-start:0;position:absolute;inset-block-start:100%;inset-inline:-1px}.filter-side[data-jobs-filter] .filter-side__group[open] .filter-side__list{display:block}.filter-side[data-jobs-filter] .filter-side__reset{grid-column:1/-1;justify-self:start}}.fact-list{--grid-col:calc((100vw - 2 * var(--layout-content-border-inline) - 11 * var(--layout-grid-column-gap)) / 12);width:100%}.fact-list>li{grid-template-columns:calc(var(--grid-col) * 2 + var(--layout-grid-column-gap)) 1fr;-moz-column-gap:var(--layout-grid-column-gap);column-gap:var(--layout-grid-column-gap);row-gap:var(--space-2);padding-block:var(--space-4);border-block-end:1px solid var(--rule);display:grid}@media (width<=860px){.fact-list>li{grid-template-columns:1fr}}.contact-rows__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section>.shell>.contact-rows__heading+.contact-rows{margin-block-start:0}.contact-row{grid-template-columns:repeat(var(--layout-grid-columns), 1fr);-moz-column-gap:var(--layout-grid-column-gap);column-gap:var(--layout-grid-column-gap);row-gap:var(--space-3);padding-block:var(--space-7);border-block-end:1px solid var(--rule);align-items:start;display:grid}.contact-row__kind,.contact-row__place{margin:0}.contact-row__kind{grid-column:1/span 3}.contact-row__place{grid-column:4/span 3}.contact-row__body{grid-column:7/span 3;font-style:normal}.contact-row__media{grid-column:10/span 3}.contact-row__media img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-media);corner-shape:superellipse(2);width:100%;height:auto;display:block}@media (width>=861px) and (width<=1200px){.contact-row{grid-template-rows:auto 1fr}.contact-row__kind{grid-area:1/1/auto/span 3}.contact-row__place{grid-area:2/1/auto/span 3;margin-block-start:var(--space-2)}.contact-row__body{grid-area:1/4/span 2/span 4}.contact-row__media{grid-area:1/8/span 2/span 5}}@media (width<=860px){.contact-row{row-gap:var(--space-4);padding-block:var(--space-6)}.contact-row__kind{grid-column:1/span 6}.contact-row__place{grid-column:7/span 6}.contact-row__body,.contact-row__media{grid-column:1/-1}}.numbered{counter-reset:numbered;margin:0;padding:0;list-style:none}.numbered>li{counter-increment:numbered;padding-block:var(--space-6);border-block-start:1px solid var(--rule)}.numbered>li:before{content:counter(numbered, decimal-leading-zero);font-size:var(--type-small-size);margin-block-end:var(--space-3);font-weight:700;display:block}.numbered>li h3{margin-block-end:var(--space-2)}.numbered>li p{max-width:var(--measure)}.section--sub{padding-block:var(--space-10)}@media (width<=860px){.section--sub{padding-block:var(--space-8)}}.section--anschluss{padding-block-start:0}.divided-list>li{padding-block:var(--space-4);border-block-end:1px solid var(--rule)}.ansprechpartner__card{background:var(--colors-neutral-0);padding:var(--space-7)}.ansprechpartner__titel{margin:0}.ansprechpartner__kontakt{margin-block-start:var(--space-5)}.section>.shell:not(.l-grid)>:is(h1,h2,h3,.font-size--xl,.font-size--l,.font-size--m,.font-size--s,.font-size--default)+*,.section>.shell:not(.l-grid)>.section-head+*{margin-block-start:var(--space-8)}.section>.shell:has(>:is(h1,h2,h3,.font-size--xl,.font-size--l,.font-size--m,.font-size--s,.font-size--default):only-child)+:is(.shell,.l-grid){margin-block-start:var(--space-8)}.section--sub>.shell+.shell,.section--sub>.shell+.l-grid,.section--sub>.shell+.fs-image,.section--sub>.fs-image+.shell,.team-grid{margin-block-start:var(--space-7)}.team-oeffner{margin-block-start:var(--space-6)}.cmp-label{font-family:var(--type-small-family);font-size:var(--type-small-size);color:var(--fg-muted);margin:0 0 var(--space-4);border-block-end:1px solid var(--rule);padding-block-end:var(--space-2)}.intro{font-family:var(--type-h2-family);font-weight:var(--type-h2-weight);font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking);width:83.333%;max-width:none;margin:0}@media (width<=860px){.intro{width:100%}}:root{interpolate-size:allow-keywords}.faq__item::details-content{opacity:0;block-size:0;transition:block-size var(--motion-durations-base) var(--motion-easings-out), opacity var(--motion-durations-base) var(--motion-easings-out), content-visibility var(--motion-durations-base) allow-discrete;overflow:hidden}.faq__item[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.faq__item::details-content{transition:none}}.faq{border-block-start:1px solid var(--rule)}.faq__item{border-block-end:1px solid var(--rule)}.faq__item>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-block:var(--space-4);font-family:var(--type-h4-family);font-weight:700;font-size:var(--type-h4-size);list-style:none;display:flex}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary .faq__chevron{width:1.25rem;height:1.25rem;transition:rotate var(--motion-durations-base) var(--motion-easings-out);flex:none}.faq__item[open]>summary .faq__chevron{rotate:180deg}.faq__item>p{max-width:var(--measure-wide);margin:0;padding-block-end:var(--space-4)}.contact-form{max-width:40rem}.contact-form label{font-weight:var(--type-body-weight);margin-block-end:var(--space-2);display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{width:100%;font:inherit;color:inherit;background:var(--colors-neutral-0);border:1px solid var(--fg);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);transition:border-color var(--motion-durations-fast) var(--motion-easings-out);margin-block-end:var(--space-5)}.contact-form input[type=text]:hover,.contact-form input[type=email]:hover,.contact-form select:hover,.contact-form textarea:hover,.contact-form input[type=text]:focus-visible,.contact-form input[type=email]:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{border-color:var(--accent)}.contact-form__hint{margin-block-end:var(--space-6)}.contact-form__consent{align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-5);display:flex}.contact-form__consent input{flex:none;width:1.15rem;height:1.15rem}.contact-form__consent label{margin:0;font-weight:400}.filter__empty{color:var(--fg-muted);margin-block-end:var(--space-7)}.filter__empty-reset{font:inherit;cursor:pointer;background-color:#0000;border:0;padding-block-start:0;padding-inline:0;font-weight:700}.l-grid:has(>.card){row-gap:var(--card-row-gap)}.filter-side{gap:var(--space-5);top:var(--sticky-top);flex-direction:column;grid-column:1/span 3;display:flex;position:sticky}.filter-side__group{gap:var(--space-3);flex-direction:column;display:flex}.filter-side__label{margin:0}.filter-side__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.filter-side__list[hidden]{display:none}.filter-side__reset{font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-transform:none;cursor:pointer;background-color:#0000;border:0;align-self:start;margin:0;padding-block-start:0;padding-inline:0}.field-select{display:inline-block;position:relative}.field-select select{appearance:none;color:inherit;background:var(--colors-neutral-0);border:1px solid var(--fg);font:inherit;padding:var(--space-3) var(--space-4);border-radius:var(--layout-border-radius-medium);corner-shape:superellipse(2);margin-block-end:0;padding-inline-end:calc(var(--space-4) + 1em + var(--space-3))}.field-select__icon{pointer-events:none;width:1em;height:1em;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-4);translate:0 -50%}.field-select__icon svg{width:100%;height:100%}.contact-form .field-select{margin-block-end:var(--space-5);display:block}.kontakt-karten{row-gap:var(--card-row-gap);margin-block-start:var(--space-8)}.kontakt-karte__media{border-radius:var(--radius-media);corner-shape:superellipse(2);overflow:hidden}.kontakt-karte__media img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.kontakt-karte__titel{margin:var(--space-5) 0 0}.kontakt-karte__body{margin:0;font-style:normal}.page-hero__cta{place-self:start;margin-block-start:var(--space-6)}.filter{top:var(--sticky-top);grid-column:1/span 3;position:sticky}.filter__trigger{align-items:center;gap:var(--space-4);width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.filter__trigger-icon{width:var(--icon-gross);height:var(--icon-gross);flex:none}.filter__chips:not(:empty){gap:var(--space-5);flex-direction:column;margin-block-start:var(--space-7);display:flex}.filter__chip-label{margin:0 0 var(--space-3)}.filter__chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-control);color:inherit;cursor:pointer;transition:border-color var(--motion-durations-fast) var(--motion-easings-out);background:0 0;display:inline-flex}.chip:hover,.chip:focus-visible{border-color:var(--fg)}.chip__icon{width:var(--icon-klein);height:var(--icon-klein)}.panel{--panel-spalten:4;--panel-breite:calc(var(--spalte) * var(--panel-spalten) + var(--layout-grid-column-gap) * (var(--panel-spalten) - 1));z-index:200;position:fixed;inset:0}.panel[hidden]{display:none}.panel__deck{background:rgba(var(--deck-dunkel), var(--deck-abdunklung));opacity:0;transition:opacity var(--motion-durations-fast) var(--motion-easings-out);position:absolute;inset:0}.panel__sheet{width:min(100%, var(--panel-breite) + 2 * var(--space-7));padding:var(--space-8) var(--space-7);background:var(--colors-neutral-0);transition:translate var(--motion-durations-fast) var(--motion-easings-out);position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;translate:100%}.panel[data-offen] .panel__deck{opacity:1}.panel[data-offen] .panel__sheet{translate:0}.panel__close{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.panel__close svg{width:var(--icon-gross);height:var(--icon-gross)}.panel__title{margin:0 0 var(--space-7)}.filter-panel{--panel-spalten:6}.filter-panel__group+.filter-panel__group{margin-block-start:var(--space-7)}.filter-panel__legend{margin:0 0 var(--space-4)}.filter-panel__list{gap:var(--space-2) var(--layout-grid-column-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=861px){.filter-panel__list{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel__list>li:has(.filter-panel__reset){grid-column:1/-1}}.filter-panel__reset{align-items:center;gap:var(--space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.filter-panel__reset svg{width:var(--control-kasten);height:var(--control-kasten)}.team-panel{--panel-spalten:5}@media (width<=860px){.team-panel .panel__sheet{width:100%;padding-inline:var(--layout-content-border-inline)}}.team-panel__auswahl{margin-block-end:var(--space-7)}.team-panel__liste{gap:var(--space-7);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-person{grid-template-columns:calc(var(--spalte) * 2 + var(--layout-grid-column-gap)) minmax(0, 1fr);-moz-column-gap:var(--layout-grid-column-gap);align-items:start;column-gap:var(--layout-grid-column-gap);display:grid}.team-person__media{border-radius:var(--radius-media);corner-shape:superellipse(2);overflow:hidden}.team-person__media img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.team-person__name{margin:0}.team-person__meta{color:var(--fg-muted);margin:0}@media (width<=860px){.team-person{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.panel-offen{overflow:hidden}@media (prefers-reduced-motion:reduce){.panel__deck,.panel__sheet{transition:none}}@media (width<=860px){.filter{grid-column:1/-1;position:static}}.filter-check{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.filter-check input{appearance:none;width:var(--control-kasten);height:var(--control-kasten);border:1px solid var(--fg);border-radius:var(--radius-control);background:var(--colors-neutral-0);cursor:pointer;transition:background var(--motion-durations-fast) var(--motion-easings-out), border-color var(--motion-durations-fast) var(--motion-easings-out);flex:none;place-items:center;display:grid}.filter-check input:after{content:"";border-inline-start:2px solid var(--on-accent);border-block-end:2px solid var(--on-accent);opacity:0;width:.55rem;height:.3rem;transition:opacity var(--motion-durations-fast) var(--motion-easings-out);translate:0 -.05rem;rotate:-45deg}.filter-check input:checked{background:var(--accent);border-color:var(--accent)}.filter-check input:checked:after{opacity:1}.filter-check input:hover{border-color:var(--accent)}@media (width<=860px){.filter-side{grid-column:1/-1;position:static}}.gallery{align-items:start;row-gap:var(--card-row-gap)}.gallery__aside{grid-column:1/span 6}.gallery__images{gap:var(--space-6);flex-direction:column;grid-column:7/span 6;display:flex}.gallery__item{border-radius:var(--radius-media);corner-shape:superellipse(2);margin:0;overflow:hidden}.gallery__item img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;display:block}@media (width>=861px){.gallery__aside{top:var(--sticky-top);position:sticky}}@media (width<=860px){.gallery__aside,.gallery__images{grid-column:1/-1}}.section--sub>.shell:not(.l-grid):not(.flow)>.font-size--m{margin-block-end:var(--space-8)}.hero-grow{background:var(--bg);min-height:100svh;color:var(--fg);align-content:start;justify-items:center;display:grid;position:relative;overflow:clip}.hero-grow__head{z-index:1;text-align:center;padding-block-start:calc(var(--space-10) + var(--space-6));padding-inline:var(--layout-content-border-inline);position:relative}@media (width<=860px){.hero-grow__head{padding-block-start:var(--space-9)}}.hero-grow__title{max-width:none;margin-inline:auto}.hero-grow__stage{width:100%;height:100svh;overflow:hidden}.hero-grow__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}[data-enhanced] .hero-grow{height:100svh}[data-enhanced] .hero-grow__stage{z-index:2;aspect-ratio:19/9;border-radius:.75rem;width:min(38vw,30rem);height:auto;position:absolute;inset-block-start:64%;inset-inline-start:50%;overflow:hidden}@media (width<=860px){.hero-grow,[data-enhanced] .hero-grow{box-sizing:border-box;height:100svh;min-height:0;flex-direction:column;align-items:center;padding-block-end:var(--layout-content-border-inline);display:flex}.hero-grow__head{width:100%;flex:none;padding-block-end:var(--space-7)}.hero-grow__stage,[data-enhanced] .hero-grow__stage{width:auto;max-width:calc(100% - 2 * var(--layout-content-border-inline));aspect-ratio:9/16;border-radius:.75rem;flex:1 1 0;align-self:center;height:auto;min-height:0;margin:0;position:static;overflow:hidden;translate:none}}.jobs-section{min-height:100svh}.jobs{align-items:start}.jobs__side{gap:var(--space-5);top:var(--sticky-top);flex-direction:column;grid-column:1/span 3;display:flex;position:sticky}.jobs__side .filter-side{grid-column:auto;position:static;top:auto}@media (width<=860px){.jobs__side{grid-column:1/-1;position:static}}.jobs-list{grid-column:5/span 8;grid-template-columns:subgrid;border-block-start:1px solid var(--rule);display:grid}.jobs-row{grid-column:1/-1;grid-template-columns:subgrid;min-height:calc(var(--space-9) + var(--space-2));padding-block:var(--space-5);color:inherit;border-block-end:1px solid var(--rule);transition:color var(--motion-durations-fast) var(--motion-easings-out);align-items:baseline;display:grid}.jobs-row[hidden]{display:none}.jobs-row:hover .jobs-row__title span,.jobs-row:focus-visible .jobs-row__title span{background-size:100% 1px}.jobs-row__title{grid-column:1/span 5;margin:0}.jobs-row__meta{grid-column:6/span 2;max-width:none;margin:0;display:block}.jobs-row__m{display:block}.jobs-row__icon{width:var(--icon-mittel);height:var(--icon-mittel);transition:transform var(--motion-durations-base) var(--motion-easings-out);grid-column:8;place-self:center end}.jobs-row:hover .jobs-row__icon,.jobs-row:focus-visible .jobs-row__icon{transform:translate(.25em)}@media (width<=860px){.jobs-list{grid-column:1/-1;display:block}.jobs-row{grid-template-columns:1fr;gap:0;min-height:0}.jobs-row__title,.jobs-row__meta{grid-column:1/-1}.jobs-row__icon{display:none}}.job-hero__back{grid-column:1/-1;margin-block-end:var(--space-5)}.job-hero h1{grid-column:1/span 10}@media (width<=860px){.job-hero h1{grid-column:1/-1}}.job-hero__actions{grid-column:1/-1;margin-block-start:var(--space-6)}.job-cta{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.job-cta h2{margin:0}.job-cta p{max-width:none;margin:0}.job-cta :is(.button--primary,.button--secondary){align-self:flex-start;margin-block-start:var(--space-2)}.job-cta--fill{background:var(--colors-neutral-0)}.job-cta--outline{border:1px solid var(--rule)}.job-block ul{gap:var(--space-3);flex-direction:column;display:flex}.job-block ul>li{max-width:var(--measure-wide);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.service-scroll__bild{transition:none}}.filter-check>span{overflow-wrap:anywhere;min-width:0}.site-end-inline{width:calc(100% + 2 * var(--layout-content-border-inline));min-height:100svh;margin-inline:calc(-1 * var(--layout-content-border-inline));background:var(--bg);color:var(--fg);flex-direction:column;display:flex;position:relative}html[data-inline-site-end-visible] .nav{transform:translateY(calc(-100% - var(--space-4) - 8px))}:is(main>.frame:has(>.section:not([data-theme]))+.frame>.section:not([data-theme]),main>.frame:has(>.section[data-theme=dark])+.frame>.section[data-theme=dark]){padding-block-start:0}main>.page-hero:has(+a+.section:not(.section--anschluss),+a+a+.section:not(.section--anschluss),+.frame>.section:not(.section--anschluss)){padding-block-end:0}main>.frame:has(>.page-hero):has(+.frame>.section:not(.section--anschluss),+a+.section:not(.section--anschluss),+a+a+.section:not(.section--anschluss))>.page-hero{padding-block-end:0}
