@font-face {
  font-family: "default-icons";
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAfkAAsAAAAAB5gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIF5mNtYXAAAAFoAAAAVAAAAFQXVtKMZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAA7wAAAO8JeombWhlYWQAAAWAAAAANgAAADYi3r10aGhlYQAABbgAAAAkAAAAJAdtA8tobXR4AAAF3AAAACgAAAAoHgACVGxvY2EAAAYEAAAAFgAAABYD1AK2bWF4cAAABhwAAAAgAAAAIAAPAEtuYW1lAAAGPAAAAYYAAAGGmUoJ+3Bvc3QAAAfEAAAAIAAAACAAAwAAAAMDtwGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QUDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkF//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgBVAEADqwOVAAwAIQAAEyERFAYjMSEiJjUxEQEzMhYVMRUhNTQ2MzEzNTMVITUzFVUDVhkS/QASGQKAqxIZ/KoZEqtVAQBVAev+gBIZGRIBgAFVGRLV1RIZVVVVVQAAAwBVAEADqwOVABsAKAAsAAABMzIWFTERFAYjMSEiJjUxETQ2MzEzNTMVITUzByEVIzUjFSE1IxUjNRMhESEC1asSGRkS/QASGRkSq1UBAFVV/wBVgAKqgFXV/VYCqgNAGRL9VhIZGRICqhIZVVVVqlZWq6tWVv8A/qoAAAMAgP/MA4ADawAXACUAMwAAJQkBLgE1NDc+ATc2MzIXHgEXFhUUBgcxJTI2NTQmIzEiBhUUFjM1IiY1NDYzMTIWFRQGIwMQ/vD+8DQ8Hh5pRkVQUEVGaR4ePDT+8EdkZEdHZGRHIzIyIyMyMiPb/vEBDzSMUE9GRmgeHx8eaEZGT1CMNGVkR0ZkZEZHZFUyJCMyMiMkMgAABACA/8wDgANrABYALAA6AEgAACU3PgE1NCcuAScmIyIHDgEHBhUUFh8BFQEuATU0Nz4BNzYzMhceARcWFRQGByUyNjU0JiMxIgYVFBYzFSImNTQ2MzEyFhUUBiMCANMpLxgXUTc2Pj42N1EXGC8p0/7wNDweHmlGRVBQRUZpHh48NP7wIzIyIyMyMiNHZGRHR2RkR0TTKW0+PjY2URgXFxhRNjY+Pm0p03gBDzSMUE9GRmgeHx8eaEZGT1CMNLoyJCMyMiMkMlVkR0ZkZEZHZAAAAAACAFUAFQOrA2sAHAAjAAAlIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIxM1IxEhNSMCAFhOTnQhIiIhdE5OWFhOTnQhIiIhdE5OWCtWAQCqFSIhdE5OWFhOTnQhIiIhdE5OWFhOTnQhIgGr1f7WVQAAAAMAVQAVA6sDawAcADoAQQAAJSInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiM1Mjc+ATc2NTQnLgEnJiMxIgcOAQcGFRQXHgEXFjMTMxUhETMVAgBYTk50ISIiIXROTlhYTk50ISIiIXROTlhHPj5dGxoaG10+PkdHPj5dGxoaG10+Pkcrqv8AVhUiIXROTlhYTk50ISIiIXROTlhYTk50ISJWGhtdPj5HRz4+XRsaGhtdPj5HRz4+XRsaAVVVASrVAAABAAAAAQAA2phl+V8PPPUACwQAAAAAAOAKPIsAAAAA4Ao8iwAA/8wDqwOVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAAKBAAAAAAAAAAAAAAAAgAAAAQAAFUEAABVBAAAgAQAAIAEAABVBAAAVQAAAAAACgAUAB4ATgCMANgBQgF8Ad4AAAABAAAACgBJAAQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format(woff);
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.ac-content-teaser--article {
  all: initial;
  font-family: inherit;
  -webkit-box-shadow: var(--content-teaser-box-shadow);
          box-shadow: var(--content-teaser-box-shadow);
  border-width: var(--content-teaser-border-width);
  border-style: var(--content-teaser-border-style);
  border-color: var(--content-teaser-border-color);
  border-radius: var(--content-teaser-border-radius);
  padding: var(--content-teaser-padding);
  position: relative;
  gap: var(--content-teaser-child-gap);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--content-teaser-text-color);
  background: var(--content-teaser-background);
  height: 100%;
}
.ac-content-teaser--article .ac-content-teaser-image {
  border: var(--content-teaser-image-border);
  border-radius: var(--content-teaser-image-border-radius);
  overflow: hidden;
}
.ac-content-teaser--article .ac-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ac-content-teaser--article .ac-picture img {
  width: 100%;
  max-width: 100%;
  display: block;
  aspect-ratio: var(--content-teaser-image-aspect-ratio);
  -o-object-fit: cover;
     object-fit: cover;
}
.ac-content-teaser--article .ac-content-teaser-text {
  padding: var(--content-teaser-text-padding);
  font-size: var(--content-teaser-text-font-size);
  line-height: var(--content-teaser-text-line-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ac-content-teaser--article .ac-content-teaser-text p {
  margin: var(--content-paragraph-margin);
}
.ac-content-teaser--article .ac-content-teaser-title {
  margin: var(--content-teaser-title-margin);
  font-size: var(--content-teaser-title-font-size);
  line-height: var(--content-teaser-title-line-height);
  color: var(--content-teaser-title-text-color);
}
.ac-content-teaser--article .ac-content-teaser-title-link {
  display: inline-block;
}
.ac-content-teaser--article .ac-content-teaser-title-link::after {
  position: absolute;
  content: "";
  inset: 0;
}
.ac-content-teaser--article .ac-content-teaser-title-text {
  color: var(--content-teaser-title-text-color);
}
.ac-content-teaser--article:hover .ac-content-teaser-title-text {
  color: var(--content-teaser-title-text-color);
}
.ac-content-teaser--article .ac-content-teaser-excerpt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ac-content-teaser--article .ac-content-teaser-meta {
  padding-top: 1rem;
}
.ac-content-teaser--article .ac-content-teaser-meta-property > * {
  padding-top: 0.25em;
}
.ac-content-teaser--article .ac-content-teaser-meta-property-label::after {
  content: ": ";
}
.ac-content-teaser--article .ac-content-teaser-meta-property-value {
  margin: 0;
  padding-left: 0.5em;
}
.ac-content-teaser--article.ac-content-teaser--horizontal .ac-content-teaser-image {
  max-width: 200px;
}
.ac-content-teaser--article.ac-content-teaser--horizontal .ac-picture {
  height: 100%;
}
.ac-content-teaser--article.ac-content-teaser--horizontal .ac-content-teaser-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ac-content-teaser--article.ac-content-teaser--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ac-content-teaser--article.ac-content-teaser--vertical .ac-content-teaser-image {
  max-width: 100%;
}
@supports not (container-type: inline-size) {
  @media (max-width: 500px) {
    .ac-content-teaser--article.ac-content-teaser--horizontal {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .ac-content-teaser--article.ac-content-teaser--horizontal .ac-content-teaser-image {
      max-width: 100%;
    }
  }
}
@supports (container-type: inline-size) {
  @container content-grid-list-item (max-width: 500px) {
    .ac-content-teaser--article.ac-content-teaser--horizontal {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
    .ac-content-teaser--article.ac-content-teaser--horizontal .ac-content-teaser-image {
      max-width: 100%;
    }
  }
}

.ac-content-grid-list--article-list {
  --content-grid-list-item-horizontal-spacing: 2rem;
  --content-grid-list-item-vertical-spacing: 2rem;
}

.ac-content-teaser--article.ac-content-teaser--default {
  --content-teaser-box-shadow: none;
  --content-teaser-padding: 0;
  --content-teaser-border-width: 0;
  --content-teaser-border-style: solid;
  --content-teaser-border-color: transparent;
  --content-teaser-border-radius: 0;
  --content-teaser-child-gap: 1rem;
  --content-teaser-image-aspect-ratio: calc(16 / 9);
  --content-teaser-image-border: none;
  --content-teaser-image-border-radius: 0;
  --content-teaser-text-padding: 0;
  --content-teaser-text-child-gap: 1rem;
  --content-teaser-title-margin: 0;
  --content-teaser-title-font-size: 1.17em;
  --content-teaser-title-line-height: 1.17;
  --content-teaser-title-text-color: var(--bc-primary-color-500);
  --content-teaser-text-font-size: 1em;
  --content-teaser-text-line-height: 1.4;
  --content-teaser-text-color: currentColor;
  --content-teaser-background: transparent;
  --content-teaser-text-left-column-padding: 0;
  --content-teaser-text-left-column-background: transparent;
  --content-teaser-text-right-column-padding: 0;
  --content-teaser-text-right-column-background: transparent;
  --content-grid-list-item-horizontal-spacing: 1rem;
  --content-grid-list-item-vertical-spacing: 1rem;
  --content-paragraph-margin: 1em 0;
}
.ac-content-teaser--article.ac-content-teaser--default.ac-content-teaser--article .ac-content-teaser-meta-property {
  padding: 0.25rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5em;
}
.ac-content-teaser--article.ac-content-teaser--default.ac-content-teaser--article .ac-content-teaser-meta-property::before {
  font-size: 1.25rem;
}
.ac-content-teaser--article.ac-content-teaser--default.ac-content-teaser--article .ac-content-teaser-meta-property-label {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.ac-content-teaser--article.ac-content-teaser--default.ac-content-teaser--article .ac-content-teaser-meta-property-value {
  padding: 0;
  display: block;
}
.ac-content-teaser--article.ac-content-teaser--default.ac-content-teaser--article .ac-content-teaser-meta-property--published-at::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "default-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e905";
}
@supports (container-type: inline-size) {
  @container content-grid-list-item (max-width: 500px) {}
}