/* wp-content/themes/bds/assets/css/layers/layers.css */
@layer bds;
@layer bds.base, bds.theme, bds.palette, bds.core, bds.extend, bds.layout, bds.utilities, bds.tokens, bds.overrides, bds.state, bds.effects;

/* wp-content/themes/bds/assets/css/variables/colors.css */
@layer bds.base {
  :root,
  .bds-theme-light {
    --color--base-1: var(--wp--preset--color--base-1);
    --color--base-2: var(--wp--preset--color--base-2);
    --color--contrast-1: var(--wp--preset--color--contrast-1);
    --color--accent-1: var(--wp--preset--color--accent-1);
    --color--accent-2: var(--wp--preset--color--accent-2);
    --color--accent-3: var(--wp--preset--color--accent-3);
    --color--accent-4: var(--wp--preset--color--accent-4);
    --color--accent-5: var(--wp--preset--color--accent-5);
    --color--accent-6: var(--wp--preset--color--accent-6);
    --color--accent-7: var(--wp--preset--color--accent-7);
    --color--accent-8: var(--wp--preset--color--accent-8);
    --color--accent-9: var(--wp--preset--color--accent-9);
    --color--info: #0073aa;
    --color--success: #007a00;
    --color--warning: #ff9800;
    --color--error: #a00;
    --border-color: color-mix(in srgb, currentColor, transparent 80%);
  }
}

/* wp-content/themes/bds/assets/css/variables/components.css */
@layer bds.base {
  :root {
    --component--border-radius: 0px;
    --component--border: var(--border);
  }
}

/* wp-content/themes/bds/assets/css/variables/fonts.css */
@layer bds.base {
  :root {
    --font-weight--normal: 400;
    --font-weight--bold: 700;
    --font-family--transitional:
      Charter,
      "Bitstream Charter",
      "Sitka Text",
      Cambria,
      serif;
    --font-family--old-style:
      "Iowan Old Style",
      "Palatino Linotype",
      "URW Palladio L",
      P052,
      serif;
    --font-family--humanist:
      Seravek,
      "Gill Sans Nova",
      Ubuntu,
      Calibri,
      "DejaVu Sans",
      source-sans-pro,
      sans-serif;
    --font-family--geometric-humanist:
      Avenir,
      Montserrat,
      Corbel,
      "URW Gothic",
      source-sans-pro,
      sans-serif;
    --font-family--classical-humanist:
      Optima,
      Candara,
      "Noto Sans",
      source-sans-pro,
      sans-serif;
    --font-family--neo-grotesque:
      Inter,
      Roboto,
      "Helvetica Neue",
      "Arial Nova",
      "Nimbus Sans",
      Arial,
      sans-serif;
    --font-family--monospace-slab-serif:
      "Nimbus Mono PS",
      "Courier New",
      monospace;
    --font-family--monospace-code:
      ui-monospace,
      "Cascadia Code",
      "Source Code Pro",
      Menlo,
      Consolas,
      "DejaVu Sans Mono",
      monospace;
    --font-family--industrial:
      Bahnschrift,
      "DIN Alternate",
      "Franklin Gothic Medium",
      "Nimbus Sans Narrow",
      sans-serif-condensed,
      sans-serif;
    --font-family--rounded-sans:
      ui-rounded,
      "Hiragino Maru Gothic ProN",
      Quicksand,
      Comfortaa,
      Manjari,
      "Arial Rounded MT",
      "Arial Rounded MT Bold",
      Calibri,
      source-sans-pro,
      sans-serif;
    --font-family--slab-serif:
      Rockwell,
      "Rockwell Nova",
      "Roboto Slab",
      "DejaVu Serif",
      "Sitka Small",
      serif;
    --font-family--antique:
      Superclarendon,
      "Bookman Old Style",
      "URW Bookman",
      "URW Bookman L",
      "Georgia Pro",
      Georgia,
      serif;
    --font-family--didone:
      Didot,
      "Bodoni MT",
      "Noto Serif Display",
      "URW Palladio L",
      P052,
      Sylfaen,
      serif;
    --font-family--handwritten:
      "Segoe Print",
      "Bradley Hand",
      Chilanka,
      TSCu_Comic,
      casual,
      cursive;
  }
}

/* wp-content/themes/bds/assets/css/variables/icons.css */
@layer bds.base {
  :root {
    --icon--color: currentColor;
    --icon--font: normal 500 1em/1 "Font Awesome 6 Pro";
    --icon--height: 32px;
  }
}

/* wp-content/themes/bds/assets/css/variables/inputs.css */
@layer bds.base {
  :root {
    --input--min-height: 44px;
    --input--border: 1px solid #666;
    --input--border-radius: 0;
    --input--padding: 0.5em 1em;
    --input--color: var(--color--contrast-1);
    --input--background: var(--color--base-1);
    --input--box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    --input--box-shadow--hover: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  }
}

/* wp-content/themes/bds/assets/css/variables/sizes.css */
@layer bds.base {
  :root {
    --content-size: var(--wp--style--global--content-size, 840px);
    --wide-size: var(--wp--style--global--wide-size, 1100px);
    --border-width: 1px;
    --border-radius: 1em;
    --border-radius-xs: 0.25em;
    --border-radius-sm: 0.5em;
    --border-radius-md: 1.5em;
    --border-radius-lg: 2em;
    --font-size: var(--wp--preset--font-size--normal);
    --font-size-sm: var(--wp--preset--font-size--small);
    --font-size-md: var(--wp--preset--font-size--medium);
    --font-size-lg: var(--wp--preset--font-size--large);
    --font-size-xl: var(--wp--preset--font-size--x-large);
    --font-size-xxl: var(--wp--preset--font-size--xx-large);
    --gap: var(--wp--style--block-gap, 2rem);
    --line-height: 1.6;
    --line-height--headings: 1.3;
    --margin-x: var(--gap);
    --margin-y: var(--gap);
    --padding-x: 1.5rem;
    --padding-y: 1.5rem;
    --spacing-1: var(--wp--preset--spacing--20, 10px);
    --spacing-2: var(--wp--preset--spacing--30, 20px);
    --spacing-3: var(--wp--preset--spacing--40, 30px);
    --spacing-4: var(--wp--preset--spacing--50, clamp(30px, 5vw, 50px));
    --spacing-5: var(--wp--preset--spacing--60, clamp(30px, 7vw, 70px));
    --spacing-6: var(--wp--preset--spacing--70, clamp(50px, 7vw, 90px));
    --spacing-7: var(--wp--preset--spacing--80, clamp(70px, 10vw, 140px));
  }
}

/* wp-content/themes/bds/assets/css/variables/misc.css */
@layer bds.base {
  :root {
    --border-style: solid;
    --border: var(--border-width) var(--border-style) var(--border-color);
    --box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    --box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --box-shadow--md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --box-shadow--lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --box-shadow--xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --focus--outline: 3px solid royalblue;
    --focus--outline-offset: 2px;
    --transition-duration: 0.4s;
    --transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --transition: all var(--transition-duration) var(--transition-timing-function);
  }
}

/* wp-content/themes/bds/assets/css/variables/variants/dark.css */
@layer bds.base {
  .bds-theme-dark {
    --color--base-1: var(--wp--preset--color--contrast-1);
    --color--contrast-1: var(--wp--preset--color--base-1);
  }
}

/* wp-content/themes/bds/assets/css/variables/variants/round.css */
@layer bds.base {
  .bds-theme-round {
  }
}

/* wp-content/themes/bds/assets/css/variables/variants/rounded.css */
@layer bds.base {
  .bds-theme-rounded {
    --component--border-radius: var(--border-radius-sm);
    --input--border-radius: var(--border-radius-sm);
  }
}

/* wp-content/themes/bds/assets/css/variables/variants/rounder.css */
@layer bds.base {
  .bds-theme-rounder {
    --component--border-radius: var(--border-radius);
    --input--border-radius: var(--border-radius);
  }
}

/* wp-content/themes/bds/assets/css/elements/button.css */
input[type=button],
input[type=reset],
input[type=submit],
.button,
.wp-element-button {
  border-radius: var(--button--border-radius);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--input--min-height);
  overflow-wrap: normal;
  word-break: normal;
  padding-top: calc(0.667em + 2px);
  padding-bottom: calc(0.667em + 2px);
  line-height: 1.2 !important;
  transition:
    background-color 0.1s ease-in-out,
    color 0.1s ease-in-out,
    border-color 0.1s ease-in-out;
}
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.wp-element-button:hover {
  border-color: var( --button--background-color--hover, var(--color--contrast-1) ) !important;
  color: var(--button--color--hover, var(--color--base-1)) !important;
  background-color: var( --button--background-color--hover, var(--color--contrast-1) ) !important;
}
span.wp-element-button {
  pointer-events: none;
}

/* wp-content/themes/bds/assets/css/elements/details.css */
details {
  border-radius: var(--component--border-radius);
}
details summary {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap);
  min-height: var(--input--min-height);
  padding-right: var(--input--min-height);
  cursor: pointer;
}
details summary::-webkit-details-marker {
  display: none;
}
details summary::after {
  content: "\f078";
  position: absolute;
  top: 0;
  right: calc(-0.25 * var(--input--min-height));
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--input--min-height);
  aspect-ratio: 1;
  font: var(--icon--font);
  font-size: 1rem;
  transition: var(--transition);
}
details[open] summary::after {
  transform: rotateX(180deg);
}

/* wp-content/themes/bds/assets/css/elements/input.css */
input[type=search],
input[type=text],
.wp-block-search__input {
  border: var(--input--border);
  border-radius: var(--input--border-radius);
  height: auto;
  min-height: var(--input--min-height);
  padding: var(--input--padding);
  font-size: 1rem;
  font-weight: var(--font-weight--normal);
  color: var(--input--color);
  background-color: var(--input--background);
  box-shadow: var(--input--box-shadow);
}
input[type=search]:hover,
input[type=text]:hover,
.wp-block-search__input:hover {
  box-shadow: var(--input--box-shadow--hover);
}

/* wp-content/themes/bds/assets/css/elements/misc.css */
a {
  transition: color 0.15s linear;
}
code {
  border: var(--border);
  border-radius: var(--component--border-radius);
  padding: 0.125em 0.25em;
  font-size: var(--font-size-sm);
  background-color: var(--color--base-2);
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
hr {
  border: none;
  border-top: var(--border);
}
iframe {
  border: none;
}
img[src*=".svg"] {
  width: 100%;
}
p:empty {
  display: none;
}
pre code {
  padding: calc(0.66 * var(--padding-y)) calc(0.66 * var(--padding-x));
}

/* wp-content/themes/bds/assets/css/elements/select.css */
select {
  border: var(--input--border);
  border-radius: var(--input--border-radius);
  position: relative;
  appearance: none;
  min-width: 200px;
  height: auto;
  min-height: var(--input--min-height);
  padding: var(--input--padding);
  padding-right: 2em;
  font-size: 1rem;
  font-weight: var(--font-weight--body);
  text-overflow: ellipsis;
  background: var(--input--background) url("data:image/svg+xml,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path d='m0,6l12,12l12,-12l-24,0z'/><path fill='none' d='m0,0l24,0l0,24l-24,0l0,-24z'/></svg>");
  background-position: calc(100% - 1rem) calc(50% + 0.125rem);
  background-size: 0.5rem;
  background-repeat: no-repeat;
  box-shadow: var(--input--box-shadow);
}
select:hover {
  cursor: pointer;
  box-shadow: var(--input--box-shadow--hover);
}
select::-ms-expand {
  display: none;
}

/* wp-content/themes/bds/assets/css/layout/structure.css */
html {
  overflow-x: hidden;
  margin-top: 0 !important;
  scroll-padding-top: calc(80px + 1.5rem);
}
.wp-site-blocks {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  padding: 0;
  scroll-behavior: smooth;
}
.wp-site-blocks > main,
.wp-site-blocks > .entry-content {
  position: relative;
  flex: 1;
  margin-block-start: 0;
  padding: var(--wp--style--root--padding-top) var(--wp--style--root--padding-right) var(--wp--style--root--padding-bottom) var(--wp--style--root--padding-left);
}
@media screen and (min-width: 614px) {
  .admin-bar .wp-site-blocks {
    padding-top: 46px;
  }
  body[class*=page-template-page-no-title].admin-bar .wp-site-blocks header.wp-block-template-part {
    top: 46px;
  }
}
@media screen and (min-width: 782px) {
  .admin-bar .wp-site-blocks {
    padding-top: 32px;
  }
  body[class*=page-template-page-no-title].admin-bar .wp-site-blocks header.wp-block-template-part {
    top: 32px;
  }
}
body[class*=page-template-page-no-title] .wp-site-blocks header.wp-block-template-part {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
body[class*=page-template-page-no-title] .entry-content > .alignfull:first-child,
body[class*=page-template-page-no-header-or-footer] .entry-content > .alignfull:first-child,
body[class*=page-template-page-wide] .entry-content > .alignfull:first-child,
body[class*=page-template-page-no-title] .entry-content > .swiper-button-prev:first-child + .alignfull,
body[class*=page-template-page-no-header-or-footer] .entry-content > .swiper-button-prev:first-child + .alignfull,
body[class*=page-template-page-wide] .entry-content > .swiper-button-prev:first-child + .alignfull {
  margin-top: calc(-1 * var(--wp--style--root--padding-top)) !important;
}
.entry-content > .alignfull:last-child {
  margin-bottom: calc(-1 * var(--wp--style--root--padding-bottom)) !important;
}

/* wp-content/themes/bds/assets/css/layout/header.css */
header.wp-block-template-part {
  z-index: 100;
}
header.wp-block-template-part .wp-block-site-title {
  word-break: keep-all;
}
header.wp-block-template-part .wp-block-site-title a {
  text-decoration: none;
}
header.wp-block-template-part .wp-block-site-title a:hover {
  color: inherit;
}
header.wp-block-template-part nav.inline-menu ul.menu li.menu-item a {
  font-weight: var(--menu--font-weight);
  font-size: var(--menu--font-size);
  color: var(--menu--color);
  background: var(--menu--background);
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item {
  display: flex;
  align-items: center;
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item > a {
  white-space: nowrap;
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item > a:hover {
  color: var(--menu--color--hover);
  background: var(--menu--background--hover);
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children {
  position: relative;
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children > a {
  position: relative;
  padding-right: calc(0.5 * var(--padding-x));
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children > a::after {
  content: "\f078";
  position: absolute;
  top: calc(50% - 0.5em);
  right: 0;
  display: inline-block;
  font: var(--icon--font);
  font-size: 0.5em;
  color: inherit;
  transition: var(--transition);
}
header.wp-block-template-part nav.inline-menu:not(.open-on-click) ul.menu > li.menu-item.menu-item-has-children:hover > a::after {
  transform: scaleY(-1);
}
header.wp-block-template-part nav.inline-menu ul.menu li.menu-item ul.sub-menu {
  width: 100%;
  padding-left: 0;
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu {
  border-radius: var(--component--border-radius);
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  min-width: 200px;
  margin: 0;
  padding: 0;
  background: var(--submenu--background, var(--color--base-1));
  box-shadow: var(--box-shadow);
  opacity: 0;
  transform: translateY(0.5em);
  transition: var(--transition);
  visibility: hidden;
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children:last-child > ul.sub-menu {
  right: 0;
  left: unset;
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item:first-child,
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item:first-child > a {
  border-top-right-radius: var(--component--border-radius);
  border-top-left-radius: var(--component--border-radius);
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item:last-child,
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item:last-child > a {
  border-bottom-right-radius: var(--component--border-radius);
  border-bottom-left-radius: var(--component--border-radius);
}
header.wp-block-template-part nav.inline-menu:not(.open-on-click) ul.menu > li.menu-item.menu-item-has-children:hover > ul.sub-menu,
header.wp-block-template-part nav.inline-menu:not(.open-on-click) ul.menu > li.menu-item.menu-item-has-children:focus > ul.sub-menu {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  visibility: visible;
}
header.wp-block-template-part nav.inline-menu.open-on-click ul.menu > li.menu-item.menu-item-has-children.open > ul.sub-menu {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  visibility: visible;
}
header.wp-block-template-part nav.inline-menu.open-on-click ul.menu > li.menu-item.menu-item-has-children.open > a::after {
  transform: scaleY(-1);
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: baseline;
  clear: both;
  width: 100%;
  padding: 0;
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item:has(img) {
  border-radius: 0;
  margin: calc(-0.5 * var(--padding-y)) 0;
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item:first-child > a:has(img),
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item:last-child > a:has(img) {
  border-radius: var(--component--border-radius) 0 0 var(--component--border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 100%;
  overflow: hidden;
  padding: 0;
  transform: translateX(calc(-0.5 * var(--padding-x)));
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item:last-child > a:has(img) {
  border-radius: 0 var(--component--border-radius) var(--component--border-radius) 0;
  transform: translateX(calc(0.5 * var(--padding-x)));
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item:first-child > a:has(img) img,
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item:last-child > a:has(img) img {
  border-radius: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item > a {
  width: 100%;
  padding: calc(0.25 * var(--padding-y)) calc(0.66 * var(--padding-x));
  font-weight: var(--submenu--font-weight);
  font-size: var(--submenu--font-size);
  text-decoration: none;
  color: var(--submenu--color, var(--color--contrast-1));
  background: var(--submenu--background, var(--color--base-1));
  transition: var(--transition);
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item.sub-menu-heading > a {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight--bold);
}
header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children ul.sub-menu > li.menu-item > a:hover {
  color: var(--submenu--color--hover, var(--color--contrast-1));
  background: var(--submenu--background--hover, var(--color--base-2));
}
@media (min-width: 782px) {
  header.wp-block-template-part .wp-block-group.alignwide:has(nav ul.menu > li.menu-item.menu-item-has-children.mega-menu),
  .sticky-header .wp-block-group.alignwide:has(nav ul.menu > li.menu-item.menu-item-has-children.mega-menu) {
    position: relative;
  }
  header.wp-block-template-part .wp-block-group:has(> .bds-nav-menu > nav.inline-menu ul.menu > li.menu-item.menu-item-has-children.mega-menu),
  .sticky-header .wp-block-group:has(> .bds-nav-menu > nav.inline-menu ul.menu > li.menu-item.menu-item-has-children.mega-menu),
  header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children.mega-menu {
    position: unset;
  }
  header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children.mega-menu > ul.sub-menu {
    display: flex;
    position: absolute;
    top: 100%;
    right: unset;
    left: 10%;
    z-index: 9999;
    width: 80%;
    max-width: var(--wide-size);
    padding: calc(0.5 * var(--padding-y)) calc(0.5 * var(--padding-x));
  }
  header.wp-block-template-part nav.inline-menu ul.menu > li.menu-item.menu-item-has-children.mega-menu > ul.sub-menu > li.menu-item a:hover {
    color: inherit;
    background: inherit;
  }
}

/* wp-content/themes/bds/assets/css/layout/footer.css */
.wp-site-blocks > footer {
  margin-block-start: 0;
}
.wp-site-blocks > footer nav ul.menu li.menu-item a,
.wp-site-blocks > footer nav ul.sub-menu li.menu-item a {
  text-decoration: underline;
}
nav[class*=menu-location--footer-] ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav[class*=menu-location--footer-] ul.sub-menu {
  margin-bottom: var(--spacing-1);
  padding: 0;
  list-style: none;
}
nav[class*=menu-location--footer-] ul.sub-menu > li {
  margin-bottom: calc(0.66 * var(--spacing-1));
}
.bds-tray {
  position: fixed;
  bottom: calc(1em - var(--spacing-1));
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: var(--transition);
}
.bds-tray > * {
  margin-bottom: var(--spacing-1);
}
.bds-tray #fixed-button {
  order: 10;
}
.bds-tray #a11y-toolbar {
  order: 5;
}
.bds-tray #back-to-top {
  order: 1;
}
.bds-tray.at-bottom {
  transform: translateY(-75px);
}
#bds-tray-left {
  left: 1em;
}
#bds-tray-right {
  right: 1em;
  align-items: flex-end;
}
body.mm-wrapper--opened.mm-wrapper--position-left #bds-tray-left,
body.mm-wrapper--opened.mm-wrapper--position-right #bds-tray-right {
  z-index: 0;
}

/* wp-content/themes/bds/assets/css/layout/sidebar.css */
@media (min-width: 782px) {
  .sidebar {
    margin-top: calc(-1 * var(--sidebar-padding));
  }
}
nav.menu-location--sidebar ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 782px) {
  .wp-site-blocks > main :has(.sidebar) .sidebar {
    border-left: var(--border);
    margin-left: var(--margin-x);
    padding: calc(0.5 * var(--padding-y)) 0 calc(0.5 * var(--padding-y)) var(--padding-x);
  }
}

/* wp-content/themes/bds/assets/css/layout/navigation.css */
nav ul.menu,
nav ul.sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav ul.sub-menu {
  padding-left: var(--spacing-2);
}
nav.inline-menu ul.menu {
  display: flex;
  flex-wrap: wrap;
  column-gap: var(--menu--spacing, 1.33em);
}
nav.inline-menu ul.menu li.menu-item a {
  text-decoration: none;
}
nav ul.menu > li.sub-menu-heading > a {
  display: inline-flex;
  margin-bottom: var(--spacing-1);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight--bold);
}

/* wp-content/themes/bds/assets/css/blocks/accordion.css */
.wp-block-accordion {
  border-radius: var(--component--border-radius);
}
.wp-block-accordion-heading:hover .wp-block-accordion-heading__toggle-title {
  text-decoration: none;
}

/* wp-content/themes/bds/assets/css/blocks/categories.css */
.wp-block-categories-list.show-thumbnails {
  display: flex;
  flex-wrap: wrap;
  gap: calc(2 * var(--gap));
  padding: 0;
  list-style: none;
}
.wp-block-categories-list.show-thumbnails li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(0.5 * var(--gap));
}
.wp-block-categories-list.show-thumbnails li a img {
  border-radius: 9999px;
  max-width: 150px;
}

/* wp-content/themes/bds/assets/css/blocks/cover.css */
.wp-block-cover,
.wp-block-cover-image {
  z-index: 0;
  padding: var(--wp--style--root--padding-top) var(--wp--style--root--padding-right) var(--wp--style--root--padding-bottom) var(--wp--style--root--padding-left);
  background-color: var(--wp--preset--color--contrast-1);
}

/* wp-content/themes/bds/assets/css/blocks/gallery.css */
.wp-block-gallery.has-nested-images figure.wp-block-image {
  flex-grow: 0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  position: relative;
  right: unset;
  bottom: unset;
  left: unset;
  overflow: initial;
  margin: calc(0.33 * var(--gap)) 0 0 0;
  padding: 0;
  font-size: var(--font-size-sm);
  text-align: initial;
  text-shadow: none;
  color: initial;
  background: none;
}
.masonry > figure.wp-block-image {
  position: relative;
  margin: 0;
  width: auto !important;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
}
.masonry > figure.wp-block-image a {
  height: 100%;
}
.masonry > figure.wp-block-image img {
  height: 100%;
  width: auto;
  object-fit: cover;
}

/* wp-content/themes/bds/assets/css/blocks/latest-posts.css */
.wp-block-latest-posts.wp-block-latest-posts__list li {
  padding: calc(0.5 * var(--padding-y)) 0 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image img {
  width: auto;
  max-height: 50px;
}

/* wp-content/themes/bds/assets/css/blocks/list.css */
ol.wp-block-list {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
ol.wp-block-list li::marker {
  font-weight: bold;
  color: inherit;
}
ol.wp-block-list > li + li {
  margin-top: 0.5rem;
}
ol.wp-block-list > li + li li + li {
  margin-top: 0;
}
ul.wp-block-list.is-style-arrows > li,
ul.wp-block-list.is-style-checkmarks > li {
  position: relative;
  list-style: none;
}
ul.wp-block-list.is-style-arrows > li::before,
ul.wp-block-list.is-style-checkmarks > li::before {
  position: absolute;
  top: 0.25em;
  left: -1.5em;
  content: "\f054";
  height: 1em;
  width: 1em;
  font: var(--icon--font);
  font-size: 1em;
  color: currentColor;
}
ul.wp-block-list.is-style-checkmarks > li::before {
  content: "\f00c";
}

/* wp-content/themes/bds/assets/css/blocks/media-text.css */
.wp-block-media-text {
  width: 100%;
}
.wp-block-media-text[class*=border-radius],
.wp-block-media-text[style*=border-top-left-radius],
.wp-block-media-text[style*=border-top-right-radius],
.wp-block-media-text[style*=border-bottom-left-radius],
.wp-block-media-text[style*=border-bottom-right-radius] {
  overflow: hidden;
}
.wp-block-media-text.alignfull.is-image-fill-element > .wp-block-media-text__content {
  width: 100%;
  padding: 0 var(--wp--style--root--padding-right) 0 var(--wp--style--root--padding-left);
}
@media (min-width: 601px) {
  .wp-block-media-text.alignfull.is-image-fill-element > .wp-block-media-text__content {
    max-width: calc(var(--wp--style--global--wide-size) / 2);
    margin: 0 auto 0 var(--wp--style--root--padding-left);
    padding: 0 var(--wp--style--root--padding-right) 0 0;
  }
  .wp-block-media-text.alignfull.is-image-fill-element.has-media-on-the-right > .wp-block-media-text__content {
    margin: 0 var(--wp--style--root--padding-right) 0 auto;
    padding: 0 0 0 var(--wp--style--root--padding-left);
  }
}
.page-template-page-no-title .entry-content > .wp-block-media-text.wp-block-media-text.alignfull.is-image-fill-element:first-child .wp-block-media-text__media {
  min-height: 500px;
}

/* wp-content/themes/bds/assets/css/blocks/page-list.css */
.wp-block-page-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-page-list .wp-block-navigation__submenu-container {
  list-style: none;
  margin: 0;
}
.wp-block-pages-list__item.current-menu-item::before {
  content: "\261e";
  margin-right: 0.5em;
}

/* wp-content/themes/bds/assets/css/blocks/pagination.css */
.wp-block-query-pagination.is-style-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-1);
}
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: inherit;
  gap: var(--spacing-1);
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li {
  margin: 0;
}
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .page-numbers,
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .wp-block-query-pagination-previous {
  border: 1px solid var(--wp--preset--color--accent-1);
  border-radius: var(--button--border-radius);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--input--min-height);
  overflow-wrap: normal;
  white-space: nowrap;
  word-break: normal;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  text-decoration: none;
  color: var(--wp--preset--color--accent-1);
  background-color: transparent;
  transition:
    background-color 0.1s ease-in-out,
    color 0.1s ease-in-out,
    border-color 0.1s ease-in-out;
}
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .page-numbers {
  padding: 0;
  aspect-ratio: 1;
}
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .page-numbers.dots {
  border: none;
}
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .page-numbers:not(.current):not(.dots):hover,
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .wp-block-query-pagination-next:hover,
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .wp-block-query-pagination-previous:hover {
  border-color: var( --button--background-color--hover, var(--color--contrast-1) ) !important;
  color: var(--button--color--hover, var(--color--base-1)) !important;
  background-color: var( --button--background-color--hover, var(--color--contrast-1) ) !important;
}
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .page-numbers.current {
  border-color: var(--wp--preset--color--accent-1) !important;
  color: var(--wp--preset--color--base-1) !important;
  background-color: var(--wp--preset--color--accent-1) !important;
}
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .wp-block-query-pagination-next,
.wp-block-query-pagination.is-style-buttons .wp-block-query-pagination__list > li > .wp-block-query-pagination-previous {
  padding: 0 var(--spacing-3);
}

/* wp-content/themes/bds/assets/css/blocks/post-template.css */
.post-meta {
  font-weight: var(--post-meta--font-weight, inherit);
}
.post-meta a {
  text-decoration: none;
}
.post-meta a:hover {
  text-decoration: underline;
}
.wp-block-post-date.has-icon time a::before,
.wp-block-post-author-name.has-icon a::before {
  --icon--color: var(--color--accent-1);
  margin-right: 0.5em;
  font: var(--icon--font);
  color: var(--icon--color);
}
.wp-block-post-date.has-icon time a::before {
  content: "\f133";
}
.wp-block-post-author-name.has-icon a::before {
  content: "\f007";
}
*:lang(fr-CA) .wp-block-post-date {
  text-transform: lowercase;
}

/* wp-content/themes/bds/assets/css/blocks/post-terms.css */
.wp-block-post-terms .wp-element-button,
.wp-block-post-terms .pill {
  background-color: var(--term-accent-color, var(--wp--preset--color--accent-1));
}
.wp-block-post-terms .wp-element-button + .wp-element-button,
.wp-block-post-terms .pill + .pill {
  margin-left: calc(0.33 * var(--gap));
}

/* wp-content/themes/bds/assets/css/blocks/search.css */
.wp-block-search.wp-block-search__button-only {
  position: relative;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  position: absolute;
  right: 100%;
  top: 50%;
  border-radius: var(--input--border-radius);
  min-width: 200px;
  transform: translateY(-50%);
  box-shadow: var(--box-shadow);
  transition: none;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button.has-icon {
  display: inline-flex;
  align-items: center;
  border-radius: var(--button--border-radius);
  height: var(--input--min-height);
  width: var(--input--min-height);
  padding: 0;
  color: currentColor;
  background-color: transparent;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button.has-icon svg {
  height: var(--icon--height);
  width: var(--icon--height);
}

/* wp-content/themes/bds/assets/css/blocks/separator.css */
.wp-block-separator {
  color: currentColor;
  border-top: var(--border);
}
.wp-block-separator.is-style-wide {
  width: 100%;
}

/* wp-content/themes/bds/assets/css/blocks/site-logo.css */
.wp-block-site-logo.is-default-size img {
  width: 275px;
}

/* wp-content/themes/bds/assets/css/blocks/social-links.css */
.wp-block-social-links li:hover {
  transform: none;
}

/* wp-content/themes/bds/assets/css/components/accessibility.css */
#a11y-toolbar {
  z-index: 9999;
  align-items: center;
  flex-direction: column-reverse;
  gap: var(--spacing-1);
  display: flex;
}
.a11y {
  display: none;
  transition: var(--transition);
  color: var(--color--contrast-1);
}
.a11y.active {
  display: block;
}
button.a11y__button,
button.a11y__toggle {
  box-sizing: content-box;
  position: relative;
  display: block;
  transition: var(--transition);
  border: 3px solid var(--color--base-1);
  border-radius: var(--button--border-radius);
  padding: 0;
  background-color: var(--color--base-1);
  color: var(--color--contrast-1);
  height: calc(var(--input--min-height) - 6px);
  aspect-ratio: 1;
  box-shadow: var(--box-shadow);
}
button.a11y__button:not(:last-child) {
  margin-bottom: calc(0.66 * var(--spacing-1));
}
button.a11y__button.active {
  background-color: royalblue;
}
button.a11y__button.active::before {
  filter: invert(100%);
}
button.a11y__button::before,
button.a11y__toggle::before {
  content: "";
  display: block;
  height: calc(var(--input--min-height) - 6px);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.25em;
}
button.a11y__toggle {
  border-radius: 9999px;
  z-index: 10000;
}
button.a11y__toggle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 512 512' %3E%3Cpath d='M256,112a56,56,0,1,1,56-56A56.06,56.06,0,0,1,256,112Z'/%3E%3Cpath d='M432,112.8l-.45.12h0l-.42.13c-1,.28-2,.58-3,.89-18.61,5.46-108.93,30.92-172.56,30.92-59.13,0-141.28-22-167.56-29.47a73.79,73.79,0,0,0-8-2.58c-19-5-32,14.3-32,31.94,0,17.47,15.7,25.79,31.55,31.76v.28l95.22,29.74c9.73,3.73,12.33,7.54,13.6,10.84,4.13,10.59.83,31.56-.34,38.88l-5.8,45L150.05,477.44q-.15.72-.27,1.47l-.23,1.27h0c-2.32,16.15,9.54,31.82,32,31.82,19.6,0,28.25-13.53,32-31.94h0s28-157.57,42-157.57,42.84,157.57,42.84,157.57h0c3.75,18.41,12.4,31.94,32,31.94,22.52,0,34.38-15.74,32-31.94-.21-1.38-.46-2.74-.76-4.06L329,301.27l-5.79-45c-4.19-26.21-.82-34.87.32-36.9a1.09,1.09,0,0,0,.08-.15c1.08-2,6-6.48,17.48-10.79l89.28-31.21a16.9,16.9,0,0,0,1.62-.52c16-6,32-14.3,32-31.93S451,107.81,432,112.8Z'/%3E%3C/svg%3E");
}
.a11y__button[value=text-align]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 6.75h16.5M3.75 12H12m-8.25 5.25h16.5' /%3E%3C/svg%3E%0A");
}
.a11y__button[value=contrast]::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;'%3E%3Cpath d='M21,12C21,16.971 16.971,21 12,21C7.029,21 3,16.971 3,12C3,7.029 7.029,3 12,3C16.971,3 21,7.029 21,12Z' style='fill:none;fill-rule:nonzero;stroke:black;stroke-width:1.5px;'/%3E%3Cg transform='matrix(0.549972,-0.549972,0.549972,0.549972,-1.19933,12)'%3E%3Cpath d='M21,12C21,16.971 16.971,21 12,21C7.029,21 3,16.971 3,12C3,11.893 21,11.893 21,12Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.a11y__button[value=cursor]::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;'%3E%3Cg transform='matrix(1.53872,0,0,1.53872,-8.75889,-11.8717)'%3E%3Cpath d='M15.042,21.672L13.684,16.601' style='fill:none;stroke:black;stroke-width:0.97px;'/%3E%3C/g%3E%3Cg transform='matrix(1.53872,0,0,1.53872,-8.75889,-11.8717)'%3E%3Cpath d='M13.684,16.601L11.174,18.826L11.743,9.356L16.97,17.273L13.684,16.601' style='fill:none;stroke:black;stroke-width:0.97px;'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.a11y__button[value=images]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.25 15.75l5.159-5.159a2.25 2.25 0 013.182 0l5.159 5.159m-1.5-1.5l1.409-1.409a2.25 2.25 0 013.182 0l2.909 2.909m-18 3.75h16.5a1.5 1.5 0 001.5-1.5V6a1.5 1.5 0 00-1.5-1.5H3.75A1.5 1.5 0 002.25 6v12a1.5 1.5 0 001.5 1.5zm10.5-11.25h.008v.008h-.008V8.25zm.375 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z' /%3E%3C/svg%3E%0A");
}
.a11y__button[value=links]::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' %3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244' /%3E%3C/svg%3E%0A");
}
.a11y__button[value=font-size]::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-0.596822,-0.906956)'%3E%3Cg transform='matrix(1.23726,0,0,1.23726,8.52665,-5.32557)'%3E%3Cpath d='M6.962,11.715L6.962,17.763L7.77,17.763C8.059,17.763 8.265,17.819 8.388,17.93C8.511,18.041 8.573,18.187 8.573,18.367C8.573,18.542 8.511,18.686 8.388,18.797C8.265,18.909 8.059,18.964 7.77,18.964L4.958,18.964C4.669,18.964 4.463,18.909 4.34,18.797C4.217,18.686 4.155,18.54 4.155,18.361C4.155,18.185 4.217,18.041 4.34,17.93C4.463,17.819 4.669,17.763 4.958,17.763L5.76,17.763L5.76,11.715L4.46,11.715L4.46,12.852C4.46,13.141 4.404,13.347 4.293,13.47C4.181,13.593 4.036,13.655 3.856,13.655C3.68,13.655 3.537,13.593 3.426,13.47C3.314,13.347 3.259,13.141 3.259,12.852L3.259,10.508L9.481,10.514L9.481,12.852C9.481,13.141 9.426,13.347 9.314,13.47C9.203,13.593 9.057,13.655 8.878,13.655C8.702,13.655 8.558,13.593 8.447,13.47C8.336,13.347 8.28,13.141 8.28,12.852L8.28,11.715L6.962,11.715Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(0.838557,0,0,0.838557,2.20382,0.549791)'%3E%3Cpath d='M6.962,11.715L6.962,17.763L7.77,17.763C8.059,17.763 8.265,17.819 8.388,17.93C8.511,18.041 8.573,18.187 8.573,18.367C8.573,18.542 8.511,18.686 8.388,18.797C8.265,18.909 8.059,18.964 7.77,18.964L4.958,18.964C4.669,18.964 4.463,18.909 4.34,18.797C4.217,18.686 4.155,18.54 4.155,18.361C4.155,18.185 4.217,18.041 4.34,17.93C4.463,17.819 4.669,17.763 4.958,17.763L5.76,17.763L5.76,11.715L4.46,11.715L4.46,12.852C4.46,13.141 4.404,13.347 4.293,13.47C4.181,13.593 4.036,13.655 3.856,13.655C3.68,13.655 3.537,13.593 3.426,13.47C3.314,13.347 3.259,13.141 3.259,12.852L3.259,10.508L9.481,10.514L9.481,12.852C9.481,13.141 9.426,13.347 9.314,13.47C9.203,13.593 9.057,13.655 8.878,13.655C8.702,13.655 8.558,13.593 8.447,13.47C8.336,13.347 8.28,13.141 8.28,12.852L8.28,11.715L6.962,11.715Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.a11y__button[value=letter-spacing]::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1.24465,0,0,1.24465,-2.65555,10.3145)'%3E%3Cpath d='M8.568,2.974L5.65,2.974L5.357,3.707L5.65,3.707C5.939,3.707 6.146,3.762 6.269,3.874C6.392,3.985 6.453,4.131 6.453,4.31C6.453,4.486 6.392,4.63 6.269,4.741C6.146,4.852 5.939,4.908 5.65,4.908L4.033,4.908C3.744,4.908 3.538,4.852 3.415,4.741C3.292,4.63 3.23,4.484 3.23,4.304C3.23,4.125 3.295,3.978 3.424,3.865C3.553,3.752 3.766,3.699 4.063,3.707L5.949,-0.993L5.164,-0.993C4.875,-0.993 4.669,-1.048 4.546,-1.16C4.423,-1.271 4.361,-1.416 4.361,-1.596C4.361,-1.776 4.423,-1.921 4.546,-2.033C4.669,-2.144 4.875,-2.2 5.164,-2.2L7.76,-2.194L10.15,3.707C10.432,3.707 10.617,3.738 10.707,3.8C10.887,3.929 10.977,4.099 10.977,4.31C10.977,4.486 10.916,4.63 10.795,4.741C10.674,4.852 10.469,4.908 10.18,4.908L8.563,4.908C8.273,4.908 8.067,4.852 7.944,4.741C7.821,4.63 7.76,4.484 7.76,4.304C7.76,4.129 7.821,3.985 7.944,3.874C8.067,3.762 8.273,3.707 8.563,3.707L8.855,3.707L8.568,2.974ZM8.07,1.773L7.104,-0.606L6.131,1.773L8.07,1.773Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(1.24465,0,0,1.24465,-2.8969,9.44305)'%3E%3Cpath d='M12.868,-1.52L12.868,5.629C12.868,6.039 12.858,6.283 12.839,6.361C12.808,6.478 12.738,6.578 12.631,6.66C12.523,6.742 12.403,6.783 12.271,6.783C12.134,6.783 12.012,6.742 11.904,6.66C11.797,6.578 11.728,6.474 11.696,6.349C11.677,6.279 11.667,6.039 11.667,5.629L11.667,-1.52C11.667,-1.93 11.677,-2.174 11.696,-2.252C11.728,-2.369 11.797,-2.469 11.904,-2.551C12.012,-2.633 12.134,-2.674 12.271,-2.674C12.403,-2.674 12.523,-2.633 12.631,-2.551C12.738,-2.469 12.808,-2.368 12.839,-2.246C12.858,-2.168 12.868,-1.926 12.868,-1.52Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(1.24465,0,0,1.24465,-3.36695,10.3145)'%3E%3Cpath d='M14.971,3.707L14.971,-0.993L14.783,-0.993C14.494,-0.993 14.288,-1.048 14.165,-1.16C14.042,-1.271 13.981,-1.416 13.981,-1.596C13.981,-1.776 14.042,-1.921 14.165,-2.033C14.288,-2.144 14.494,-2.2 14.783,-2.2L17.795,-2.2C18.514,-2.2 19.092,-1.999 19.529,-1.599C19.967,-1.199 20.186,-0.723 20.186,-0.172C20.186,0.09 20.135,0.336 20.033,0.566C19.932,0.797 19.777,1.009 19.57,1.205C19.949,1.431 20.233,1.696 20.423,1.999C20.612,2.301 20.707,2.644 20.707,3.027C20.707,3.332 20.639,3.615 20.502,3.877C20.4,4.076 20.275,4.234 20.127,4.351C19.928,4.515 19.684,4.649 19.395,4.753C19.106,4.856 18.744,4.908 18.311,4.908L14.783,4.908C14.494,4.908 14.288,4.852 14.165,4.741C14.042,4.63 13.981,4.484 13.981,4.304C13.981,4.129 14.043,3.985 14.168,3.874C14.293,3.762 14.498,3.707 14.783,3.707L14.971,3.707ZM16.172,0.754L17.49,0.754C17.963,0.754 18.356,0.634 18.668,0.396C18.879,0.236 18.984,0.037 18.984,-0.202C18.984,-0.412 18.885,-0.597 18.686,-0.755C18.486,-0.913 18.17,-0.993 17.736,-0.993L16.172,-0.993L16.172,0.754ZM16.172,3.707L18.246,3.707C18.734,3.707 19.078,3.634 19.277,3.49C19.43,3.381 19.506,3.224 19.506,3.021C19.506,2.779 19.356,2.541 19.055,2.306C18.754,2.072 18.322,1.955 17.76,1.955L16.172,1.955L16.172,3.707Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.a11y__button[value=line-height]::before {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;'%3E%3Cpath d='M3,4.5L17.25,4.5M3,9L12.75,9M3,13.5L12.75,13.5M17.25,9L17.25,21M17.25,21L13.5,17.25M17.25,21L21,17.25' style='fill:none;fill-rule:nonzero;stroke:black;stroke-width:1.5px;'/%3E%3C/svg%3E%0A");
}
.a11y__tip {
  position: absolute;
  top: 50%;
  left: calc(100% + 12px);
  display: none;
  transform: translateY(-50%);
  white-space: nowrap;
  border-radius: var(--button--border-radius);
  box-shadow: var(--box-shadow);
  padding: 0.25em 0.5em;
  font-size: smaller;
  background-color: var(--color--contrast-1);
  color: var(--color--base-1);
}
.a11y__tip::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  display: block;
  transform: rotate(45deg) translateY(-50%);
  height: 6px;
  width: 6px;
  background-color: var(--color--contrast-1);
}
.a11y__button:hover .a11y__tip,
.a11y__button:focus .a11y__tip,
.a11y__toggle:hover .a11y__tip,
.a11y__toggle:focus .a11y__tip {
  display: block;
}
button.a11y__toggle,
button.a11y__toggle:hover,
button.a11y__toggle:focus {
  background-color: royalblue;
}
#bds-a11y:focus-within button.a11y__toggle .a11y_tip {
  display: none;
}
.a11y__contrast,
.a11y__contrast *:not(.a11y__button):not(.a11y__toggle) {
  transition: all 0s ease 0s !important;
  background-color: rgb(0, 0, 0) !important;
  border-color: rgb(255, 255, 255) !important;
  color: rgb(80, 208, 160) !important;
}
.a11y__contrast img {
  background-color: grey !important;
}
.a11y__font-size {
  transition: all 0s ease 0s !important;
  font-size: 2em !important;
}
.a11y__links a {
  transition: all 0s ease 0s !important;
  text-decoration: underline !important;
  color: rgb(255, 255, 0) !important;
  background-color: rgb(0, 0, 0) !important;
}
.a11y__images img {
  transition: all 0s ease 0s !important;
  visibility: hidden !important;
}
.a11y__letter-spacing {
  transition: all 0s ease 0s !important;
  word-spacing: 0.32em !important;
  letter-spacing: .24em !important;
}
.a11y__cursor,
.a11y__cursor *:hover {
  cursor: url("data:image/svg+xml,%3Csvg height='43.625px' width='29.188px' viewBox='0 0 30 44' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,0,-0.000671359)'%3E%3Cpath d='M29.175,21.155C29.246,20.542 29.01,19.902 28.54,19.582L2.165,0.258C1.741,-0.062 1.177,-0.088 0.73,0.205C0.282,0.497 0,1.03 0,1.617L0,35.788C0,36.401 0.306,36.934 0.776,37.227C1.247,37.494 1.835,37.44 2.258,37.067L9.74,30.723L16.587,42.878C16.846,43.358 17.316,43.624 17.787,43.624C18.022,43.624 18.281,43.544 18.493,43.411L25.481,38.826C25.81,38.613 26.046,38.24 26.14,37.813C26.234,37.387 26.164,36.933 25.952,36.587L19.576,25.205L28.187,22.46C28.705,22.274 29.105,21.768 29.175,21.155Z'/%3E%3Cpath d='M16.964,22.701C16.54,22.834 16.188,23.207 16.023,23.661C15.858,24.141 15.905,24.674 16.141,25.1L22.729,36.881L18.188,39.866L11.294,27.551C11.082,27.178 10.753,26.911 10.353,26.831C10.259,26.804 10.188,26.804 10.094,26.804C9.788,26.804 9.506,26.911 9.247,27.124L2.8,32.59L2.8,4.549L24.399,20.355L16.964,22.701Z' style='fill:white;'/%3E%3C/g%3E%3C/svg%3E%0A"), auto !important;
}
.a11y__line-height {
  transition: all 0s ease 0s !important;
  line-height: 45px !important;
}
.a11y__text-align {
  transition: all 0s ease 0s !important;
  text-align: right !important;
}

/* wp-content/themes/bds/assets/css/components/back-to-top.css */
:root {
  --back-to-top--background: var(--wp--preset--color--base-1);
  --back-to-top--color: var(--wp--preset--color--accent-1);
}
#back-to-top {
  pointer-events: none;
  border-radius: var(--button--border-radius);
  height: 0;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  text-decoration: none;
  background: var(--back-to-top--background, var(--color--base-1));
  opacity: 0;
  box-shadow: var(--box-shadow);
  transition: var(--transition);
  transform: scale(0);
  transform-origin: center;
}
#back-to-top::before {
  position: relative;
  top: 1px;
  content: "\f077";
  font: var(--icon--font);
  color: var(--back-to-top--color, var(--color--contrast-1));
}
#back-to-top.visible {
  pointer-events: auto;
  height: var(--input--min-height);
  opacity: 1;
  transform: scale(1);
}

/* wp-content/themes/bds/assets/css/components/carousels.css */
:root {
  --carousel-arrow-size: 22px;
  --carousel-dot-size: 8px;
}
.carousel {
  position: relative;
  margin: 0;
}
.swiper {
  --swiper-pagination-bullet-horizontal-gap: calc( 0.5 * var(--carousel-dot-size) );
  --swiper-pagination-bullet-size: var(--carousel-dot-size);
  --swiper-navigation-sides-offset: var(--carousel-arrow-size);
  --swiper-navigation-size: var(--carousel-arrow-size);
}
.swiper-wrapper {
  align-items: center;
}
.swiper-slide {
  display: flex;
  width: 100%;
  will-change: transform;
}
.swiper-slide img,
.swiper-slide figure {
  min-width: 100%;
}
.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  border-radius: 50%;
  z-index: 9;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(2 * var(--swiper-navigation-size));
  height: calc(2 * var(--swiper-navigation-size));
  margin: 0 !important;
  color: var(--color--contrast-1);
  background-color: var(--color--base-1);
  box-shadow: var(--box-shadow);
  transition: var(--transition);
  transform: translateY(-50%);
}
.swiper-button-next svg,
.swiper-button-prev svg {
  position: relative;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
}
.swiper-button-next svg {
  left: 2px;
}
.swiper-button-prev svg {
  right: 2px;
}
.swiper:not(.alignfull) .swiper-button-prev {
  left: 0;
}
.swiper:not(.alignfull) .swiper-button-next {
  right: 0;
}
.swiper.alignfull .swiper-button-prev {
  left: 1em;
}
.swiper.alignfull .swiper-button-next {
  right: 1em;
}
@media (max-width: 1400px) {
  .swiper-horizontal {
  }
}
.swiper-pagination-bullet {
  background-color: currentColor;
  transition: var(--transition);
}
.swiper.alignfull {
}
.swiper.alignfull .swiper-slide > * {
}
.swiper.alignwide .swiper-slide > * {
  width: var(--wide-size);
  min-width: 100%;
}
.wp-theme-bds .carousel:not(.swiper-initialized) > *:not(:first-child),
.wp-theme-bds .carousel.show-1:not(.swiper-initialized) > *:not(:first-child) {
  display: none;
}
.wp-theme-bds .carousel.show-2:not(.swiper-initialized) > *:nth-child(n+3) {
  display: none;
}
.wp-theme-bds .carousel.show-3:not(.swiper-initialized) > *:nth-child(n+4) {
  display: none;
}
.wp-theme-bds .carousel.show-4:not(.swiper-initialized) > *:nth-child(n+5) {
  display: none;
}
.wp-theme-bds .carousel.show-5:not(.swiper-initialized) > *:nth-child(n+6) {
  display: none;
}
.wp-theme-bds .carousel.show-6:not(.swiper-initialized) > *:nth-child(n+7) {
  display: none;
}
.wp-block-query:has(.carousel) {
  position: relative;
}
.swiper:has(.card.stretched-link) {
  padding: 1.125rem !important;
}
.swiper:has(.card.stretched-link) .swiper-button-next {
  right: 0 !important;
}
.swiper:has(.card.stretched-link) .swiper-button-prev {
  left: 0 !important;
}
.swiper-button-lock,
.swiper-pagination-lock {
  display: none !important;
}
.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

/* wp-content/themes/bds/assets/css/components/cookie-consent.css */
.bds-cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 0;
  z-index: 9999;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  opacity: 0;
  font-size: var(--font-size-sm);
  box-shadow: var(--box-shadow);
  transition: opacity 0.3s ease, max-height 0.3s ease;
}
.bds-cookie-consent__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1em;
  padding: 1rem 1.25rem;
}
.bds-cookie-consent__content {
  flex: 1 1 auto;
  line-height: 1.4;
  margin-right: 1rem;
}
.bds-cookie-consent__actions {
  display: flex;
  gap: 0.5em;
  flex-shrink: 0;
}
.bds-cookie-consent__dismiss,
.bds-cookie-consent__reject {
  border: 2px solid currentColor;
  background-color: transparent;
  color: inherit;
}
.bds-cookie-consent.active {
  opacity: 1;
  max-height: 500px;
  margin-bottom: 0;
}
@media (min-width: 796px) {
  .bds-cookie-consent__wrapper {
    flex-direction: row;
    align-items: center;
  }
}

/* wp-content/themes/bds/assets/css/components/fixed-button.css */
:root {
  --fixed-button--background-color: var(--wp--preset--color--base-1);
  --fixed-button--color: var(--wp--preset--color--accent-1);
}
#fixed-button {
  border-radius: var(--button--border-radius);
  display: flex;
  align-items: baseline;
  justify-content: center;
  min-height: var(--input--min-height);
  text-decoration: none;
  color: var(--fixed-button--color);
  background-color: var(--fixed-button--background-color);
  box-shadow: var(--box-shadow);
  transition: var(--transition);
}
#fixed-button i {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--input--min-height);
  aspect-ratio: 1;
}
#fixed-button > span {
  opacity: 0;
  max-width: 0;
  overflow: hidden;
  white-space: nowrap;
  transition: opacity 0.3s ease, max-width 0.3s ease;
  display: inline-block;
}
#fixed-button > span span {
  padding: 0 var(--spacing-2) 0 0;
}
#fixed-button.expanded > span,
#fixed-button:hover > span {
  opacity: 1;
  max-width: 200px;
}

/* wp-content/themes/bds/assets/css/components/lightbox.css */
.bds-lightbox-dialog {
  border: none;
  border-radius: var(--components--border-radius);
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 9999;
  background: none;
  background-color: transparent;
  box-shadow: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.bds-lightbox-dialog::backdrop {
  background: var(--lightbox--background-color, color-mix(in srgb, var(--color--contrast-1), transparent 10%));
  opacity: 0;
  transition: opacity 0.3s;
  z-index: 9998;
}
.bds-lightbox-dialog[open]::backdrop {
  opacity: 1;
}
.bds-lightbox-dialog > .bds-lightbox-content {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
  overflow: auto;
  z-index: 10000;
}
.bds-lightbox-dialog > .bds-lightbox-content figcaption {
  margin-top: calc(0.5 * var(--gap));
  padding: 0 calc(0.5 * var(--padding-x));
  font-size: var(--font-size-sm);
  color: var(--color--base-1);
}
.bds-lightbox-close,
.bds-lightbox-prev,
.bds-lightbox-next {
  border: none;
  position: fixed;
  z-index: 10001;
  height: 44px;
  width: 44px;
  font-size: larger;
  font-weight: bold;
  color: var(--lightbox--color, var(--color--base-1));
  background: none;
  cursor: pointer;
}
.bds-lightbox-prev::before,
.bds-lightbox-next::before,
.bds-lightbox-close::before {
  font: var(--icon--font);
}
.bds-lightbox-close {
  display: none;
  position: absolute;
  z-index: 10001;
  top: 0.5em;
  right: 0.5em;
  height: 48px;
  width: 48px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  font-size: 2rem;
  font-weight: bold;
  color: var(--wp--preset--color--accent-2);
  border: none;
  cursor: pointer;
}
.bds-lightbox-close::before {
  content: "\f00d";
}
.bds-lightbox-close:focus {
  outline: none;
}
.bds-lightbox-dialog[open] .bds-lightbox-close {
  display: block;
}
.bds-lightbox-prev,
.bds-lightbox-next {
  top: 50%;
  right: 2em;
  transform: translateY(-50%);
}
.bds-lightbox-prev {
  left: 2em;
}
.bds-lightbox-prev::before {
  content: "\f104";
}
.bds-lightbox-next::before {
  content: "\f105";
}
.wp-site-blocks .lightbox-target {
  display: none;
}
body.lightbox-open {
  overflow: hidden !important;
}
.bds-lightbox-content--video {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 90vw;
  max-height: 80vh;
  width: auto;
  height: auto;
}
.bds-lightbox-content--video video {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}

/* wp-content/themes/bds/assets/css/components/mobile-menu.css */
:root {
  --bds-menu-background: #330072;
  --bds-menu-border-color: rgba(255, 255, 255, 0.33);
  --bds-menu-icon-color: rgba(255, 255, 255, 0.66);
  --bds-menu-text-color: #ffffff;
  --bds-menu-text-color--dimmed: #ffffff;
}
html {
  overscroll-behavior-y: contain;
  background-color: var(--bds-menu-background);
}
.wp-site-blocks.mm-page {
  min-height: 100vh;
}
.bds-menu {
  --bds-menu-exit-duration: 200ms;
}
.bds-menu:not(.mm-menu--opened):not(.mm-menu_opened):not(.bds-menu-closing) {
  visibility: hidden !important;
  pointer-events: none !important;
}
.bds-menu.mm-menu--opened,
.bds-menu.mm-menu_opened,
.bds-menu.bds-menu-closing {
  visibility: visible !important;
}
.bds-menu.bds-menu-closing {
  display: flex !important;
  pointer-events: none !important;
}
.bds-menu.bds-menu-closing .mm-navbar,
.bds-menu.bds-menu-closing .mm-listview {
  animation: bds-menu-items-exit var(--bds-menu-exit-duration) ease-in both;
}
@keyframes bds-menu-items-exit {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(-16px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .bds-menu.bds-menu-closing .mm-navbar,
  .bds-menu.bds-menu-closing .mm-listview {
    animation: none;
  }
}
.bds-menu-icon button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--input--min-height);
  height: var(--input--min-height);
  color: currentColor;
  background: none;
  border: none;
  cursor: pointer;
}
.bds-menu-icon button::after {
  content: "\f0c9";
  font: var(--icon--font);
  font-size: 1.5em;
}
.bds-menu {
  --mm-color-background: var(--bds-menu-background);
  --mm-color-border: var(--bds-menu-border-color);
  --mm-color-icon: var(--bds-menu-icon-color);
  --mm-color-text: var(--bds-menu-text-color);
  --mm-color-text-dimmed: var(--bds-menu-text-color--dimmed);
  background-color: var(--bds-menu-background);
}
.bds-menu .menu-item.has-children .menu-link[href="#"] + .mm-listitem__btn {
  position: unset;
}
.bds-menu .menu-item.has-children .menu-link[href="#"] + .mm-listitem__btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.bds-menu .mm-panel {
  overscroll-behavior-y: contain;
}
.admin-bar .bds-menu {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .bds-menu {
    top: 46px;
  }
}
@media screen and (max-width: 1057px) {
  .wp-block-group:has(> .bds-nav-menu #menu-main-menu) {
    display: none;
  }
}
@media screen and (min-width: 1058px) {
  .wp-block-group:has(> .bds-menu-icon) {
    display: none;
  }
}

/* wp-content/themes/bds/assets/css/components/notification-bar.css */
.bds-notification-bar {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.bds-notification-bar.active {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 42px;
  max-height: 200px;
  padding: var(--spacing-1) var(--wp--style--root--padding-right) var(--spacing-1) var(--wp--style--root--padding-left);
  opacity: 1;
}
.bds-notification-bar.transition-enabled {
  transition: opacity 0.4s ease, max-height 0.4s ease;
}
.bds-notification-bar__wrapper {
  padding: 0 var(--spacing-2);
  width: 100%;
  text-align: center;
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.2;
}
.bds-notification-bar__wrapper > * {
  margin-block-start: var(--spacing-1);
  margin-block-end: 0;
}
.bds-notification-bar__wrapper > *:first-child,
.bds-notification-bar__wrapper > *:only-child {
  margin-block-start: 0;
}
.bds-notification-bar .bds-notification-bar__dismiss {
  border: none;
  border-radius: 9999px;
  position: absolute;
  right: 1em;
  min-height: 28px;
  width: 28px;
  aspect-ratio: 1;
  padding: 0;
  margin-top: -14px;
  line-height: 1;
  color: currentColor;
  background-color: color-mix(in srgb, currentColor, transparent 85%);
  cursor: pointer;
}

/* wp-content/themes/bds/assets/css/components/search-overlay.css */
.bds-search-dialog {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  margin: 0;
  padding: 20vh var(--padding-x) 0;
  background: var(--search-overlay--background, rgba(0, 0, 0, 0.8));
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.bds-search-dialog.active {
  opacity: 1;
  visibility: visible;
}
.bds-search-dialog__close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 10000;
  background-color: transparent;
  color: var(--search-overlay--color--close, var(--color--base-1));
  border: none;
  height: var(--input--min-height, 44px);
  width: var(--input--min-height, 44px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.bds-search-dialog__close::before {
  content: "\d7";
  font: var(--icon--font);
  font-size: 24px;
}
.bds-search-dialog__form {
  position: relative;
  max-width: var(--search-overlay--max-width, 600px);
  width: calc(var(--wp--style--global--wide-size) - 40px);
  transform: translateY(40px);
  display: flex;
  gap: 1rem;
  opacity: 0;
  border: var(--search-overlay--border, var(--border));
  border-radius: var(--search-overlay--border-radius, var(--border-radius));
  padding: var(--padding-y) var(--padding-x);
  background: var(--search-overlay--background--form, var(--color--base-1));
  box-shadow: var(--box-shadow);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.bds-search-dialog.active .bds-search-dialog__form {
  opacity: 1;
  transform: translateY(0);
}
.bds-search-dialog__form input {
  flex: 1;
  padding-right: var(--input--min-height);
}
.bds-search-dialog__form button[type=submit] {
  position: absolute;
  top: 50%;
  right: var(--padding-x);
  transform: translateY(-50%);
  flex: 0 0 var(--input--min-height);
  cursor: pointer;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--input--min-height, 44px);
  width: var(--input--min-height, 44px);
  color: var(--search-overlay--color--icon, var(--color--contrast-1));
  background-color: transparent;
  overflow: hidden;
}
.bds-search-dialog__form button[type=submit]::before {
  content: "\f002";
  font: var(--icon--font);
  transform: scaleX(-1);
}
body.bds-search-overlay-open {
  overflow: hidden !important;
  touch-action: none;
}
.bds-search-overlay-toggle {
  color: currentColor;
  background-color: transparent;
  border: none;
  height: var(--input--min-height, 44px);
  width: var(--input--min-height, 44px);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-size: 20px;
  color: var(--search-overlay--color--icon, var(--color--contrast-1));
  cursor: pointer;
}
.bds-search-overlay-toggle::before {
  content: "\f002";
  font: var(--icon--font);
  transform: scaleX(-1);
}

/* wp-content/themes/bds/assets/css/components/sticky-header.css */
:root {
  --sticky-header--logo-scale: 1;
}
.sticky-clone {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9000;
  transition: transform 0.3s ease, opacity 0.3s ease;
  pointer-events: auto;
}
.sticky-clone .wp-block-site-logo img,
.sticky-clone .wp-block-site-logo svg {
  max-width: var(--sticky-header--logo-scale);
  height: auto;
}
.sticky-clone--hidden {
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}
.sticky-clone--visible {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.sticky-clone--at-top {
  transition: none !important;
}
@media screen and (min-width: 782px) {
  .admin-bar .sticky-clone {
    top: 32px;
  }
}
.sticky-clone--instant-hide {
  transition: none !important;
}
.sticky-header .show-when-sticky,
.sticky-clone--visible .hide-when-sticky {
  display: none;
}
.sticky-clone--visible .show-when-sticky {
  display: block;
}

/* wp-content/themes/bds/assets/css/components/tooltip.css */
.tippy-content {
  max-width: 256px;
  text-align: center;
}
.bds-glossary-term[data-tippy-content] {
  border-bottom: var(--border-width) dashed color-mix(in srgb, currentColor, transparent 50%);
  cursor: help;
}

/* wp-content/themes/bds/assets/css/pages/event.css */
.bds-events__search .bds-events__search--form {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1);
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .bds-events__search .bds-events__search--form {
    flex-direction: row;
  }
  .bds-events__search .bds-events__search--form > input[type=text] {
    flex: 1;
  }
  .bds-events__search .bds-events__search--form > select {
    flex: 0 1 200px;
  }
}
.bds-events__search .bds-events__search--form .calendar::before,
.bds-events__search .bds-events__search--form .list::before {
  display: inline-block;
  font: var(--icon--font);
}
.bds-events__search .bds-events__search--form .calendar::before {
  content: "\f133";
}
.bds-events__search .bds-events__search--form .list::before {
  content: "\f03a";
}
.event-datebadge {
  border-radius: var(--component--border-radius);
  pointer-events: none;
  width: 3.5em;
  aspect-ratio: 1;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0.5em 0;
  padding: 0.5em;
  color: var(--date-badge--color, var(--color--base-1));
  background-color: var(--date-badge--background-color, var(--color--contrast-1));
}
.event-datebadge time {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.1;
  text-align: center;
  font-weight: bold;
}
.bds-add-to-calendar-block .tippy-content ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: var(--spacing-1) var(--spacing-1) 0;
  margin: 0;
}
.bds-add-to-calendar-block .tippy-content ul li a {
  display: inline-block;
  min-block-size: 32px;
  min-inline-size: 32px;
}
.bds-opening-hours-notes {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1);
  list-style: none;
  padding: 0;
  margin: 0;
}
.bds-opening-hours-note {
  border-radius: var(--component--border-radius);
  padding: calc(0.5 * var(--padding-y)) calc(0.5 * var(--padding-x));
  color: var(--color--contrast-1);
  background-color: color-mix(in srgb, var(--color--base-1) 90%, var(--color--info));
}
.bds-opening-hours-note__closed {
  background-color: color-mix(in srgb, var(--color--base-1) 90%, var(--color--error));
}

/* wp-content/themes/bds/assets/css/pages/home.css */
.home .breadcrumb-bar {
  display: none;
}

/* wp-content/themes/bds/assets/css/pages/location.css */

/* wp-content/themes/bds/assets/css/pages/person.css */

/* wp-content/themes/bds/assets/css/patterns/block.css */
[class*=wp-block-bds]:empty,
.block-heading:has(+ [class*=wp-block-bds]:empty) {
  display: none;
}

/* wp-content/themes/bds/assets/css/patterns/card.css */
:root {
  --card--border-radius: 0;
  --card--aspect-ratio: 16/9;
  --card--padding-x: var(--padding-x);
  --card--padding-y: var(--padding-y);
  --card--shadow: none;
  --card--transition: var(--transition);
  --card--background: var(--color--base-1);
  --card--hover-background: var(--card--background);
  --card--hover-shadow: var(--box-shadow--lg);
  --card--hover-scale: 1.1;
}
.card {
  border-radius: var(--card--border-radius);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: var(--card--padding-y) var(--card--padding-x);
  background: var(--card--background);
  box-shadow: var(--card--shadow);
  transition: var(--card--transition);
}
.card > * {
  width: 100%;
}
.card > .wp-block-post-featured-image:first-child {
  width: calc(100% + 2 * var(--card--padding-x));
  flex: 0 0 auto;
  margin: calc(-1 * var(--card--padding-y)) calc(-1 * var(--card--padding-x)) 0 !important;
  padding: 0;
  overflow: hidden;
  aspect-ratio: var(--card--aspect-ratio);
}
.card > .wp-block-post-featured-image:first-child img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  scale: 1;
  transition: var(--card--transition);
  transform-origin: center;
}
.card > .wp-block-post-featured-image:first-child a:hover img {
  scale: var(--card--hover-scale);
  filter: none !important;
  transition: filter 0.3s ease-in-out, scale 0.3s ease-in-out;
}
.card.stretched-link:hover {
  background: var(--card--hover-background);
  box-shadow: var(--card--hover-shadow);
}
.card.stretched-link:hover > .wp-block-post-featured-image:first-child img {
  scale: var(--card--hover-scale);
  filter: none !important;
}
.card .post-meta {
  row-gap: 0;
  column-gap: 1em;
}

/* wp-content/themes/bds/assets/css/patterns/filters.css */
.search-filters {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1);
}
.search-field,
.search-field input,
.search-field select {
  width: 100%;
}
@media (min-width: 600px) {
  .search-filters {
    flex-direction: row;
    gap: var(--spacing-2);
  }
  .search-field:has(select) {
    flex: 0 1 250px;
  }
  .search-field:has(input[type=submit]) {
    flex: 0;
  }
}

/* wp-content/themes/bds/assets/css/patterns/tabs.css */
.tabs input[type=radio] {
  border: var(--border);
  border-bottom-color: transparent;
  border-top-right-radius: var(--border-radius);
  border-top-left-radius: var(--border-radius);
  height: unset;
  padding: calc(0.5 * var(--padding-y)) var(--padding-x);
  white-space: nowrap;
  text-decoration: none;
}
.tabs input[type=radio]:hover {
  text-decoration: underline;
}
.tabs input[type=radio]:not(:first-child) {
  margin-left: 0.25rem;
}
.tabs input[type=radio]:not(:checked) {
  border-bottom-color: var(--border-color);
  background-color: var(--color--base-2);
}
.tabs .tab-content {
  border: var(--border);
  border-radius: var(--border-radius);
  border-top-left-radius: 0;
  padding: var(--padding-y) var(--padding-x);
  background-color: var(--color--base-1);
}
.tabs .tab-content > :last-child {
  margin-bottom: 0;
}

/* wp-content/themes/bds/assets/css/addons/calendar.css */
.bds-calendar {
  --cell-background-color: var(--color--base-1);
  --cell-color: var(--color--contrast-1);
  --cell-background-color--active: var(--color--base-1);
  --cell-padding: 0.33em;
  --cell-width: 14.285714286%;
  --cell-border-color: var(--border-color);
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.bds-calendar .sep {
  color: var(--cell-border-color);
}
.bds-calendar__top {
  display: flex;
  align-items: center;
  justify-content: stretch;
  gap: var(--cell-padding);
  border-bottom: 1px solid var(--cell-border-color);
  margin: 0 0 calc(3 * var(--cell-padding));
  padding: var(--cell-padding) 0 calc(1.5 * var(--cell-padding)) calc(0.5 * var(--cell-padding));
}
.bds-calendar__top .bds-calendar__month {
  flex: 1 0;
  font-size: larger;
  line-height: 1.2;
}
.bds-calendar__top .bds-calendar__nav,
.bds-calendar__top .bds-calendar__view {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: calc(2 * var(--cell-padding));
}
.bds-calendar__top a:not(.bds-calendar__today) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 42px;
  width: 42px;
  aspect-ratio: 1;
  border: 1px solid transparent;
  border-radius: 9999px;
  text-decoration: none;
}
.bds-calendar__top a:not(.bds-calendar__today):hover {
  border-color: var(--cell-border-color);
}
.bds-calendar__top a:not(.bds-calendar__today)::after,
.bds-calendar__top a.bds-calendar__view--month::after,
.bds-calendar__top a.bds-calendar__view--week::after {
  font: var(--icon--font);
}
.bds-calendar__top a.bds-calendar__next::after {
  content: "\f054";
}
.bds-calendar__top a.bds-calendar__prev::after {
  content: "\f053";
}
.bds-calendar__headings {
  display: flex;
  margin: 0;
  padding: 0;
}
.bds-calendar__headings > li {
  display: flex;
  flex-basis: var(--cell-width);
}
.bds-calendar__headings > li .bds-calendar__cell {
  border-color: transparent;
  padding: 0 calc(0.5 * var(--cell-padding)) 0;
  text-align: right;
  background-color: transparent;
}
.bds-calendar__day {
  display: inline-block;
  font-weight: bold;
  font-size: var(--font-size-sm);
  text-transform: uppercase;
}
.bds-calendar__cells {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bds-calendar__cell {
  flex: 1;
  border: var(--border);
  overflow: auto;
  margin: calc(0.5 * var(--cell-padding));
  padding: var(--cell-padding);
  color: var(--cell-color);
  background-color: var(--cell-background-color);
}
.today .bds-calendar__cell {
  background-color: var(--cell-background-color--active);
}
.bds-calendar__item {
  line-height: 1.2;
  max-width: 100%;
}
.bds-calendar__item > a {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.33em;
  margin: 0 0 calc(0.5 * var(--cell-padding));
  padding: calc(0.66 * var(--cell-padding)) calc(1.33 * var(--cell-padding));
  border-color: color-mix(in srgb, var(--bds--badge--background-color), transparent 10%);
  background-color: color-mix(in srgb, var(--bds--badge--background-color), transparent 10%);
}
.bds-calendar__item > a .bds-calendar__item-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bds-calendar__item > a .bds-calendar__item-time {
  white-space: nowrap;
  opacity: 0.66;
  font-size: var(--font-size-sm);
  text-decoration: none !important;
}
.bds-calendar__footer {
  margin: calc(3 * var(--cell-padding)) 0 0;
}
@media (max-width: 781px) {
  .bds-calendar {
    --cell-padding: 0.5em;
  }
  .bds-calendar.full .bds-calendar__headings {
    display: none;
  }
  .bds-calendar.full .bds-calendar__cell {
    margin: var(--cell-padding) 0;
  }
  .bds-calendar.full .bds-calendar__cell .bds-calendar__numeral {
    display: flex;
    align-items: baseline;
    gap: calc(0.5 * var(--cell-padding));
    margin: 0 0 var(--cell-padding);
    padding: 0;
    font-size: var(--font-size-sm);
    text-align: right;
  }
  .bds-calendar.full .bds-calendar__cell .bds-calendar__numeral strong {
    color: var(--cell-color--active);
  }
  .bds-calendar.full .no-events,
  .bds-calendar.full .blank {
    display: none;
  }
}
@media (min-width: 782px) {
  .bds-calendar.full .bds-calendar__cells {
    display: flex;
    flex-wrap: wrap;
  }
  .bds-calendar.full .bds-calendar__cells > li {
    display: flex;
    flex-basis: var(--cell-width);
    aspect-ratio: 5/4;
    overflow: hidden;
  }
  .bds-calendar.full .bds-calendar__cells > li .bds-calendar__cell {
    position: relative;
    padding-top: 36px;
  }
  .bds-calendar.full .bds-calendar__cells > li .bds-calendar__cell .bds-calendar__numeral {
    position: absolute;
    top: calc(0.5 * var(--cell-padding));
    right: calc(1.5 * var(--cell-padding));
    font-weight: bold;
  }
  .bds-calendar.full .bds-calendar__cells > li .bds-calendar__cell .bds-calendar__numeral .bds-calendar__day {
    display: none;
  }
}
.tippy-box {
  *,
  a {
    color: inherit;
  }
  ul {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 0.5em;
    list-style: none;
    padding: 0.5em;
    margin: 0;
  }
}

/* wp-content/themes/bds/assets/css/addons/cover-videos.css */
.cover-video-toggle {
  border: none;
  border-radius: var(--button--border-radius);
  position: absolute;
  right: 1.5em;
  bottom: 1.5em;
  z-index: 10;
  height: var(--input--min-height);
  width: var(--input--min-height);
  color: currentColor;
  background-color: transparent;
  cursor: pointer;
}
.cover-video-toggle::before {
  font: var(--icon--font);
  font-weight: 900;
}
.cover-video-toggle.is-playing::before {
  content: "\f04c";
}
.cover-video-toggle.is-paused::before {
  content: "\f04b";
}

/* wp-content/themes/bds/assets/css/addons/mailchimp.css */
#mc_embed_signup input {
  border: 1px solid #666 !important;
}

/* wp-content/themes/bds/assets/css/custom.css */
.testimony-description p:last-child {
  margin-bottom: 0.5em;
}
.testimony-attribution {
  font-size: 0.9em;
  font-weight: bold;
}
.has-site-background .wp-site-blocks > main,
.has-site-background .wp-site-blocks > .entry-content,
.site-background {
  background-image: var(--site--background);
}
.has-top-border .wp-site-blocks > header,
.wp-site-blocks .has-top-border {
  border-top: var(--site--border-width, 0.5em) solid transparent;
  border-image: var(--site--border-top);
}
.has-bottom-border .wp-site-blocks,
.wp-site-blocks .has-bottom-border {
  border-bottom: var(--site--border-width, 0.5em) solid transparent;
  border-image: var(--site--border-bottom);
}
.reveal-container {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.reveal-container .wp-block-cover__inner-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.reveal-container .reveal-wrapper {
  position: relative;
  width: 100%;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}
.reveal-container .reveal-content {
  margin: 0;
  opacity: 0;
  transform: translateY(0.5rem);
  max-height: 0;
  overflow: hidden;
  transition:
    max-height 650ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 450ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 450ms cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay:
    0ms,
    0ms,
    0ms;
}
.reveal-container:hover .reveal-content,
.reveal-container:focus-within .reveal-content,
.reveal-container.is-revealed .reveal-content {
  opacity: 1;
  transform: translateY(0);
  max-height: 18rem;
  transition-delay:
    0ms,
    80ms,
    80ms;
}
.reveal-container :is(a, button):focus {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .reveal-container .reveal-content {
    transition: none;
  }
}
@media screen and (max-width: 781px) {
  .bds-tray.at-bottom {
    transform: translateY(-150px);
  }
}
.alignfull.wp-block-hidden-mobile + .alignfull.wp-block-hidden-tablet,
.alignfull.wp-block-hidden-mobile + .alignfull.wp-block-hidden-desktop,
.alignfull.wp-block-hidden-tablet + .alignfull.wp-block-hidden-mobile,
.alignfull.wp-block-hidden-tablet + .alignfull.wp-block-hidden-desktop,
.alignfull.wp-block-hidden-desktop + .alignfull.wp-block-hidden-mobile,
.alignfull.wp-block-hidden-desktop + .alignfull.wp-block-hidden-tablet {
  margin-top: 0;
}

/* wp-content/themes/bds/assets/css/theme.css */
/*# sourceMappingURL=theme.css.map */
