/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cb-testimonial{--_test-img-size:4.25rem;}@media (min-width:940px){.cb-testimonial{--_test-img-size:var(--gap-vert-lg-2);}}.cb-testimonial .h{margin-block-end:0;}.cb-testimonial .field-text{position:relative;}.cb-testimonial .field-name{font-weight:var(--fw-bold);}.cb-testimonial__background{width:100%;max-width:37.5rem;z-index:-1;border-radius:var(--border-radius-sm);overflow:hidden;margin-bottom:calc(-1 * var(--gap-lg));}@media (min-width:940px){.cb-testimonial__background{margin-bottom:-9.375rem;position:absolute;left:0;}}.cb__inner.cb__inner--testimonial{--_inner-gap:var(--gap-lg);gap:0;padding-block:calc(var(--_inner-gap) - var(--_section-gap-top,0px)) calc(var(--_inner-gap) - var(--_section-gap-bottom,0px));}@media (min-width:940px){.cb__inner.cb__inner--testimonial{--_inner-gap:5.625rem;gap:var(--gap-vert-lg);}}.cb-testimonial--has-background .cb__inner.cb__inner--testimonial{flex-direction:column-reverse;}@media (min-width:940px){.cb-testimonial--has-background .cb__inner.cb__inner--testimonial{flex-direction:row-reverse;}}@media (min-width:1210px){.cb-testimonial--has-background .cb__inner.cb__inner--testimonial{--_inner-gap:7.5rem;}}.cb-testimonial__quote{--clr-text:var(--clr-heading);display:flex;flex-direction:column;gap:var(--gap-sm);width:100%;border-radius:var(--border-radius-sm);}.cb-testimonial--has-background .cb-testimonial__quote{--clr-heading:var(--clr-white);padding:var(--gap-md);background-color:hsl(var(--clr-spot-1));margin-left:auto;max-width:80%;}@media (min-width:940px){.cb-testimonial--has-background .cb-testimonial__quote{max-width:66.6666666667%;margin-top:11.875rem;padding:var(--gap-vert-lg);}}:where(.layout--bg--spot-1,.layout--bg--spot-2) .cb-testimonial--has-background .cb-testimonial__quote{--clr-heading:var(--clr-spot-1);background-color:hsl(var(--clr-white));}.cb-testimonial--has-background .cb-testimonial__quote .h1{line-height:var(--gap-vert-lg);}.cb-testimonial__meta{display:flex;gap:var(--gap-sm);}.cb-testimonial__meta__left img{width:var(--_test-img-size);height:var(--_test-img-size);border-radius:100%;border:0.125rem solid hsl(var(--clr-white));}.cb-testimonial__meta__right{align-items:center;display:grid;gap:var(--gap-xs);color:hsl(var(--clr-text));}
.header__inner{display:grid;gap:var(--gap-md) var(--gap-hor);}@media (min-width:940px){.header__inner{grid-template-columns:7fr 5fr;}}.header__content{display:flex;flex-direction:column;gap:var(--gap-md);}@media (min-width:940px){.header__content{gap:var(--gap-lg);}}.header__content-title .heading{margin-block-end:0;}@media (min-width:940px){.header__has-media .header__content{padding-inline-end:calc(14.2857142857% + var(--gap-hor));}}.header__content .social-link-field{--clr-text:var(--clr-spot-1);justify-content:flex-start;}.header__content .field-bio{color:hsl(var(--clr-text--light));}
.teaser-staff-member{--clr-link:var(--clr-base);--clr-link-hover:var(--clr-spot-1);display:flex;flex-direction:column;gap:var(--gap-xs);}.teaser-staff-member .h{margin-block-end:0;color:inherit;}.teaser-staff-member .link__title{text-decoration-color:transparent;}.teaser-staff-member:has(.link--overlay:where(:focus,:hover)){--clr-link:var(--clr-link-hover);}.teaser-staff-member:has(.link--overlay:where(:focus,:hover)) .link__title,.teaser-staff-member:has(.link--overlay:where(:focus,:hover)) .link--overlay{text-decoration-thickness:0.125rem;text-decoration-color:currentColor;}.teaser-staff-member:has(.link--overlay:where(:focus,:hover)) .teaser__media--staff-member{--_bg-opacity:1;}.teaser__inner--staff-member{background-color:hsl(var(--clr-off-white));position:relative;border-top-left-radius:var(--border-radius-sm);border-top-right-radius:var(--border-radius-sm);overflow:hidden;}.teaser__inner--staff-member .field-image,.teaser__inner--staff-member .media{width:100%;}.teaser__meta--staff-member{padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-xs);}@media (min-width:940px){.teaser__meta--staff-member{padding:var(--gap-lg);}}.teaser__meta--staff-member a{z-index:1;position:relative;}.teaser__media--staff-member{display:flex;aspect-ratio:7/8;position:relative;}.teaser__media--staff-member::before{content:"";position:absolute;display:block;width:100%;height:100%;background:linear-gradient(217deg,hsl(var(--clr-spot-1)/0) 0%,hsl(var(--clr-spot-1)) 100%);opacity:var(--_bg-opacity,0);transition:opacity 0.3s ease-in-out;z-index:1;pointer-events:none;}.teaser__media--staff-member img{width:100%;}.teaser__media__placeholder{max-width:300px;margin:auto;padding:var(--gap-lg);}
.klaro{--blue1:hsl(var(--clr-button-bg));--green1:hsl(var(--clr-button-bg));--dark2:hsl(var(--clr-button-bg));--green2:hsl(var(--clr-success));--button-text-color:hsl(var(--clr-button));--border-radius:var(--btn-border-radius);}.klaro .cookie-modal-notice{max-width:-moz-min-content;max-width:min-content;}.klaro :is(.cookie-modal,.context-notice,.cookie-notice) .cm-purpose{padding-inline-start:0 !important;}.klaro :is(.cookie-modal,.context-notice,.cookie-notice) .cn-ok{gap:var(--gap-hor);}.klaro :is(.cookie-modal,.context-notice,.cookie-notice) .cm-btn{padding:var(--btn-padding);margin:0;font-size:var(--fs-base);font-weight:var(--fw-bold);}.klaro .cn-buttons{display:contents;}.klaro input[type=checkbox] + label{position:static;}.klaro input[type=checkbox] + label::before{content:none;}.klaro input[type=checkbox]:disabled + label{--_opacity:1;}.klaro :is(.cookie-modal,.cookie-notice) label.cm-list-label{display:flex !important;align-items:center !important;min-height:initial !important;}
body::after{content:"bp-xs";position:fixed;bottom:0;right:0;display:block;padding:0.625rem;background:red;visibility:hidden;opacity:0;}body.theme-debug-mode::after{visibility:visible;}@media (min-width:768px){body::after{content:"bp-sm";background:#ffce00;}}@media (min-width:940px){body::after{content:"bp-md";background:yellow;}}@media (min-width:1210px){body::after{content:"bp-lg";background:green;}}:root{--gap-layout-hor:var(--gap-hor);--gap-layout-vert:var(--gap-md);--gap-layout-vert-sm:var(--gap-sm);--gap-layout-vert-base:2.5rem;--gap-layout-vert-top:var(--gap-layout-vert-base);--gap-layout-vert-bottom:var(--gap-layout-vert-base);--gap-layout-vert-minimal:var(--gap-layout-vert);--gap-layout-vert-medium:calc(var(--gap-layout-vert) * 1.5);--gap-cb-inner-vert:var(--gap-layout-vert);--gap-cb-inner-hor:var(--gap-layout-hor);--gap-cb-buttons-vert:var(--gap-layout-vert);--gap-cb-button-hor:0.625rem;--gap-cb-button-vert:0.625rem;--clr-cb-boxed-bg:var(--clr-gray-1);--gap-cb-boxed-vert:2.5rem;--gap-cb-boxed-hor:2.5rem;}@media (min-width:940px){:root{--gap-layout-vert-top:3.125rem;--gap-layout-vert-bottom:3.125rem;}}@media (min-width:1210px){:root{--gap-layout-vert-top:4.6875rem;--gap-layout-vert-bottom:4.6875rem;}}.layout-builder-block{padding:0;background-color:transparent;}.cb{position:relative;}.cb .field .text-align-centered{text-align:center;}.cb .field .text-align-right{text-align:right;}.cb .field .text-align-justify{text-align:justify;}.field-text{color:hsl(var(--clr-text));}.cb__inner{display:flex;flex-direction:column;gap:var(--gap-cb-inner-vert) var(--gap-cb-inner-hor);}.field--name-field-title:last-child .heading,.field--name-field-subtitle:last-child .heading{margin-bottom:0;}.field--name-field-button{display:flex;flex-wrap:wrap;margin-top:var(--gap-cb-buttons-vert);text-align:left;gap:var(--gap-cb-button-vert) var(--gap-cb-button-hor);}.field--name-field-button:first-child{margin-top:0;}.cb--boxed .cb__inner{margin-inline:auto;padding-block:var(--gap-cb-boxed-vert);padding-inline:var(--gap-cb-boxed-hor);background-color:hsl(var(--clr-cb-boxed-bg));}:root{--section-gap:var(--gap-vert);}.layout-section{--_section-gap-top:var(--section-gap);--_section-gap-bottom:var(--section-gap);padding-block:var(--_section-gap-top) var(--_section-gap-bottom);display:flex;flex-direction:column;gap:var(--section-gap);}.layout-section:not(.layout--bg-color) + .layout-section:not(.layout--bg-color){--_section-gap-top:0px;}.layout--bg-color{position:relative;z-index:1;background-color:hsla(var(--clr-layout-bg));}.layout--bg-color:before{position:absolute;z-index:-1;display:block;height:100%;background-color:inherit;content:"";inset:0;margin-left:calc(-50vw + 50%);width:100vw;}.layout--bg--white{--clr-layout-bg:var(--clr-white);}.layout--bg--grey{--clr-layout-bg:var(--clr-off-white);}.layout--bg--grey + .layout--bg--grey{--_section-gap-top:0;}.layout--bg--spot-1{--clr-layout-bg:var(--clr-spot-1--300);}.layout--bg--spot-2{--clr-layout-bg:var(--clr-spot-2--500);}.layout--bg--spot-3{--clr-layout-bg:var(--clr-spot-3);--clr-text:var(--clr-white);--clr-link:var(--clr-white);--clr-link-hover:var(--clr-white);--clr-heading:var(--clr-white);}.layout--bg--spot-1,.layout--bg--spot-2{--clr-link:var(--clr-base);}.layout-section__background{position:absolute;z-index:-1;inset:0;margin-inline-start:calc(-50vw + 50%);overflow:hidden;width:100vw;height:100%;}.layout-section__background div{height:100%;}.layout-section__background img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--_layout-bg-position);object-position:var(--_layout-bg-position);}.layout-bg--left-top{--_layout-bg-position:left top;}.layout-bg--left-center{--_layout-bg-position:left center;}.layout-bg--left-bottom{--_layout-bg-position:left bottom;}.layout-bg--center-top{--_layout-bg-position:center top;}.layout-bg--center-center{--_layout-bg-position:center center;}.layout-bg--center-bottom{--_layout-bg-position:center bottom;}.layout-bg--right-top{--_layout-bg-position:right top;}.layout-bg--right-center{--_layout-bg-position:right center;}.layout-bg--right-bottom{--_layout-bg-position:right bottom;}.layout__cols{display:grid;gap:var(--grid-gap,var(--gap-hor));}.layout__col{display:flex;flex-direction:column;align-self:flex-start;width:100%;min-width:1px;gap:var(--grid-gap,var(--gap-hor));}.layout__cols--2-col{grid-template-columns:var(--layout-twocol-grid);}.layout__col--2-col--left{grid-column:var(--layout-twocol-grid__left);}.layout__col--2-col--right{grid-column:var(--layout-twocol-grid__right);}@media (min-width:768px){.two-col--50-50{--layout-twocol-grid:repeat(2,minmax(0,1fr));}.two-col--33-67{--layout-twocol-grid:repeat(3,minmax(0,1fr));--layout-twocol-grid__right:span 2;}.two-col--67-33{--layout-twocol-grid:repeat(3,minmax(0,1fr));--layout-twocol-grid__left:span 2;}.two-col--25-75{--layout-twocol-grid:repeat(4,minmax(0,1fr));--layout-twocol-grid__right:span 3;}.two-col--75-25{--layout-twocol-grid:repeat(4,minmax(0,1fr));--layout-twocol-grid__left:span 3;}}.layout__cols--3-col{grid-template-columns:var(--layout-threecol-grid);}.layout__col--3-col--left{grid-column:var(--layout-threecol-grid__left);}.layout__col--3-col--center{grid-column:var(--layout-threecol-grid__center);}.layout__col--3-col--right{grid-column:var(--layout-threecol-grid__right);}@media (min-width:940px){.three-col--25-50-25{--layout-threecol-grid:repeat(4,minmax(0,1fr));--layout-threecol-grid__center:span 2;}.three-col--25-25-50{--layout-threecol-grid:repeat(4,minmax(0,1fr));--layout-threecol-grid__right:span 2;}.three-col--50-25-25{--layout-threecol-grid:repeat(4,minmax(0,1fr));--layout-threecol-grid__left:span 2;}.three-col--33-34-33{--layout-threecol-grid:repeat(3,minmax(0,1fr));}}
