:root{--header-offset:0rem}body.bricks-is-frontend{padding-top:var(--header-offset)}html{scroll-padding-top:var(--header-offset)}h1,h2,h3,h4,h5,h6{scroll-margin-top:var(--header-offset)}.hero--full{min-height:calc(100vh - var(--header-offset))}.meta-nav-bar{position:relative;z-index:30}.main-nav-bar{position:relative;z-index:20}a{text-decoration-thickness:.09375rem;text-underline-offset:.15em}a:hover,a:focus-visible{text-decoration-thickness:.125rem}.main-nav a,.main-nav a:visited,.meta-nav a,.meta-nav a:visited,.nav-footer a,.nav-footer a:visited,.brxe-nav-menu a,.brxe-nav-menu a:visited{color:#2B2B2B;text-decoration-thickness:initial}.brxe-button,.brxe-button a{text-decoration:none;text-decoration-thickness:initial}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}a,button,input,textarea,select,summary,[role="button"],[tabindex]{-webkit-tap-highlight-color:#fff0;tap-highlight-color:#fff0;outline-offset:.125rem}@media (min-width:120rem){body{background-color:#f4f5f7;background-image:linear-gradient(#ffffff,#ffffff);background-repeat:no-repeat;background-size:120rem 100%;background-position:center top;position:relative}body::before{content:"";position:fixed;inset:0;margin:0 auto;max-width:120rem;box-shadow:0 0 2.5rem rgb(0 0 0 / .06);pointer-events:none}}@media (hover:hover){.x-toc_link:hover{text-decoration:underline;text-underline-offset:.15em}}.x-toc_link:focus-visible{text-decoration:underline;text-underline-offset:.15em;outline:.125rem solid currentColor;outline-offset:.125rem}@media (max-width:47.9375rem){.x-toc_link.x-toc_active-link{font-weight:inherit!important;background:transparent!important;color:inherit!important;border:0!important}}@media (hover:none) and (pointer:coarse){.x-toc_link,.x-toc_link:focus,.x-toc_link:active{text-decoration:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;border-color:transparent!important;background-image:none!important}.x-toc_link{border-bottom:0!important}.x-toc_link::before,.x-toc_link::after{content:none!important;display:none!important}.x-toc_link.x-toc_active-link{font-weight:inherit!important;background:transparent!important;color:inherit!important;border:0!important}}.fab-scroll{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.fab-scroll svg{display:block;width:100%;height:100%}.fab-scroll .x-back-to-top__progress-line{transform-box:fill-box;transform-origin:50% 50%}.fab-call{opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.fab-call.is-visible{opacity:1;pointer-events:auto}.fab-scroll.fab-hidden{opacity:0!important;pointer-events:none;transition:opacity 0.2s ease}.fab-scroll,.fab-call{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}:root{--search-pill-h:2.25rem;--search-pill-radius:1.5rem;--search-pill-pad-x:1.5rem;--search-ico-wrap:2.0625rem;--search-ico:1.75rem;--search-close:2.75rem}@media (max-width:64rem){:root{--search-pill-h:3.5rem}}.search-box{position:relative}.search-inner{display:flex;align-items:center;gap:.75rem;width:26rem;max-width:100%;background:#fff;border-radius:var(--search-pill-radius);padding:0 var(--search-pill-pad-x);border:none;overflow:hidden;min-height:var(--search-pill-h)}.search-inner svg.search-icon,.search-inner svg.brxe-icon.search-icon{flex:0 0 var(--search-ico-wrap);width:var(--search-ico);height:var(--search-ico);display:block;align-self:center;margin:0;padding:0}.search-inner .search-icon{flex:0 0 var(--search-ico-wrap);width:var(--search-ico-wrap);height:var(--search-pill-h);display:inline-grid;place-items:center;line-height:1}.search-inner .search-icon svg{width:var(--search-ico);height:var(--search-ico);display:block}.search-inner .ajax-search-input{flex:1 1 auto;min-width:0}.search-inner .ajax-search-input input[type="search"],.search-inner .ajax-search-input input{width:100%;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:.5rem 0;font-size:1rem}.ajax-search-results{position:absolute;left:0;right:0;top:100%;margin-top:.5rem;z-index:40}.ajax-search-results-list{list-style:none;margin:0;padding:.75rem 0;background:#fff;border-radius:1rem;box-shadow:0 .625rem 1.875rem rgb(0 0 0 / .12)}.ajax-search-results-item a{display:flex;align-items:center;min-height:2.75rem;padding:.75rem 1.25rem;text-decoration:none;color:#2B2B2B}.ajax-search-results-item a:hover{background:#E7F1F7}.js-search-close,.search-mobile-close,.search-mobile-overlay{display:none!important}@media (max-width:64rem){.search-box--mobile .js-search-toggle{cursor:pointer;pointer-events:auto}.search-box--mobile .ajax-search-results{position:static;margin-top:0}.search-box--mobile .search-inner,.search-box--mobile .ajax-search-results{display:none}.search-box--mobile .search-mobile-overlay{display:block!important;position:fixed;inset:0;background:rgb(0 0 0 / .65);z-index:99990}.search-box--mobile .search-mobile-close{display:inline-flex!important;align-items:center;justify-content:center;position:fixed;top:1rem;right:1rem;width:var(--search-close);height:var(--search-close);border:0;border-radius:999rem;background:#fff;color:#111;font-size:1.75rem;line-height:1;cursor:pointer;z-index:100002}.search-box--mobile.is-open .search-inner{display:flex;position:fixed;top:var(--header-offset);left:5vw;right:5vw;width:auto;min-height:var(--search-pill-h);z-index:100000}.search-box--mobile.is-open .search-inner svg.search-icon,.search-box--mobile.is-open .search-inner svg.brxe-icon.search-icon{flex:0 0 var(--search-ico-wrap)!important;width:var(--search-ico)!important;height:var(--search-ico)!important;display:block!important;align-self:center!important;margin:0!important;padding:0!important}.search-box--mobile.is-open .search-inner .search-icon{flex:0 0 var(--search-ico-wrap)!important;width:var(--search-ico-wrap)!important;height:var(--search-pill-h)!important;display:inline-grid!important;place-items:center!important;margin:0!important;padding:0!important}.search-box--mobile.is-open .search-inner .search-icon svg{width:var(--search-ico)!important;height:var(--search-ico)!important;display:block!important}.search-box--mobile.is-open .ajax-search-input input{min-height:var(--search-pill-h);font-size:1rem}.search-box--mobile.is-open .ajax-search-results{display:block;position:fixed;left:5vw;right:5vw;top:calc(var(--header-offset) + 4.5rem);z-index:100000;max-height:calc(100vh - (var(--header-offset) + 4.5rem) - 1.5rem);overflow:auto;-webkit-overflow-scrolling:touch}html.search-open,body.search-open{overflow:hidden}}:root{--oc-header-h:5.25rem;--oc-pad-x:5vw;--oc-hit:2.75rem;--oc-divider:#c2d8e2;--oc-divider-w:0.125rem;--oc-item-pad-y:0.75rem;--oc-item-pad-x:0.25rem;--nav-ico:2.5rem;--oc-top-ico:var(--nav-ico)}@media (max-width:40rem){:root{--nav-ico:2rem}}@media (max-width:25rem){:root{--nav-ico:1.5rem}}.nav-icon-btn{box-sizing:border-box!important;display:inline-flex!important;width:var(--oc-hit)!important;min-width:var(--oc-hit)!important;height:var(--oc-hit)!important;min-height:var(--oc-hit)!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}.nav-icon-small{width:var(--nav-ico)!important;height:var(--nav-ico)!important;font-size:var(--nav-ico)!important;line-height:1!important;display:inline-grid!important;place-items:center!important}.nav-icon-small svg,.nav-icon-small img{width:var(--nav-ico)!important;height:var(--nav-ico)!important;display:block!important}.oc-menu .brx-offcanvas-inner,.oc-menu .brx-offcanvas-content{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding-top:0!important;margin-top:0!important}.oc-menu .oc__top{box-sizing:border-box!important;height:var(--oc-header-h)!important;min-height:var(--oc-header-h)!important;padding-inline:var(--oc-pad-x)!important;padding-block:0!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;position:relative!important}.oc-menu .oc__back{justify-self:start!important}.oc-menu .brx-offcanvas-close,.oc-menu .oc__close{justify-self:end!important}.oc-menu .oc__back,.oc-menu .brx-offcanvas-close,.oc-menu .oc__close{position:static!important;inset:auto!important;margin:0!important;width:var(--oc-hit)!important;height:var(--oc-hit)!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important;line-height:0!important}.oc-menu .oc__top .oc__back svg,.oc-menu .oc__top .brx-offcanvas-close svg,.oc-menu .oc__top .oc__close svg{width:var(--oc-top-ico)!important;height:var(--oc-top-ico)!important;display:block!important}.oc-menu .oc__nav{position:relative!important;overflow:hidden!important;flex:1 1 auto!important;min-height:0!important}.oc-menu .oc__nav ul{list-style:none!important;margin:0!important;padding:0!important}.oc-menu .oc__panel{position:absolute!important;inset:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:0 var(--oc-pad-x) 1.75rem!important;transform:translateX(100%);transition:transform .25s ease;will-change:transform;max-width:100%!important}.oc-menu .oc__panel *{max-width:100%!important}@media (max-width:25rem){.oc-menu .oc__panel{padding:0 var(--oc-pad-x) 1.5rem!important}}.oc-menu .oc__panel.is-active{transform:translateX(0)}.oc-menu .oc__panel.is-left{transform:translateX(-100%)}.oc-menu .oc__back{display:none!important}.oc-menu.has-sublevel .oc__back{display:inline-grid!important}.oc-menu .oc__panel .oc__next{width:100%!important;min-height:var(--oc-hit)!important;display:flex!important;align-items:center!important;padding:var(--oc-item-pad-y) var(--oc-item-pad-x)!important;margin:0!important;background:transparent!important;border:0!important;cursor:pointer!important;font-size:1rem!important;line-height:1.25!important;font-weight:500!important;color:inherit!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent!important;border-bottom:var(--oc-divider-w) solid var(--oc-divider)!important}.oc-menu .oc__panel li:last-child>.oc__next{border-bottom:0!important}@media (hover:hover){.oc-menu .oc__panel .oc__next:hover{background:rgb(194 216 226 / .18)!important}}.oc-menu .oc-contact-row{display:grid!important;gap:0.75rem!important;margin-top:1.25rem!important;padding-inline:var(--oc-pad-x)!important}.oc-menu .oc-contact-row>div{display:grid!important;grid-template-columns:1.25rem 1fr!important;align-items:center!important;column-gap:0.5rem!important;min-width:0!important}.oc-menu .oc-contact-row svg,.oc-menu .oc-contact-row img{width:0.6rem!important;height:0.6rem!important;display:block!important}.oc-menu .oc-contact-row a{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-decoration:underline}.oc-menu.brxe-offcanvas{width:min(70vw, 26rem)!important}@media (min-width:48rem){.oc-menu.brxe-offcanvas{width:min(50vw, 30rem)!important}}@media (min-width:64rem){.oc-menu.brxe-offcanvas{display:none!important}}.legal-prose a{text-decoration:underline;text-decoration-thickness:.09375rem;text-underline-offset:.15em;overflow-wrap:anywhere;word-break:break-word}.legal-prose a:hover,.legal-prose a:focus-visible{text-decoration-thickness:.125rem}.legal-prose h1{margin-block-start:0;margin-block-end:.9em}.legal-prose h1+h2{margin-block-start:1.25rem}.legal-prose h2{margin-block-start:1.25rem;margin-block-end:1rem}.legal-prose p+h2{margin-block-start:var(--space-64)}.legal-prose h3{margin-block-start:0;margin-block-end:.59em}.legal-prose p+h3{margin-block-start:2rem}.legal-prose h2+h3{margin-block-start:1.5rem}.legal-prose h4{margin-block-start:1.25rem;margin-block-end:.6em}.legal-prose p+h4{margin-block-start:1.5rem}.legal-prose p{margin-block-start:0;margin-block-end:1em}body.search-results .no-results{display:none}body.search-no-results .results-grid{display:none}.result-titel{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;hyphens:auto}@media (max-width:450px){.result-card__header{flex-wrap:wrap!important}.result-card__header img{margin-bottom:.5rem}.result-type{margin-top:.5rem}}