/* wp-content/themes/bds/modules/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/modules/css/theme/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: var(--color--base-2);
  }
}

/* wp-content/themes/bds/modules/css/theme/components.css */
@layer bds.base {
  :root {
    --component--border-radius: 0px;
  }
}

/* wp-content/themes/bds/modules/css/theme/fonts.css */
@layer bds.base {
  :root {
    --font--body: inherit;
    --font--heading: inherit;
    --font--mono:
      ui-monospace,
      "Cascadia Code",
      "Source Code Pro",
      Menlo,
      Consolas,
      "DejaVu Sans Mono",
      monospace;
    --font-weight--body: 400;
    --font-weight--heading: 600;
    --font-weight--bold: 700;
  }
}

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

/* wp-content/themes/bds/modules/css/theme/inputs.css */
@layer bds.base {
  :root {
    --input--min-height: 44px;
    --input--border: var(--border);
    --input--border-radius: 0;
    --input--padding: 0.5em 1em;
    --input--color: var(--color--contrast-1);
    --input--background: var(--color--base-1);
    --input--box-shadow--hover: none;
  }
}

/* wp-content/themes/bds/modules/css/theme/sizes.css */
@layer bds.base {
  :root {
    --content-size: var(--wp--style--global--content-size);
    --wide-size: var(--wp--style--global--wide-size);
    --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, 1.5em);
    --line-height: 1.6;
    --line-height--headings: 1.3;
    --margin-x: var(--gap);
    --margin-y: var(--gap);
    --padding-x: var(--wp--style--root--padding-left, 1.5em);
    --padding-y: var(--wp--style--root--padding-top, 1em);
    --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/modules/css/theme/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);
    --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/modules/css/theme/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/modules/css/theme/variants/round.css */
@layer bds.base {
  .bds-theme-round {
  }
}

/* wp-content/themes/bds/modules/css/theme/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/modules/css/theme/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/modules/css/elements/button.css */
button,
input[type=button],
input[type=reset],
input[type=submit],
.wp-element-button {
  border-radius: var(--button--border-radius);
  transition: var(--transition);
}

/* wp-content/themes/bds/modules/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: 0;
  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/modules/css/elements/input.css */
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--body);
  color: var(--input--color);
  background-color: var(--input--background-color);
  transition: var(--transition);
}
input[type=text]:hover,
.wp-block-search__input:hover {
  box-shadow: var(--input--box-shadow--hover);
}

/* wp-content/themes/bds/modules/css/elements/misc.css */
hr {
  border-top: var(--border);
}
p:empty {
  display: none;
}

/* wp-content/themes/bds/modules/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-image: 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;
  transition: var(--transition);
}
select:hover {
  cursor: pointer;
  box-shadow: var(--input--box-shadow--hover);
}
select::-ms-expand {
  display: none;
}

/* wp-content/themes/bds/modules/css/layout/structure.css */
body,
.wp-site-blocks,
.wp-theme-bds {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  overscroll-behavior: none;
}
.admin-bar,
.admin-bar .wp-site-blocks {
  min-height: calc(100vh - 32px);
}
main {
  position: relative;
  flex: 1;
  padding-top: var(--wp--preset--spacing-50);
  padding-right: var(--wp--style--root--padding-right);
  padding-bottom: var(--wp--preset--spacing-60);
  padding-left: var(--wp--style--root--padding-left);
}
header,
body.page-template-page-with-featured-image header + .wp-block-cover,
body.page-template-wp-custom-template-page-with-featured-image-sidebar header + .wp-block-cover,
main,
footer {
  margin-top: 0;
}

/* wp-content/themes/bds/modules/css/layout/header.css */
.wp-site-blocks > header {
  z-index: 100;
}
.wp-site-blocks > header .wp-block-site-logo img {
  width: 100%;
  height: auto;
}
.wp-site-blocks > header .wp-block-site-title {
  word-break: keep-all;
}
.wp-site-blocks > header .wp-block-site-title a {
  text-decoration: none;
}
.wp-site-blocks > header .wp-block-site-title a:hover {
  color: inherit;
}
.wp-site-blocks > header nav ul.menu {
  display: flex;
  gap: var(--gap);
}
.wp-site-blocks > header nav 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);
}
.wp-site-blocks > header nav ul.menu li.menu-item a:hover {
  color: var(--menu--color--hover);
  background: var(--menu--background--hover);
}
.wp-site-blocks > header nav ul.menu li.menu-item.menu-item-has-children {
  position: relative;
  padding: var(--padding-y) calc(0.5 * var(--padding-x) + 0.33em) var(--padding-y) 0;
}
.wp-site-blocks > header nav ul.menu li.menu-item.menu-item-has-children > a::after {
  content: "\f078";
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  font: var(--icon--font);
  font-size: 0.66em;
  color: inherit;
  opacity: 0.66;
  transform: translateY(-50%);
}
.wp-site-blocks > header nav ul.menu li.menu-item.menu-item-has-children ul.sub-menu {
  position: absolute;
  top: calc(100% - 0.5em);
  left: 0;
  z-index: 9999;
  min-width: 200px;
  padding: 0.5em 0;
  background: var(--submenu--background, var(--color--base-1));
  box-shadow: var(--box-shadow);
  opacity: 0;
  transform: translateY(0.5em);
  pointer-events: none;
  transition: var(--transition);
  visibility: hidden;
}
.wp-site-blocks > header nav ul.menu li.menu-item.menu-item-has-children:last-child ul.sub-menu {
  right: 0;
  left: unset;
}
.wp-site-blocks > header nav ul.menu li.menu-item.menu-item-has-children:hover ul.sub-menu,
.wp-site-blocks > header nav ul.menu li.menu-item.menu-item-has-children:focus ul.sub-menu {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  visibility: visible;
}
.wp-site-blocks > header nav ul.menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  clear: both;
  width: 100%;
  padding: 0;
}
.wp-site-blocks > header nav ul.menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item a {
  width: 100%;
  height: 100%;
  padding: calc(0.33 * var(--padding-y)) calc(0.66 * var(--padding-x));
  font-weight: var(--submenu--font-weight);
  font-size: var(--submenu--font-size);
  color: var(--submenu--color, var(--color--contrast-1));
  background: var(--submenu--background, var(--color--base-1));
  transition: var(--transition);
}
.wp-site-blocks > header nav 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));
}

/* wp-content/themes/bds/modules/css/layout/footer.css */
.bds-floating-footer {
  position: fixed;
  bottom: 1em;
  z-index: 50;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: var(--transition);
}
.bds-floating-footer > * {
  margin-top: var(--spacing-1);
}
.bds-floating-footer #fixed-button {
  order: 1;
}
.bds-floating-footer #a11y-toolbar {
  order: 5;
}
.bds-floating-footer #back-to-top {
  order: 10;
}
.bds-floating-footer.at-bottom {
  transform: translateY(-1.5em);
}
#bds-floating-footer-left {
  left: 1em;
}
#bds-floating-footer-right {
  right: 1em;
  align-items: flex-end;
}

/* wp-content/themes/bds/modules/css/layout/sidebar.css */
:where(:root) {
  --sidebar-border: var(--sidebar-border, var(--border));
  --sidebar-padding: var(--sidebar-padding, var(--spacing-2));
  --sidebar-background: var(--sidebar-background, var(--color--base-1));
}
.sidebar {
  border: var(--sidebar-border);
  padding: var(--sidebar-padding);
  background: var(--sidebar-background);
}
.sidebar .widget-title + * {
  margin-block-start: 0;
}
@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;
}

/* wp-content/themes/bds/modules/css/layout/navigation.css */
nav ul.menu,
nav ul.sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav ul.menu > li {
  display: flex;
  align-items: center;
}
nav ul.menu li.menu-item a,
nav ul.menu li.menu-item a:hover,
nav ul.sub-menu li.menu-item a,
nav ul.sub-menu li.menu-item a:hover {
  text-decoration: none;
  white-space: nowrap;
}
nav.inline-menu > ul.menu {
  display: flex;
}
nav.inline-menu > ul.menu li.menu-item a {
  padding: calc(0.5 * var(--padding-y)) calc(0.5 * var(--padding-x));
}
nav[class*=menu-location--subfooter-] ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav[class*=menu-location--subfooter-] ul.sub-menu {
  margin-bottom: var(--spacing-1);
  list-style: none;
}
nav.menu-location--legal ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: var(--gap);
}
nav.menu-location--legal ul.menu li.menu-item a {
  text-decoration: none;
  color: inherit;
}
nav.menu-location--legal ul.menu li.menu-item a:hover {
  text-decoration: underline;
}

/* wp-content/themes/bds/modules/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: "";
  flex: 0 0 calc(var(--input--min-height) - 6px);
  display: block;
  height: calc(var(--input--min-height) - 6px);
  width: 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/modules/css/components/back-to-top.css */
#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-color: 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));
}
.has-back-to-top #back-to-top.visible {
  pointer-events: auto;
  height: var(--input--min-height);
  opacity: 1;
  transform: scale(1);
}

/* wp-content/themes/bds/modules/css/components/breadcrumb.css */
.breadcrumbs .breadcrumbs__title {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.breadcrumbs .breadcrumbs__trail {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
}
.breadcrumbs .breadcrumbs__trail li {
  margin: 0;
}
.breadcrumbs .breadcrumbs__trail li::before {
  display: none !important;
}
.breadcrumbs .breadcrumbs__trail li:not(:last-of-type)::after {
  content: "\f054";
  margin: 0 0.5em;
  white-space: pre;
  opacity: 0.5;
  font: var(--icon--font);
  font-size: 0.66em;
}

/* wp-content/themes/bds/modules/css/components/card.css */
.card {
  border: var(--border);
  border-radius: var(--component--border-radius);
  height: 100%;
  overflow: hidden;
}
.card .wp-block-post-featured-image {
  overflow: hidden;
}
.card .wp-block-post-featured-image a img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--transition);
  transform-origin: center;
}
.card .wp-block-post-featured-image a:hover img {
  transform: scale(1.1);
}
.card-alternate {
  position: relative;
}
.card-alternate .wp-block-cover .wp-block-cover__inner-container {
  position: unset;
}
.card-alternate .wp-block-cover .wp-block-cover__image-background {
  transition: var(--transition);
  transform-origin: center;
}
.card-alternate:hover .wp-block-cover .wp-block-cover__image-background {
  transform: scale(1.1);
}
.card-alternate .wp-block-post-title a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.card-alternate > .wp-block-cover {
  height: 100%;
  min-height: 350px;
  padding: var(--spacing-2);
}
.card .post-meta {
  row-gap: 0;
  column-gap: 1em;
}

/* wp-content/themes/bds/modules/css/components/carousels.css */
.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%;
}
.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 {
  min-width: var(--swiper-navigation-size);
  min-height: var(--swiper-navigation-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: currentColor;
}
.swiper-pagination-bullet {
  background-color: currentColor;
  transition: var(--transition);
}
.swiper.alignfull {
  --swiper-navigation-size: calc(1.5 * var(--carousel-arrow-size));
}
.swiper.alignfull .swiper-slide > * {
  width: 100vw;
  min-width: 100%;
}
.swiper.alignwide .swiper-slide > * {
  width: var(--wide-size);
  min-width: 100%;
}
.swiper.sponsor-carousel .swiper-slide {
  object-fit: contain;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  padding: 2em;
}
.swiper.sponsor-carousel .swiper-slide img {
  margin: 0 auto;
}
.swiper.testimonial-carousel {
  padding: 1em;
  --swiper-navigation-sides-offset: 0;
}
.swiper.testimonial-carousel .swiper-slide {
  border: 1em solid transparent;
  box-sizing: border-box;
}
.swiper.testimonial-carousel .swiper-pagination-bullets {
  margin-bottom: -0.5em;
}
.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-content/themes/bds/modules/css/components/date-picker.css */
.datepicker {
  margin-top: calc(0.5 * var(--margin-y));
  position: relative;
}
.datepicker input {
}
.datepicker label {
  display: block;
  margin-bottom: 0.5rem;
}
.datepicker .calendar-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  padding: 0;
  color: var(--color--accent-1);
  background-color: var(--color--base-2);
  transition: var(--transition);
}
.datepicker .calendar-icon::before {
  content: "\f073";
  font: var(--icon-font);
}
.datepicker .calendar-icon:hover {
  background-color: var(--color--base-2);
}
.datepicker .desc {
  position: absolute;
  left: 0;
  top: 2em;
}
.datepicker .group {
  display: inline-flex;
  gap: 0.5em;
  position: relative;
  width: 100%;
}
.datepicker-dialog {
  margin: var(--margin-y) 0;
  padding: 0;
}
.datepicker-dialog table.dates {
  border: none;
  border-collapse: separate;
  margin: 0 0 var(--margin-y) 0;
}
.datepicker-dialog table.dates th,
.datepicker-dialog table.dates td {
  text-align: center;
  border: none;
  word-break: keep-all;
  font-size: var(--font-size--sm);
  margin: 0;
  padding: 0;
  line-height: inherit;
  height: 46px;
  width: 46px;
}
.datepicker-dialog table.dates td {
  aspect-ratio: 1;
  border: 3px solid transparent;
  border-radius: var(--border-radius-sm);
  background: var(--color--base-1);
}
.datepicker-dialog table.dates td:focus {
  outline-offset: 0px !important;
}
.datepicker-dialog .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--border-radius);
  background-color: var(--color--base-2);
}
.datepicker-dialog .header .month-year {
  display: inline-block;
  margin: 0;
  text-align: center;
}
.datepicker-dialog .header .prev-month,
.datepicker-dialog .header .next-month {
  aspect-ratio: 1;
  padding: 0;
  background-color: transparent;
  color: var(--color--accent-1);
}
.datepicker-dialog .header .prev-month:before {
  content: "\f053";
  font: var(--icon-font);
}
.datepicker-dialog .header .next-month:before {
  content: "\f054";
  font: var(--icon-font);
}
.datepicker-dialog .dialog-message:not(:empty) {
  border-radius: var(--border-radius-sm);
  margin: var(--margin-y) 0;
  padding: calc(0.5 * var(--padding-y)) calc(0.5 * var(--padding-x));
  text-align: center;
  font-size: var(--font-size--sm);
  background-color: var(--color--base-2);
}
.datepicker-dialog .dialog-ok-cancel-group {
  text-align: right;
}

/* wp-content/themes/bds/modules/css/components/fixed-button.css */
#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-1) 0 0;
}
#fixed-button.expanded > span,
#fixed-button:hover > span {
  opacity: 1;
  max-width: 200px;
}

/* wp-content/themes/bds/modules/css/components/lightbox.css */
.bds-lightbox-dialog {
  border: none;
  border-radius: var(--component--border-radius);
  padding: var(--input--min-height);
  background-color: var(--color--base-1);
  box-shadow: var(--box-shadow);
}
.bds-lightbox-close {
  border: none;
  position: absolute;
  top: 0.33em;
  right: 0.33em;
  z-index: 10;
  height: var(--input--min-height);
  width: var(--input--min-height);
  background: none;
  font-size: larger;
  font-weight: bold;
  cursor: pointer;
}

/* wp-content/themes/bds/modules/css/components/mobile-menu.css */
mm-burger {
  --mb-bar-height: 2px;
  --mb-bar-width: 20px;
  --mb-bar-spacing: 5px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  height: var(--input--min-height);
  color: currentColor;
}
@media screen and (min-width: 1182px) {
  mm-burger {
    display: none;
  }
}
.mm-menu {
  --mm-color-background: var(--mobile-menu--background-color);
  --mm-color-border: var(--mobile-menu--border-color);
  --mm-color-icon: var(--mobile-menu--color--icon);
  --mm-color-text: var(--mobile-menu--color);
  --mm-color-text-dimmed: var(--mobile-menu--color--icon);
}
.admin-bar .mm-menu {
  top: 46px;
}
@media screen and (min-width: 782px) {
  .admin-bar .mm-menu {
    top: 32px;
  }
}

/* wp-content/themes/bds/modules/css/components/search-overlay.css */
.has-search-overlay .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden {
  position: relative;
  background-color: transparent;
}
.has-search-overlay .wp-block-search.wp-block-search__button-only .wp-block-search__input,
.has-search-overlay .wp-block-search.wp-block-search__button-only .wp-block-search__button {
  transition: none !important;
}
.has-search-overlay .wp-block-search.wp-block-search__button-only:not(.wp-block-search__searchfield-hidden) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  padding: 0 var(--padding-x);
  background-color: var(--search-overlay--background, var(--color--contrast-1));
}
.has-search-overlay .wp-block-search.wp-block-search__button-only:not(.wp-block-search__searchfield-hidden) .wp-block-search__inside-wrapper {
  gap: var(--gap);
  align-items: center;
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
}
.has-search-overlay .wp-block-search.wp-block-search__button-only:not(.wp-block-search__searchfield-hidden) .wp-block-search__input {
  border: var(--border);
  border-radius: var(--input--border-radius);
  position: relative;
  top: unset;
  right: unset;
  color: var(--search-overlay--color, var(--color--base-1));
  background-color: transparent;
  box-shadow: none;
  transform: none;
}
.has-search-overlay .wp-block-search.wp-block-search__button-only:not(.wp-block-search__searchfield-hidden) .wp-block-search__input:focus {
  outline: none;
}
.has-search-overlay .wp-block-search.wp-block-search__button-only:not(.wp-block-search__searchfield-hidden) .wp-block-search__button {
  height: 100%;
  aspect-ratio: 1;
  color: var(--search-overlay--color, var(--color--base-1)) !important;
  background-color: var(--search-overlay--button--background-color) !important;
}

/* wp-content/themes/bds/modules/css/components/site-decorations.css */
.has-site-background .wp-site-blocks main,
.site-background {
  background-image: var(--site--background);
}
.has-top-border .wp-site-blocks {
  border-top: 0.5em solid transparent;
  border-image: var(--site--border-top);
}
.has-bottom-border .wp-site-blocks {
  border-bottom: 0.5em solid transparent;
  border-image: var(--site--border-bottom);
}

/* wp-content/themes/bds/modules/css/components/sticky-header.css */
.has-sticky-header .wp-site-blocks > header.headroom {
  position: sticky;
  top: 0;
  z-index: 9999;
  max-width: 100%;
  transition: all 0.5s var(--transition-timing-function);
  will-change: transform;
}
.has-sticky-header .wp-site-blocks > header.headroom.headroom--pinned {
  transform: translateY(0%);
}
.has-sticky-header .wp-site-blocks > header.headroom.headroom--unpinned {
  transform: translateY(-100%);
}
.admin-bar.has-sticky-header .wp-site-blocks > header.headroom.headroom--pinned {
  top: 46px;
}
@media screen and (min-width: 782px) {
  .admin-bar.has-sticky-header .wp-site-blocks > header.headroom.headroom--pinned {
    top: 32px;
  }
}
.has-sticky-header .wp-site-blocks > header .wp-block-site-logo img {
  transition: var(--transition);
}
.has-sticky-header .wp-site-blocks > header.headroom.headroom--pinned:not(.headroom--top) .wp-block-site-logo img {
  max-width: calc(100% * var(--sticky-header--logo--scale));
}

/* wp-content/themes/bds/modules/css/components/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/modules/css/components/tooltip.css */
.tippy-content {
  max-width: 256px;
  text-align: center;
  font-weight: bold;
}

/* wp-content/themes/bds/modules/css/blocks/gallery.css */

/* wp-content/themes/bds/modules/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/modules/css/blocks/list.css */
ul.wp-block-list.is-style-arrows li,
ul.wp-block-list.is-style-checkmarks li {
  list-style: none;
}
ul.wp-block-list.is-style-arrows li:not(:first-child),
ul.wp-block-list.is-style-checkmarks li:not(:first-child) {
  margin-top: 0.5rem;
}
ul.wp-block-list.is-style-arrows li::before,
ul.wp-block-list.is-style-checkmarks li::before {
  float: left;
  margin-left: -1rem;
  font: var(--icon--font);
  font-size: 6px;
  line-height: 1.5rem;
  color: inherit;
}
ul.wp-block-list.is-style-arrows li > ul,
ul.wp-block-list.is-style-checkmarks li > ul {
  margin-bottom: 0.5rem;
}
ul.wp-block-list.is-style-arrows li > ul > li,
ul.wp-block-list.is-style-checkmarks li > ul > li {
  margin-top: 0;
}
ul.wp-block-list.is-style-arrows li > ul > li::before,
ul.wp-block-list.is-style-checkmarks li > ul > li::before {
  content: "\ea5f";
}
ul.wp-block-list.is-style-arrows li > ul > li:not(:first-child),
ul.wp-block-list.is-style-checkmarks li > ul > li:not(:first-child) {
  margin-top: 0;
}
ul.wp-block-list.is-style-arrows > li::before {
  content: "\f054";
  position: relative;
  top: 0.125em;
  display: block;
  float: left;
  margin: 0 0.75rem 0 calc(20px + -3rem);
  font-size: 14px;
}
ul.wp-block-list.is-style-checkmarks {
  padding: 0.5em 0 0 2em;
}
ul.wp-block-list.is-style-checkmarks > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4rem;
}
ul.wp-block-list.is-style-checkmarks > li::before {
  position: relative;
  content: "\f00c";
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  font-size: 1em;
  color: var(--color--accent-1);
}

/* wp-content/themes/bds/modules/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/modules/css/blocks/pagination.css */
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-1);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
  border: var(--input--border);
  border-radius: var(--button--border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--input--min-height);
  text-decoration: none;
  transition: var(--transition);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
  padding: 0;
  aspect-ratio: 1;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover,
.wp-block-query-pagination .wp-block-query-pagination-next:hover,
.wp-block-query-pagination .wp-block-query-pagination-previous:hover,
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
  border-color: var(--color--accent-1);
  color: var(--color--base-1);
  background-color: var(--color--accent-1);
}
.wp-block-query-pagination .wp-block-query-pagination-next,
.wp-block-query-pagination .wp-block-query-pagination-previous {
  padding: 0 var(--spacing-3);
}

/* wp-content/themes/bds/modules/css/blocks/post-template.css */
.wp-block-post-terms.taxonomy-post_tag {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
}
.wp-block-post-terms.taxonomy-post_tag .pill {
  border-radius: 1em;
  padding: 0 0.66em;
  text-decoration: none;
  color: var(--color--base-1);
  background-color: var(--color--accent-1);
}

/* wp-content/themes/bds/modules/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/modules/css/blocks/separator.css */
.wp-block-separator {
  border-top-width: var(--border-width);
}

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

/* wp-content/themes/bds/modules/css/pages/calendar.css */
.bds-events__search .bds-events__search--form {
  margin-bottom: 1rem;
  gap: var(--column-gap, 1rem) calc(0.33 * var(--row-gap, 1rem));
}
.bds-events__search .bds-events__search--form > div {
  width: 100%;
}
.bds-events__search .bds-events__search--form select,
.bds-events__search .bds-events__search--form .wp-element-button {
  width: 100%;
}
.bds-events__search .bds-events__search--form p:has(.wp-element-button) {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  width: 100%;
}
.bds-events__search .bds-events__search--form .calendar,
.bds-events__search .bds-events__search--form .list {
  border-radius: 8px;
  min-height: 50px;
  padding: 0;
  aspect-ratio: 1;
  background-color: var(--wp--preset--color--base-1);
}
.bds-events__search .bds-events__search--form .calendar span,
.bds-events__search .bds-events__search--form .list span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.bds-events__search .bds-events__search--form .calendar::before {
  content: "\f133";
  display: inline-block;
  font-family: var(--bds--font-family-icons);
}
.bds-events__search .bds-events__search--form .list::before {
  content: "\f03a";
  display: inline-block;
  font-family: var(--bds--font-family-icons);
}
@media (min-width: 782px) {
  .bds-events__search .bds-events__search--form > div:has(select) {
    flex: 0 0 200px;
  }
  .bds-events__search .bds-events__search--form .wp-element-button,
  .bds-events__search .bds-events__search--form p:has(.wp-element-button) {
    width: auto;
  }
}
.event-datebadge {
  border-radius: 8px;
  pointer-events: none;
  width: 4rem;
  aspect-ratio: 1;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0.5rem 0;
  padding: 0.5rem;
  color: var(--bds--color-white);
  background-color: var(--bds--color-accent-2);
}
.event-datebadge time {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.1;
  text-align: center;
  font-weight: bold;
}
.wp-block-post-template .wp-block-post.type-event.has-post-thumbnail .wp-block-group:has(.event-datebadge) {
  position: relative;
}
.wp-block-post-template .wp-block-post.type-event.has-post-thumbnail .wp-block-group:has(.event-datebadge) .event-datebadge {
  position: absolute;
  top: 0;
  left: 0;
}
.wp-block-post-template .wp-block-post.type-event.has-post-thumbnail .wp-block-group:has(.event-datebadge) .wp-block-post-featured-image {
  margin: 0;
}
.wp-block-post-template .wp-block-post.type-event.has-post-thumbnail .wp-block-group:has(.event-datebadge) .wp-block-post-featured-image a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wp-site-blocks .bds-events__search--form {
  flex: 1 0 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.wp-site-blocks .bds-events__search--form > * {
  margin: 0;
}
.wp-site-blocks .bds-events__search--form input[type=text] {
  flex: 1 0 auto;
  width: auto;
}
.wp-site-blocks .bds-events__search--form select {
}
.wp-site-blocks .bds-events__search--form .wp-block-post-terms {
  flex: 1 0 100%;
}
.wp-site-blocks .bds-registration,
.wp-site-blocks .bds-add-to-calendar {
  font-size: smaller;
}
.wp-site-blocks .bds-calendar {
  --cell-background-color--active: rgba(0,0,0,0.05);
  --cell-background-color: var(--wp--preset--color--base-1);
  --cell-color: rgba(0,0,0,0.5);
  --cell-color--active: #000;
  --cell-padding: 0.33em;
  --cell-width: 14.285714286%;
  --cell-border-color: #eee;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.wp-site-blocks .bds-calendar .sep {
  color: var(--cell-border-color);
}
.wp-site-blocks .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));
}
.wp-site-blocks .bds-calendar__top .bds-calendar__month {
  flex: 1 0;
  font-size: larger;
  line-height: 1.2;
}
.wp-site-blocks .bds-calendar__top .bds-calendar__nav,
.wp-site-blocks .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));
}
.wp-site-blocks .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;
  transition: all 0.2s ease-in-out;
}
.wp-site-blocks .bds-calendar__top a:not(.bds-calendar__today):hover {
  border-color: var(--cell-border-color);
}
.wp-site-blocks .bds-calendar__top a:not(.bds-calendar__today)::after {
  font-family: var(--bds--font-family-icons);
}
.wp-site-blocks .bds-calendar__top a.bds-calendar__view--month::after,
.wp-site-blocks .bds-calendar__top a.bds-calendar__view--week::after {
  font-family: var(--bds--font-family-icons);
}
.wp-site-blocks .bds-calendar__top a.bds-calendar__next::after {
  content: "\f054";
}
.wp-site-blocks .bds-calendar__top a.bds-calendar__prev::after {
  content: "\f053";
}
.tippy-box *,
.tippy-box a {
  color: inherit;
}
.tippy-box ul {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 0.5em;
  list-style: none;
  padding: 0.5em;
  margin: 0;
}

/* wp-content/themes/bds/modules/css/pages/contributor.css */
.archive.tax-contributor .term-thumbnail img {
  border-radius: 9999px;
  max-width: 150px;
}
.wp-block-post-terms.taxonomy-contributor a::before {
  content: "\f007";
  margin-right: 0.5em;
  font: var(--icon--font);
  color: var(--icon--color);
}

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