:root{--woess-creme:#f7f1e7;--woess-text:#000a33;--woess-blau:#192760;--woess-rule:rgba(25, 39, 96, 0.18);--woess-rule-strong:rgba(25, 39, 96, 0.38);--woess-shade:rgba(25, 39, 96, 0.06);--woess-placeholder-ink:var(--woess-blau);--woess-placeholder-fill:var(--woess-shade);--woess-placeholder-rule:var(--woess-rule-strong);--woess-control-ink:var(--woess-blau);--woess-font-head:"Satoshi","Satoshi Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--woess-font-body:"Erode","Erode Variable",Georgia,"Times New Roman",serif;--woess-weight-h1:700;--woess-weight-h2:900;--woess-weight-h3:900;--woess-weight-h4:500;--woess-weight-body:400;--woess-h1:clamp(2.25rem, 1.2rem + 5.2vw, 4.5rem);--woess-h2:clamp(1.75rem, 1.05rem + 3.4vw, 3rem);--woess-h3:clamp(1.375rem, 0.95rem + 2.1vw, 2rem);--woess-h4:clamp(1.25rem, 1.05rem + 0.9vw, 1.75rem);--woess-body:1.0625rem;--woess-p:1.4rem;--woess-small:0.9375rem;--woess-leading-tight:1.08;--woess-leading-head:1.18;--woess-leading-body:1.6;--woess-tracking-label:0.08em;--woess-space-3xs:0.25rem;--woess-space-2xs:0.5rem;--woess-space-xs:1rem;--woess-space-sm:1.5rem;--woess-space-md:2.5rem;--woess-space-lg:4rem;--woess-space-xl:6rem;--woess-band:clamp(2.5rem, 1.5rem + 5vw, 6rem);--woess-radius:2px;--woess-measure:68ch;--woess-transition:160ms ease-out}:root{--cassiopeia-font-family-body:var(--woess-font-body);--cassiopeia-font-family-headings:var(--woess-font-head);--cassiopeia-font-weight-normal:400;--cassiopeia-font-weight-headings:700;--cassiopeia-color-primary:var(--woess-blau);--template-link-color:var(--woess-blau);--template-special-color:var(--woess-text);--template-bg-light:var(--woess-creme);--template-text-dark:var(--woess-text);--template-text-light:var(--woess-creme)}@media (max-width:575.98px){:root{--woess-p:1.2rem}}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(../fonts/Erode-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(../fonts/Erode-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html{-webkit-text-size-adjust:100%}body.site{background-color:var(--woess-creme);color:var(--woess-text);font-family:var(--woess-font-body);font-size:var(--woess-body);font-weight:var(--woess-weight-body);line-height:var(--woess-leading-body);overflow-x:clip}.h1,.h2,.h3,h1,h2,h3{font-family:var(--woess-font-head);color:var(--woess-text);text-wrap:balance;margin-block:0 var(--woess-space-sm);hyphens:auto;overflow-wrap:break-word}.h1,h1{font-size:var(--woess-h1);font-weight:var(--woess-weight-h1);line-height:var(--woess-leading-tight);letter-spacing:-.015em}.h2,h2{font-size:var(--woess-h2);font-weight:var(--woess-weight-h2);line-height:var(--woess-leading-head);letter-spacing:-.01em}.h3,h3{font-size:var(--woess-h3);font-weight:var(--woess-weight-h3);line-height:var(--woess-leading-head)}.h4,h4{font-family:var(--woess-font-body);font-size:var(--woess-h4);font-weight:var(--woess-weight-h4);line-height:1.3;color:var(--woess-text);margin-block:0 var(--woess-space-xs)}.h5,.h6,h5,h6{font-family:var(--woess-font-body);font-weight:var(--woess-weight-h4);font-size:var(--woess-body);margin-block:0 var(--woess-space-2xs)}p{margin-block:0 var(--woess-space-xs);max-width:var(--woess-measure);font-size:var(--woess-p)}@media (min-width:1200px){.h1,h1{font-size:var(--h1size,var(--woess-h1))}.h2,h2{font-size:var(--h2size,var(--woess-h2))}.h3,h3{font-size:var(--h3size,var(--woess-h3))}}.woess-small,small{font-size:var(--woess-small)}b,strong{font-weight:700}a{color:var(--woess-blau);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--woess-transition)}a:hover{color:var(--woess-text)}:focus-visible{outline:2px solid var(--woess-blau);outline-offset:2px;border-radius:var(--woess-radius)}img{max-width:100%;height:auto}.woess-rule,hr{border:0;border-top:1px solid var(--woess-rule);margin-block:var(--woess-space-md)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}:target{scroll-margin-top:var(--woess-space-lg)}.btn,.woess-btn{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--woess-space-2xs);padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--woess-radius);text-decoration:none;cursor:pointer;transition:background-color var(--woess-transition),color var(--woess-transition),border-color var(--woess-transition);min-height:2.75rem}.btn-primary,.woess-btn--primary{background-color:var(--woess-blau);border-color:var(--woess-blau);color:var(--woess-creme)}.btn-primary:focus-visible,.btn-primary:hover,.woess-btn--primary:focus-visible,.woess-btn--primary:hover{background-color:var(--woess-text);border-color:var(--woess-text);color:var(--woess-creme)}.btn-secondary,.woess-btn--secondary{background-color:transparent;border-color:var(--woess-blau);color:var(--woess-blau)}.btn-secondary:focus-visible,.btn-secondary:hover,.woess-btn--secondary:focus-visible,.woess-btn--secondary:hover{background-color:var(--woess-blau);color:var(--woess-creme)}.woess-section{padding-block:var(--woess-band)}.woess-section>.woess-section__inner{display:flex;flex-direction:column;gap:var(--woess-space-sm)}.woess-section__title{margin-block-end:var(--woess-space-xs)}.woess-section__body>:last-child{margin-block-end:0}.woess-section--kontakt{background-color:var(--woess-blau);color:var(--woess-creme);--woess-placeholder-ink:var(--woess-creme);--woess-placeholder-fill:rgba(247, 241, 231, 0.1);--woess-placeholder-rule:rgba(247, 241, 231, 0.55);--woess-control-ink:var(--woess-creme)}.woess-section--kontakt address,.woess-section--kontakt dd,.woess-section--kontakt dt,.woess-section--kontakt em,.woess-section--kontakt figcaption,.woess-section--kontakt h1,.woess-section--kontakt h2,.woess-section--kontakt h3,.woess-section--kontakt h4,.woess-section--kontakt h5,.woess-section--kontakt h6,.woess-section--kontakt li,.woess-section--kontakt p,.woess-section--kontakt small,.woess-section--kontakt strong,.woess-section--kontakt time{color:var(--woess-creme)}.woess-section--kontakt a:not(.btn){color:var(--woess-creme);text-decoration-thickness:1px;text-underline-offset:.2em}.woess-section--kontakt a:not(.btn):focus-visible,.woess-section--kontakt a:not(.btn):hover{color:var(--woess-creme)}.woess-section--kontakt :focus-visible{outline-color:var(--woess-creme)}.woess-section--kontakt .woess-rule,.woess-section--kontakt hr{border-color:rgba(247,241,231,.4)}.woess-section--kontakt{padding-inline:var(--woess-space-xs);border-radius:var(--woess-radius)}.woess-section--kontakt .btn-primary,.woess-section--kontakt .woess-btn--primary{background-color:var(--woess-creme);border-color:var(--woess-creme);color:var(--woess-blau)}.woess-section--kontakt .btn-primary:focus-visible,.woess-section--kontakt .btn-primary:hover,.woess-section--kontakt .woess-btn--primary:focus-visible,.woess-section--kontakt .woess-btn--primary:hover{background-color:var(--woess-text);border-color:var(--woess-creme);color:var(--woess-creme)}.woess-section--kontakt .btn-secondary,.woess-section--kontakt .woess-btn--secondary{border-color:var(--woess-creme);color:var(--woess-creme)}.woess-section--kontakt .btn-secondary:focus-visible,.woess-section--kontakt .btn-secondary:hover,.woess-section--kontakt .woess-btn--secondary:focus-visible,.woess-section--kontakt .woess-btn--secondary:hover{background-color:var(--woess-creme);color:var(--woess-blau)}.woess-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--woess-space-sm);grid-template-columns:1fr}@media (min-width:768px){.woess-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.woess-cards{grid-template-columns:repeat(3,1fr)}}.woess-card{display:flex;flex-direction:column;gap:var(--woess-space-2xs);background-color:var(--woess-creme);border:1px solid var(--woess-rule);border-radius:var(--woess-radius);padding:var(--woess-space-xs);height:100%}.woess-card p{max-width:none}.woess-card>:last-child{margin-block-end:0}.woess-card__media{margin:calc(var(--woess-space-xs) * -1) calc(var(--woess-space-xs) * -1) var(--woess-space-xs);overflow:hidden;background-color:var(--woess-shade);border-block-end:1px solid var(--woess-rule)}.woess-card__media picture{display:block}.woess-card__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@media (min-width:992px){.woess-cards--referenz:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.woess-cards--referenz:has(>:first-child:last-child){grid-template-columns:minmax(0,1fr);max-width:32rem}}.woess-card__label{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;color:var(--woess-blau);display:block}.woess-card__title{margin-block:0 var(--woess-space-3xs)}.woess-card__kunde{display:flex;align-items:center;gap:var(--woess-space-2xs);min-height:2rem}.woess-card__logo img{max-height:2.5rem;width:auto}.woess-card__kunde-name{font-weight:500}.woess-cards--team .woess-card{text-align:start}.woess-card__portrait{margin-block-end:var(--woess-space-2xs)}.woess-card__portrait img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--woess-radius)}.woess-card__portrait--placeholder{display:grid;place-items:center;aspect-ratio:1/1;background-color:var(--woess-shade);border:1px solid var(--woess-rule);border-radius:var(--woess-radius)}.woess-card__portrait--placeholder::after{content:"";width:42%;aspect-ratio:1/1.35;background-color:var(--woess-rule-strong);clip-path:polygon(50% 0,68% 6%,74% 24%,68% 40%,86% 50%,96% 72%,100% 100%,0 100%,4% 72%,14% 50%,32% 40%,26% 24%,32% 6%)}.woess-card__rolle{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;color:var(--woess-blau)}.woess-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--woess-space-sm)}.woess-job{border-inline-start:3px solid var(--woess-blau);padding-inline-start:var(--woess-space-xs)}.woess-job__title{margin-block:0 var(--woess-space-3xs)}.woess-jobs__empty{font-family:var(--woess-font-body);font-weight:var(--woess-weight-h4);max-width:var(--woess-measure);margin:0}.container-header{display:grid;column-gap:1em;grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end]}.container-header>.grid-child{grid-column:main-start/main-end;width:auto;max-width:none;margin-inline:0;padding:0}.container-header>.full-width{grid-column:full-start/full-end}.container-header{background-color:var(--woess-blau);color:var(--woess-creme);--woess-placeholder-ink:var(--woess-creme);--woess-placeholder-fill:rgba(247, 241, 231, 0.1);--woess-placeholder-rule:rgba(247, 241, 231, 0.55);--woess-control-ink:var(--woess-creme)}.container-header address,.container-header dd,.container-header dt,.container-header em,.container-header figcaption,.container-header h1,.container-header h2,.container-header h3,.container-header h4,.container-header h5,.container-header h6,.container-header li,.container-header p,.container-header small,.container-header strong,.container-header time{color:var(--woess-creme)}.container-header a:not(.btn){color:var(--woess-creme);text-decoration-thickness:1px;text-underline-offset:.2em}.container-header a:not(.btn):focus-visible,.container-header a:not(.btn):hover{color:var(--woess-creme)}.container-header :focus-visible{outline-color:var(--woess-creme)}.container-header .woess-rule,.container-header hr{border-color:rgba(247,241,231,.4)}.container-header{background-image:none;box-shadow:none;border-bottom:1px solid rgba(247,241,231,.2)}.container-header>.container-topbar{display:flex;justify-content:flex-end;padding-block-start:var(--woess-space-xs);color:inherit}.woess-call{margin:0;line-height:1}.container-header .woess-call .btn{position:relative;z-index:1;min-height:2rem;padding:.25rem .875rem;font-size:.8125rem;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;background-color:var(--woess-creme);border-color:var(--woess-creme);color:var(--woess-blau)}.container-header .woess-call .btn::after{content:"";position:absolute;inset:-.5rem 0}.container-header .woess-call .btn:focus-visible,.container-header .woess-call .btn:hover{background-color:var(--woess-text);border-color:var(--woess-creme);color:var(--woess-creme)}.container-header .woess-call .btn:focus-visible{outline-color:var(--woess-creme)}.container-header>.woess-header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--woess-space-xs);padding-block:var(--woess-space-2xs) var(--woess-space-xs)}.container-header .navbar-brand{display:flex;align-items:center;flex:0 1 auto;min-width:0;margin-inline-end:0;padding-block:0;font-size:inherit}.container-header .navbar-brand img,.container-header .navbar-brand svg{display:block;width:auto;height:clamp(2.25rem,1.5rem + 1.6vw,3.25rem);max-width:min(100%,22rem);filter:brightness(0) invert(1) brightness(.915) sepia(.166)}.container-header .navbar-brand a{display:inline-flex;align-items:center}.container-header .container-nav{flex:0 0 auto;display:flex;justify-content:flex-end;margin-inline-start:auto;padding-bottom:0}.container-header .container-nav nav{margin-top:0;padding:0}@media (max-width:991.98px){.container-header .container-nav .navbar{position:static}.container-header .woess-header__bar .navbar-collapse{position:absolute;top:100%;inset-inline:0;z-index:20;max-height:75vh;overflow-y:auto;padding:var(--woess-space-xs) 0 var(--woess-space-sm);background-color:var(--woess-blau);border-block:1px solid rgba(247,241,231,.3);box-shadow:0 12px 24px rgba(0,10,51,.35)}.container-header .woess-nav .mod-menu .parent>ul.mod-menu__sub{display:flex}.container-header .woess-nav .mod-menu .mod-menu__sub a{color:var(--woess-creme)}.container-header .woess-nav .mod-menu .mod-menu__sub a:focus-visible,.container-header .woess-nav .mod-menu .mod-menu__sub a:hover{color:var(--woess-creme)}.container-header .woess-nav .mod-menu .mod-menu__sub .active>a,.container-header .woess-nav .mod-menu .mod-menu__sub .current>a{color:var(--woess-creme)}}.woess-nav .mod-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--woess-space-2xs)}@media (min-width:992px){.woess-nav .mod-menu{flex-direction:row;align-items:center;gap:var(--woess-space-sm)}}.woess-nav .mod-menu__heading,.woess-nav a{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--woess-space-3xs)}.container-header .woess-nav .mod-menu__heading,.container-header .woess-nav a{color:var(--woess-creme)}.container-header .woess-nav a:focus-visible,.container-header .woess-nav a:hover{color:var(--woess-creme);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.container-header .woess-nav .active>a,.container-header .woess-nav .current>a{color:var(--woess-creme);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.woess-nav__toggler{display:inline-flex;align-items:center;justify-content:center;gap:var(--woess-space-2xs);min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;background-color:transparent;border-radius:var(--woess-radius);cursor:pointer}.woess-nav .woess-nav__toggler.navbar-toggler{border:2px solid var(--woess-control-ink);color:var(--woess-control-ink)}.woess-nav .woess-nav__toggler.navbar-toggler:focus-visible{outline:3px solid var(--woess-control-ink);outline-offset:2px;box-shadow:none}@media (min-width:992px){.woess-nav__toggler{display:none}}.woess-nav__toggler-label{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase}.woess-nav .mod-menu .mod-menu__sub{list-style:none;margin:0;padding-inline-start:var(--woess-space-xs);display:flex;flex-direction:column}@media (min-width:992px){.woess-nav .mod-menu .mod-menu__sub{position:absolute;z-index:20;min-width:16rem;padding:var(--woess-space-2xs);background-color:var(--woess-blau);border:1px solid rgba(247,241,231,.3);border-radius:var(--woess-radius);box-shadow:0 6px 24px rgba(0,10,51,.35)}}@media (min-width:992px){.woess-nav .mod-menu>.item-has-children{position:relative}.woess-nav .mod-menu>.item-has-children>.mod-menu__sub{display:none}.woess-nav .mod-menu>.item-has-children:focus-within>.mod-menu__sub,.woess-nav .mod-menu>.item-has-children:hover>.mod-menu__sub{display:flex}}.container-footer{display:grid;column-gap:1em;grid-template-columns:[full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,19.875rem)) [main-end] minmax(0,1fr) [full-end]}.container-footer>.grid-child{grid-column:main-start/main-end;width:auto;max-width:none;margin-inline:0;padding:0}.container-footer>.full-width{grid-column:full-start/full-end}.container-footer{background-color:var(--woess-blau);color:var(--woess-creme);--woess-placeholder-ink:var(--woess-creme);--woess-placeholder-fill:rgba(247, 241, 231, 0.1);--woess-placeholder-rule:rgba(247, 241, 231, 0.55);--woess-control-ink:var(--woess-creme)}.container-footer address,.container-footer dd,.container-footer dt,.container-footer em,.container-footer figcaption,.container-footer h1,.container-footer h2,.container-footer h3,.container-footer h4,.container-footer h5,.container-footer h6,.container-footer li,.container-footer p,.container-footer small,.container-footer strong,.container-footer time{color:var(--woess-creme)}.container-footer a:not(.btn){color:var(--woess-creme);text-decoration-thickness:1px;text-underline-offset:.2em}.container-footer a:not(.btn):focus-visible,.container-footer a:not(.btn):hover{color:var(--woess-creme)}.container-footer :focus-visible{outline-color:var(--woess-creme)}.container-footer .woess-rule,.container-footer hr{border-color:rgba(247,241,231,.4)}.container-footer{background-image:none;padding-block:var(--woess-space-lg);margin-top:var(--woess-space-xl)}.container-footer>.grid-child{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--woess-space-md) var(--woess-space-lg);align-items:start;justify-items:start}@media (min-width:768px){.container-footer>.grid-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.container-footer>.grid-child{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}.container-footer .mod-custom:has(>.woess-footer-logo){grid-column:1/-1}.container-footer .woess-footer-logo{margin:0}.container-footer .woess-footer-logo img,.container-footer .woess-footer-logo svg{display:block;width:auto;height:clamp(2rem,1.5rem + 1.2vw,2.75rem);max-width:min(100%,20rem);filter:brightness(0) invert(1) brightness(.915) sepia(.166)}.container-footer .woess-footer-contact{font-style:normal;line-height:var(--woess-leading-body)}.container-footer .woess-footer-contact p{margin:0;max-width:none}.container-footer .woess-footer-contact .woess-footer-contact__org{display:block;font-family:var(--woess-font-head);font-weight:700}.container-footer .woess-footer-contact .woess-footer-contact__org+br{display:none}.container-footer .woess-footer-contact .woess-footer-contact__comms{margin-block-start:var(--woess-space-xs)}.container-footer .woess-footer-contact a{text-decoration-thickness:1px;text-underline-offset:.2em}.container-footer .mod-custom:has(>.woess-copyright){grid-column:1/-1;width:100%;padding-block-start:var(--woess-space-sm);border-block-start:1px solid rgba(247,241,231,.3)}@media (min-width:768px){.container-footer .footer-nav{grid-column:-2/-1;justify-self:end;text-align:right}.container-footer .footer-nav .mod-menu{align-items:flex-end}}.container-footer .mod-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--woess-space-3xs);align-items:flex-start}.container-footer .mod-menu a{font-family:var(--woess-font-body);font-size:var(--woess-p);font-weight:var(--woess-weight-body);letter-spacing:normal;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;line-height:var(--woess-leading-body);display:inline-block;min-height:2.75rem;padding-inline:0;padding-block:calc((2.75rem - var(--woess-p) * var(--woess-leading-body))/ 2)}.container-footer .mod-menu a:focus-visible,.container-footer .mod-menu a:hover{text-decoration-thickness:2px}.container-footer .mod-menu__heading,.container-footer h3{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;margin-block:0 var(--woess-space-2xs);font-size:var(--woess-small)}.mod-breadcrumbs{font-size:var(--woess-small)}.mod-breadcrumbs a{color:var(--woess-blau)}.woess-invert{background-color:var(--woess-blau);color:var(--woess-creme);--woess-placeholder-ink:var(--woess-creme);--woess-placeholder-fill:rgba(247, 241, 231, 0.1);--woess-placeholder-rule:rgba(247, 241, 231, 0.55);--woess-control-ink:var(--woess-creme)}.woess-invert address,.woess-invert dd,.woess-invert dt,.woess-invert em,.woess-invert figcaption,.woess-invert h1,.woess-invert h2,.woess-invert h3,.woess-invert h4,.woess-invert h5,.woess-invert h6,.woess-invert li,.woess-invert p,.woess-invert small,.woess-invert strong,.woess-invert time{color:var(--woess-creme)}.woess-invert a:not(.btn){color:var(--woess-creme);text-decoration-thickness:1px;text-underline-offset:.2em}.woess-invert a:not(.btn):focus-visible,.woess-invert a:not(.btn):hover{color:var(--woess-creme)}.woess-invert :focus-visible{outline-color:var(--woess-creme)}.woess-invert .woess-rule,.woess-invert hr{border-color:rgba(247,241,231,.4)}.woess-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.convertforms.cf,.woess-form{max-width:44rem}.convertforms.cf .cf-label,.convertforms.cf .control-label label,.convertforms.cf label,.woess-form .cf-label,.woess-form .control-label label,.woess-form label{display:inline-block;font-family:var(--woess-font-body);font-weight:var(--woess-weight-h4);margin-block-end:var(--woess-space-3xs)}.convertforms.cf .cf-input:not([type=checkbox]):not([type=radio]),.convertforms.cf input[type=email],.convertforms.cf input[type=tel],.convertforms.cf input[type=text],.convertforms.cf input[type=url],.convertforms.cf select,.convertforms.cf textarea,.woess-form .cf-input:not([type=checkbox]):not([type=radio]),.woess-form input[type=email],.woess-form input[type=tel],.woess-form input[type=text],.woess-form input[type=url],.woess-form select,.woess-form textarea{width:100%;min-height:2.75rem;padding:.625rem .75rem;font-family:var(--woess-font-body);font-size:var(--woess-body);line-height:1.4;color:var(--woess-text);background-color:#fff;border:1px solid var(--woess-rule-strong);border-radius:var(--woess-radius)}.convertforms.cf textarea,.woess-form textarea{min-height:10rem;resize:vertical}.convertforms.cf .cf-required-label,.convertforms.cf .required-marker,.convertforms.cf .star,.woess-form .cf-required-label,.woess-form .required-marker,.woess-form .star{color:var(--woess-blau);font-weight:700}.convertforms.cf .cf-form-wrap{padding:0;background-color:transparent}.convertforms.cf .cf-fields{display:flex;flex-direction:column;gap:var(--woess-space-sm);margin:0}.convertforms.cf .cf-control-group{margin:0;min-width:0}.convertforms.cf fieldset.cf-control-group{padding:0;border:0}.convertforms.cf .cf-control-label{margin-block-end:var(--woess-space-3xs)}.convertforms.cf .cf-control-input{min-width:0}.convertforms.cf .cf-select{position:relative;display:block}.convertforms.cf select.cf-input:has(option:disabled:checked){color:rgba(0,10,51,.72)}.convertforms.cf .cf-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.convertforms.cf .cf-btn:focus-visible,.convertforms.cf .cf-input:focus-visible{outline:3px solid var(--woess-blau);outline-offset:2px;box-shadow:none}.convertforms.cf .cf-input:not([type=checkbox]):focus-visible{border-color:var(--woess-blau)}.convertforms.cf .cf-input:user-invalid{border-width:2px;border-color:var(--woess-text);background-color:rgba(25,39,96,.04)}.convertforms.cf .cf-checkbox-group{display:flex;align-items:flex-start;gap:var(--woess-space-2xs);padding:0}.convertforms.cf .cf-checkbox-group input[type=checkbox],.convertforms.cf .cf-checkbox-group input[type=radio]{flex:0 0 auto;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;margin:.1rem 0 0;accent-color:var(--woess-blau)}.convertforms.cf .cf-checkbox-group .cf-label{margin:0;font-weight:var(--woess-weight-body)}.convertforms.cf .cf-btn{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--woess-space-2xs);width:100%;min-height:2.75rem;padding:.75rem 1.5rem;background-color:var(--woess-blau);border:2px solid var(--woess-blau);border-radius:var(--woess-radius);color:var(--woess-creme);text-decoration:none;cursor:pointer;transition:background-color var(--woess-transition),color var(--woess-transition),border-color var(--woess-transition)}@media (min-width:576px){.convertforms.cf .cf-btn{width:auto}}.convertforms.cf .cf-btn:focus-visible,.convertforms.cf .cf-btn:hover{background-color:var(--woess-text);border-color:var(--woess-text);color:var(--woess-creme)}.convertforms.cf .cf-spinner-container{visibility:hidden;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.convertforms.cf .cf-spinner>span{display:inline-block;width:.625rem;height:.625rem;margin:0 .1875rem;background-color:currentColor;border-radius:50%;animation:woess-cf-bounce 1s infinite ease-in-out both}.convertforms.cf .cf-spinner .bounce1{animation-delay:-.32s}.convertforms.cf .cf-spinner .bounce2{animation-delay:-.16s}.convertforms.cf.cf-working .cf-spinner-container{visibility:visible}.convertforms.cf.cf-working .cf-btn-text{visibility:hidden}.convertforms.cf.cf-disabled .cf-fields{opacity:.7;pointer-events:none}.convertforms.cf .cf-response{display:none;max-width:var(--woess-measure);margin-block-end:var(--woess-space-sm);padding:var(--woess-space-xs);border-radius:var(--woess-radius);color:var(--woess-text)}.convertforms.cf .cf-response p:last-child{margin-block-end:0}.convertforms.cf.cf-success .cf-response{display:block;background-color:var(--woess-shade);border-inline-start:4px solid var(--woess-blau)}.convertforms.cf.cf-error .cf-response{display:block;background-color:rgba(25,39,96,.04);border:2px solid var(--woess-text)}.convertforms.cf.cf-success.cf-success-hideform .cf-fields,.convertforms.cf.cf-success.cf-success-hideform .cf-footer{display:none}.convertforms.cf.cf-success.cf-success-hideform .cf-response{margin-block-end:0}@keyframes woess-cf-bounce{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.woess-form__fallback{margin:0}.woess-form__nojs{max-width:44rem;padding:var(--woess-space-xs);border:2px solid var(--woess-text);border-radius:var(--woess-radius)}.woess-form__nojs p:last-child{margin-block-end:0}.woess-form .woess-form__consent{display:flex;align-items:flex-start;gap:var(--woess-space-2xs)}.woess-form .woess-form__consent input[type=checkbox]{flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:.1rem;accent-color:var(--woess-blau)}.woess-form .woess-form__consent label{margin:0;font-weight:var(--woess-weight-body)}.woess-form .control-group{margin-block-end:var(--woess-space-sm)}.woess-form .invalid,.woess-form input:invalid:not(:placeholder-shown),.woess-form textarea:invalid:not(:placeholder-shown){border-width:2px;border-color:var(--woess-text);background-color:rgba(25,39,96,.04)}.woess-skip-link{position:absolute;z-index:100;inset-inline-start:var(--woess-space-xs);top:0;transform:translateY(-120%);display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;background-color:var(--woess-blau);color:var(--woess-creme);text-decoration:none;border:2px solid var(--woess-creme);border-radius:var(--woess-radius);transition:transform var(--woess-transition)}.woess-skip-link:focus,.woess-skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--woess-creme);outline-offset:2px;color:var(--woess-creme)}@media (prefers-reduced-motion:reduce){.woess-skip-link{transition:none}}.woess-icon{flex:0 0 auto;width:1.25em;height:1.25em}.woess-about-teaser,.woess-article__body>section,.woess-geschichte,.woess-hero,.woess-intro,.woess-jobs-intro,.woess-leistungen,.woess-team-intro{padding-block:var(--woess-band)}.woess-about-teaser+section,.woess-article__body>section+section,.woess-geschichte+section,.woess-hero+section,.woess-intro+section,.woess-jobs-intro+section,.woess-leistungen+section,.woess-team-intro+section{padding-block-start:0}.woess-article__body ol,.woess-article__body p,.woess-article__body ul:not(.woess-cards):not(.mod-menu):not(.woess-jobs){max-width:var(--woess-measure)}.woess-article:has(.woess-pillar-mark) .woess-article__body>h1{font-size:max(var(--woess-h2),2.25rem);margin-block-end:var(--woess-space-xs)}.woess-article:has(.woess-pillar-mark) .woess-article__body h2{font-size:max(var(--woess-h3),1.75rem);margin-block-end:var(--woess-space-xs)}.woess-article:has(.woess-pillar-mark) .woess-article__body ol,.woess-article:has(.woess-pillar-mark) .woess-article__body p,.woess-article:has(.woess-pillar-mark) .woess-article__body ul:not(.woess-cards):not(.mod-menu):not(.woess-jobs){max-width:none}.woess-article:has(.woess-pillar-mark) .woess-article__body .woess-pillar-mark{width:min(100%,30rem);margin:0 0 var(--woess-space-sm)}.woess-article:has(.woess-pillar-mark) .woess-article__body .woess-pillar-mark img,.woess-article:has(.woess-pillar-mark) .woess-article__body .woess-pillar-mark picture{display:block;width:100%}.woess-article:has(.woess-pillar-mark) .woess-article__body>section{padding-block:clamp(1.25rem,1rem + 1.25vw,2rem)}.woess-article:has(.woess-pillar-mark) .woess-article__body>section+section{padding-block-start:0}.woess-actions{display:flex;flex-wrap:wrap;gap:var(--woess-space-xs);margin-block-start:var(--woess-space-sm)}.woess-actions .btn,.woess-actions .woess-btn{flex:1 1 100%;justify-content:center}@media (max-width:575.98px){.woess-actions .btn,.woess-actions .woess-btn{min-width:0;overflow-wrap:anywhere;padding-inline:var(--woess-space-2xs)}}@media (min-width:576px){.woess-actions .btn,.woess-actions .woess-btn{flex:0 0 auto}}.woess-placeholder{display:inline-block;padding:.15em .5em;font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;color:var(--woess-placeholder-ink);background-color:var(--woess-placeholder-fill);border:1px dashed var(--woess-placeholder-rule);border-radius:var(--woess-radius)}p.woess-placeholder{font-size:var(--woess-p)}.woess-hero{display:flex;flex-direction:column;justify-content:center;min-height:min(70vh,34rem);padding-block:var(--woess-band)}.woess-hero h1{max-width:28ch;margin-block-end:var(--woess-space-sm)}.woess-hero-sub{font-size:max(var(--woess-h4),var(--woess-p),1.4rem);font-weight:var(--woess-weight-h4);line-height:var(--woess-leading-head);max-width:46ch}.woess-hero__media{margin-block-start:var(--woess-space-md)}.woess-hero__media img,.woess-hero__media picture{display:block;width:100%;height:auto}@media (min-width:992px){.woess-hero:has(.woess-hero__media){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:var(--woess-space-lg)}.woess-hero:has(.woess-hero__media) .woess-hero__media{margin-block-start:0}}.woess-about-teaser{text-align:center}.woess-about-teaser h2,.woess-about-teaser p{margin-inline:auto}.woess-about-teaser p{max-width:58ch}.woess-about-teaser .woess-actions{justify-content:center}@media (min-width:992px){.woess-about-teaser:has(.woess-about-teaser__media){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:var(--woess-space-lg);text-align:start}.woess-about-teaser:has(.woess-about-teaser__media) h2,.woess-about-teaser:has(.woess-about-teaser__media) p{margin-inline:0}}.woess-leistungen-grid{display:grid;grid-template-columns:1fr;gap:var(--woess-space-sm);margin-block-start:var(--woess-space-md)}@media (min-width:768px){.woess-leistungen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.woess-leistungen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--woess-space-md)}}.woess-leistung{display:flex;flex-direction:column;padding:var(--woess-space-sm);background-color:var(--woess-shade);border:1px solid var(--woess-rule);border-radius:var(--woess-radius)}.woess-leistung h3{margin-block:0 var(--woess-space-2xs)}.woess-leistung p{max-width:none}.woess-leistung .woess-actions{margin-block-start:auto}.woess-leistung__media{aspect-ratio:16/10;margin-block-end:var(--woess-space-sm);overflow:hidden;border-radius:var(--woess-radius)}.woess-leistung__media img,.woess-leistung__media picture{display:block;width:100%;height:100%;object-fit:cover}.woess-leistung__icon{display:block;width:2.5rem;height:2.5rem;margin-block-end:var(--woess-space-2xs);color:var(--woess-blau)}.woess-intro h1{max-width:30ch}.woess-geschichte h3{position:relative;margin-block:var(--woess-space-md) var(--woess-space-2xs);padding-inline-start:var(--woess-space-md)}.woess-geschichte h3::before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:.75rem;height:.75rem;background-color:var(--woess-blau);border-radius:50%}.woess-geschichte p{padding-inline-start:var(--woess-space-md)}.woess-geschichte>h3~p{position:relative}.woess-geschichte>h3~p::before{content:"";position:absolute;inset-inline-start:.3125rem;top:0;bottom:calc(var(--woess-space-md) * -1);width:1px;background-color:var(--woess-rule)}.woess-geschichte>p:last-child::before{display:none}.woess-standorte{margin-block-start:var(--woess-space-md)}.woess-standorte .woess-standort{padding-block:var(--woess-space-xs);border-block-start:1px solid var(--woess-rule)}.woess-standorte .woess-standort h3{margin-block:0 var(--woess-space-3xs);font-size:var(--woess-h4)}.woess-standorte .woess-standort p{margin:0}@media (min-width:768px){.woess-standorte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--woess-space-md)}.woess-standorte>.woess-placeholder,.woess-standorte>h2,.woess-standorte>p{grid-column:1/-1}}.woess-kontakt__prose h1{max-width:28ch}.woess-kontakt__details,.woess-kontakt__formular{padding-block-start:var(--woess-band)}.woess-contact{font-style:normal;line-height:var(--woess-leading-body)}.woess-contact p{margin:0;max-width:none}.woess-contact .woess-contact__org{font-family:var(--woess-font-head);font-weight:700}.woess-contact .woess-contact__channels{margin-block-start:var(--woess-space-xs)}.woess-contact .woess-contact__label{font-family:var(--woess-font-head);font-weight:700}.woess-contact a{text-decoration-thickness:1px;text-underline-offset:.2em}.woess-kontakt__address{margin-block-start:var(--woess-space-xs)}.woess-referenzen__title{margin-block-end:var(--woess-space-sm)}.woess-referenzen__intro{max-width:var(--woess-measure);margin-block-end:var(--woess-space-md)}.woess-referenzen__intro h2{font-size:var(--woess-h3)}.woess-maps{display:grid;grid-template-columns:1fr;gap:var(--woess-space-sm);margin-block-start:var(--woess-space-md)}@media (min-width:768px){.woess-maps--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--woess-space-md)}}.woess-map{margin:0}.woess-map__notice{margin:var(--woess-space-2xs) 0 0;max-width:none}.woess-map__frame{position:relative;max-width:36rem;aspect-ratio:16/9;overflow:hidden;background-color:var(--woess-shade);border:1px solid var(--woess-rule);border-radius:var(--woess-radius)}.woess-map__iframe{display:block;width:100%;height:100%;border:0}.woess-map__iframe:focus-visible{outline:3px solid var(--woess-blau);outline-offset:-3px}.woess-map__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--woess-space-3xs) var(--woess-space-2xs);padding-block-start:var(--woess-space-2xs);font-size:var(--woess-small)}.woess-map__name{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase}.woess-map__link{display:inline-flex;align-items:center;min-height:2.75rem}@media (min-width:992px){.woess-maps--one .woess-map{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--woess-space-sm);row-gap:var(--woess-space-2xs);align-items:start}.woess-maps--one .woess-map__frame{grid-column:1;grid-row:1/span 2}.woess-maps--one .woess-map__caption,.woess-maps--one .woess-map__notice{grid-column:2}.woess-maps--one .woess-map__notice{margin:0}.woess-maps--one .woess-map__caption{flex-direction:column;align-items:flex-start;gap:var(--woess-space-3xs);padding-block-start:0}}.woess-article__body img,.woess-article__body picture,.woess-card img,.woess-card picture,.woess-leistung img,.woess-leistung picture,.woess-map img,.woess-map picture{max-width:100%}.woess-article__body img,.woess-card img,.woess-leistung img,.woess-map img{height:auto}.woess-duotone{position:relative;isolation:isolate;background-color:var(--woess-blau)}.woess-duotone img{mix-blend-mode:luminosity;filter:grayscale(1) contrast(1.05)}.woess-copyright{margin:0}#redim-cookiehint.redim-tpl.redim-tpl-standard{background:var(--woess-creme)!important;color:var(--woess-text)!important;border:1px solid var(--woess-blau)!important;border-radius:var(--woess-radius)!important;box-shadow:0 16px 48px rgba(0,10,51,.28)!important;font-family:var(--woess-font-body)!important}#redim-cookiehint.redim-tpl.redim-tpl-standard .redim-cc-head img{display:none!important}#redim-cookiehint.redim-tpl.redim-tpl-standard .redim-cc-headline{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;margin:0!important;color:var(--woess-text)!important;line-height:1.3!important;hyphens:manual!important}#redim-cookiehint.redim-tpl.redim-tpl-standard .redim-cc-content{font-size:var(--woess-small)!important;line-height:var(--woess-leading-body)!important;color:var(--woess-text)!important}#redim-cookiehint.redim-tpl.redim-tpl-standard .redim-cc-content p{max-width:none;margin-block:0 var(--woess-space-2xs)}#redim-cookiehint.redim-tpl.redim-tpl-standard .redim-cc-content p:last-child{margin-block-end:0}#redim-cookiehint.redim-tpl.redim-tpl-standard .redim-cc-btn{font-family:var(--woess-font-head);font-size:var(--woess-small);font-weight:700;letter-spacing:var(--woess-tracking-label);text-transform:uppercase;border-width:2px!important;border-style:solid!important;border-radius:var(--woess-radius)!important;min-height:2.75rem!important}#redim-cookiehint.redim-tpl.redim-tpl-standard #cookiehintinfo{font-size:var(--woess-small)!important;margin-top:var(--woess-space-xs)!important}#redim-cookiehint.redim-tpl.redim-tpl-standard #cookiehintinfo a{color:var(--woess-blau)!important;text-decoration:underline!important;text-underline-offset:.2em!important;display:inline-block;padding-block:.25rem}#redim-cookiehint.redim-tpl.redim-tpl-standard #cookiehintinfo a:focus-visible,#redim-cookiehint.redim-tpl.redim-tpl-standard #cookiehintinfo a:hover{color:var(--woess-text)!important}#redim-cookiehint.redim-tpl.redim-tpl-standard a:focus-visible,#redim-cookiehint.redim-tpl.redim-tpl-standard button:focus-visible{outline:3px solid var(--woess-text)!important;outline-offset:2px!important}#redim-cookiehint.redim-tpl.redim-tpl-standard .redim-cc-watermark,#redim-cookiehint.redim-tpl.redim-tpl-standard .redim-cc-watermark a{color:rgba(0,10,51,.72)!important}ul{font-size:var(--woess-p)}