 :target { scroll-margin-top: var(--at-header-height); }   html { scrollbar-gutter: stable; }   body.bricks-is-frontend :focus-visible { box-shadow: none; outline-color: var(--focus-color, var(--at-focus-outline-color)); outline-style: var(--focus-style, var(--cc-focus-outline-style)); outline-width: var(--focus-width, var(--at-focus-outline-width)); outline-offset: var(--focus-offset, var(--at-focus-outline-offset)); }    @font-face { font-family: supreme-fallback; src: local("Arial"); size-adjust: 90%; ascent-override: 130.3358416%; descent-override: 57.51754455%; line-gap-override: 16.43358416%; }  :where(h1, h2, h3, h4, h5, h6) { font-family: var(--cc-heading-font-family); font-size: var(--cc-heading-font-size); font-weight: var(--cc-heading-font-weight); text-transform: var(--cc-heading-text-transform); letter-spacing: var(--cc-heading-letter-spacing); line-height: var(--cc-heading-line-height); text-wrap: var(--cc-heading-text-wrap); color: var(--heading-color, var(--cc-heading-color)); } :where(body) { font-family: var(--cc-body-font-family); font-size: var(--cc-body-font-size); font-weight: var(--cc-body-font-weight); text-transform: var(--cc-body-text-transform); letter-spacing: var(--cc-body-letter-spacing); line-height: var(--cc-body-line-height); text-wrap: var(--cc-body-text-wrap); color: var(--body-color, var(--cc-body-color)); } :where([class$="__lead"], [class$="__lead-text"]) { font-family: var(--cc-lead-font-family); font-size: var(--cc-lead-font-size); font-weight: var(--cc-lead-font-weight); text-transform: var(--cc-lead-text-transform); letter-spacing: var(--cc-lead-letter-spacing); line-height: var(--cc-lead-line-height); text-wrap: var(--cc-lead-text-wrap); color: var(--lead-color, var(--cc-lead-color)); }   :where(a:is(.brxe-text-link, .brxe-text a, .brxe-text-basic a):not([class*= button], header a, footer a)) { color: var(--at-link-color); text-decoration: var(--cc-link-text-decoration); text-decoration-color: var(--cc-link-text-decoration-color); text-decoration-thickness: var(--cc-link-text-decoration-thickness); text-underline-offset: var(--cc-text-underline-offset); transition: var(--cc-text-decoration-transtion); } :where(a:is(.brxe-text-link, .brxe-text a, .brxe-text-basic a):not([class*= button], header a, footer a)):is(:hover, :focus-visible) { color: var(--at-link-color--hover); }   :where(.bricks-button) { color: var(--at-btn-primary-color); font-family: var(--cc-btn-font-family); font-size: var(--at-btn-medium-font-size); font-style: normal; font-weight: var(--cc-btn-font-weight); text-align: center; text-decoration: var(--cc-btn-text-decoration); text-wrap: nowrap; text-transform: var(--cc-btn-text-transform); white-space: wrap; letter-spacing: var(--cc-btn-letter-spacing); line-height: var(--cc-btn-line-height); gap: var(--button-icon-gap, 1.4rem); padding-block-start: var(--cc-btn-medium-padding-block-start); padding-inline-end: var(--at-btn-medium-padding-inline); padding-block-end: var(--cc-btn-medium-padding-block-end); padding-inline-start: var(--at-btn-medium-padding-inline); border: var(--at-btn-border-width) solid var(--at-btn-primary-border-color); border-radius: var(--at-btn-border-radius); box-shadow: var(--at-btn-shadow); transition: var(--at-btn-transition); } :where(.bricks-button:is(:active)) { opacity: 0.8; }  :where(#menu-header-main-menu a > svg), :where(.bricks-button > svg), :where(.brxe-text-link svg) { flex-shrink: 0; place-self: start; color: var(--button-icon-color, currentcolor); height: var(--button-icon-size, 1em); width: auto; transform: translateY(var(--button-icon-offset, -0.03em)); opacity: var(--button-icon-opacity, 0.8); transition: inherit; } :where(.bricks-button:hover svg), :where(.brxe-text-link:hover svg) { opacity: var(--button-icon-opacity--hover, 1); }  :where(*:not([class*="bricks-button"]) + [class*="bricks-button"]) { margin-block-start: var(--cc-cta-btn-offset); }    :where(img), :where(.brxe-image.caption) { object-fit: cover; border-radius: var(--at-radius--s); }    :where(ul[role='list'], ol[role='list']) { list-style-type: ""; margin-block-start: 0; margin-block-end: 0; padding-inline-start: 0; }   .list-style-mission ul li + li { margin-block-start: var(--at-space--3xs); } .list-style-mission::first-letter,  .list-style-mission ul li strong{ display: inline-block; font-size: var(--at-text--l); color: var(--at-primary-d-3); text-align: center; place-content: center; width: 4rem; height: auto; aspect-ratio: 1 / 1; background-color: var(--at-primary); border-radius: var(--at-radius-full); margin-inline-end: 0.25ex; } .list-style-mission ul, section.list-style-mission [class*= __body-text] ul { list-style-type: ""; padding-inline-start: 0; }