/* File: automatic.css - Version: 4.0.0-dev-26 - Generated: 2025-10-13 06:00:30 */
@layer acss-defaults {
  /* Feat: Reset */
  :root {
    interpolate-size: allow-keywords;
  }
  *, *::before, *::after {
    box-sizing: border-box;
  }
  body {
    min-block-size: 100vh;
  }
  input, button, textarea, select {
    font: inherit;
  }
  :where(dd) {
    margin-inline-start: 0;
  }
  /* Feat: Body, Heading, or Text Defaults */
  html {
    font-size: var(--root-font-size) !important;
  }
  /* Feat: Body Defaults */
  :where(body) {
    font-size: var(--default-font-size, var(--text-m));
    color: var(--text-color);
    line-height: var(--text-line-height);
    text-wrap: var(--text-text-wrap);
    background-color: var(--body-bg-color, var(--neutral-ultra-light));
  }
  /* Feat: Link Defaults */
  body a:where(:not([class*= btn--])) {
    color: var(--link-color, var(--primary));
    font-weight: var(--link-weight, inherit);
    -webkit-text-decoration: var(--link-decoration, inherit);
    text-decoration: var(--link-decoration, inherit);
    text-underline-offset: var(--link-underline-offset, auto);
    transition: var(--link-transition, var(--transition));
  }
  @media (hover: hover) and (pointer: fine) {
    body a:where(:not([class*= btn--])):hover {
      color: var(--link-color-hover, var(--primary-hover));
    }
  }
  /* Feat: Heading Defaults */
  h1, :where(.h1), h2, :where(.h2), h3, :where(.h3), h4, :where(.h4), h5, :where(.h5), h6, :where(.h6) {
    line-height: var(--heading-line-height);
    font-weight: var(--heading-font-weight);
    text-wrap: var(--heading-text-wrap);
  }
  h1 {
    font-size: var(--h1);
    max-width: var(--h1-max-width);
  }
  h2 {
    font-size: var(--h2);
    max-width: var(--h2-max-width);
  }
  h3 {
    font-size: var(--h3);
    max-width: var(--h3-max-width);
  }
  h4 {
    font-size: var(--h4);
    line-height: var(--h4-line-height);
    max-width: var(--h4-max-width);
  }
  h5 {
    font-size: var(--h5);
    max-width: var(--h5-max-width);
  }
  h6 {
    font-size: var(--h6);
    max-width: var(--h6-max-width);
  }
}
@layer acss-layer-anchors {
  .btn--primary {
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-ultra-light);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-light);
    --focus-color: var(--primary-light);
  }
  .btn--primary-dark {
    --btn-background: var(--primary-dark);
    --btn-background-hover: var(--primary-ultra-dark);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-color: var(--primary-dark);
    --btn-border-color-hover: var(--primary-ultra-dark);
    --focus-color: var(--primary-semi-dark);
  }
  .btn--primary-light {
    --btn-background: var(--primary-ultra-light);
    --btn-background-hover: var(--primary-light);
    --btn-text-color: var(--primary);
    --btn-text-color-hover: var(--primary-ultra-dark);
    --btn-border-color: var(--primary-ultra-light);
    --btn-border-color-hover: var(--primary-light);
    --focus-color: var(--primary-light);
  }
  .btn--primary.btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--primary);
    --btn-text-color: var(--primary);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary);
    --focus-color: var(--primary-light);
  }
  .btn--primary-dark.btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--primary-dark);
    --btn-text-color: var(--primary-dark);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--primary-dark);
    --btn-border-color-hover: var(--primary-dark);
    --focus-color: var(--primary-light);
  }
  .btn--primary-light.btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--primary-light);
    --btn-text-color: var(--primary-light);
    --btn-text-color-hover: var(--primary-dark);
    --btn-border-width: 1px;
    --btn-border-color: var(--primary-light);
    --btn-border-color-hover: var(--primary-light);
    --focus-color: var(--primary-light);
  }
  .btn--secondary {
    --btn-background: var(--secondary);
    --btn-background-hover: var(--secondary-hover);
    --btn-text-color: var(--secondary-ultra-light);
    --btn-text-color-hover: var(--secondary-ultra-light);
    --btn-border-color: var(--secondary);
    --btn-border-color-hover: var(--secondary-hover);
    --focus-color: var(--secondary-light);
  }
  .btn--secondary-dark {
    --btn-background: var(--secondary-dark);
    --btn-background-hover: var(--secondary-ultra-dark);
    --btn-text-color: var(--secondary-ultra-light);
    --btn-text-color-hover: var(--secondary-ultra-light);
    --btn-border-color: var(--secondary-dark);
    --btn-border-color-hover: var(--secondary-ultra-dark);
    --focus-color: var(--secondary-semi-dark);
  }
  .btn--secondary-light {
    --btn-background: var(--secondary-ultra-light);
    --btn-background-hover: var(--secondary-light);
    --btn-text-color: var(--secondary);
    --btn-text-color-hover: var(--secondary-ultra-dark);
    --btn-border-color: var(--secondary-ultra-light);
    --btn-border-color-hover: var(--secondary-light);
    --focus-color: var(--secondary-light);
  }
  .btn--secondary.btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--secondary-hover);
    --btn-text-color: var(--secondary);
    --btn-text-color-hover: var(--secondary-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--secondary);
    --btn-border-color-hover: var(--secondary-hover);
    --focus-color: var(--secondary-light);
  }
  .btn--secondary-dark.btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--secondary-dark);
    --btn-text-color: var(--secondary-dark);
    --btn-text-color-hover: var(--secondary-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--secondary-dark);
    --btn-border-color-hover: var(--secondary-dark);
    --focus-color: var(--secondary-light);
  }
  .btn--secondary-light.btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--secondary-light);
    --btn-text-color: var(--secondary-light);
    --btn-text-color-hover: var(--secondary-dark);
    --btn-border-width: 1px;
    --btn-border-color: var(--secondary-light);
    --btn-border-color-hover: var(--secondary-light);
    --focus-color: var(--secondary-light);
  }
  .btn--neutral {
    --btn-background: var(--neutral);
    --btn-background-hover: var(--neutral-dark);
    --btn-text-color: var(--neutral-ultra-light);
    --btn-text-color-hover: var(--neutral-ultra-light);
    --btn-border-color: var(--neutral);
    --btn-border-color-hover: var(--neutral-dark);
    --focus-color: var(--primary);
  }
  .btn--neutral-dark {
    --btn-background: var(--neutral-dark);
    --btn-background-hover: var(--neutral-ultra-dark);
    --btn-text-color: var(--neutral-ultra-light);
    --btn-text-color-hover: var(--neutral-ultra-light);
    --btn-border-color: var(--neutral-dark);
    --btn-border-color-hover: var(--neutral-ultra-dark);
    --focus-color: var(--neutral-semi-dark);
  }
  .btn--neutral-light {
    --btn-background: var(--neutral-ultra-light);
    --btn-background-hover: var(--neutral-light);
    --btn-text-color: var(--neutral);
    --btn-text-color-hover: var(--neutral-ultra-dark);
    --btn-border-color: var(--neutral-light);
    --btn-border-color-hover: var(--neutral-light);
    --focus-color: var(--neutral-light);
  }
  .btn--neutral.btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--neutral-hover);
    --btn-text-color: var(--neutral);
    --btn-text-color-hover: var(--neutral-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--neutral);
    --btn-border-color-hover: var(--neutral-hover);
    --focus-color: var(--neutral-semi-light);
  }
  .btn--neutral-dark.btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--neutral-dark);
    --btn-text-color: var(--neutral-dark);
    --btn-text-color-hover: var(--neutral-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--neutral-dark);
    --btn-border-color-hover: var(--neutral-dark);
    --focus-color: var(--neutral-semi-dark);
  }
  .btn--neutral-light.btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--neutral-light);
    --btn-text-color: var(--neutral-light);
    --btn-text-color-hover: var(--neutral-dark);
    --btn-border-width: 1px;
    --btn-border-color: var(--neutral-light);
    --btn-border-color-hover: var(--neutral-light);
    --focus-color: var(--neutral-light);
  }
  .btn--warning {
    --btn-background: var(--warning);
    --btn-background-hover: var(--warning-hover);
    --btn-text-color: var(--warning-ultra-light);
    --btn-text-color-hover: var(--warning-ultra-light);
    --btn-border-color: var(--warning);
    --btn-border-color-hover: var(--warning-hover);
    --focus-color: var(--warning-light);
  }
  .btn--info {
    --btn-background: var(--info);
    --btn-background-hover: var(--info-hover);
    --btn-text-color: var(--info-ultra-light);
    --btn-text-color-hover: var(--info-ultra-light);
    --btn-border-color: var(--info);
    --btn-border-color-hover: var(--info-hover);
    --focus-color: var(--info-light);
  }
  .btn--danger {
    --btn-background: var(--danger);
    --btn-background-hover: var(--danger-hover);
    --btn-text-color: var(--danger-ultra-light);
    --btn-text-color-hover: var(--danger-ultra-light);
    --btn-border-color: var(--danger);
    --btn-border-color-hover: var(--danger-hover);
    --focus-color: var(--danger-light);
  }
  .btn--success {
    --btn-background: var(--success);
    --btn-background-hover: var(--success-hover);
    --btn-text-color: var(--success-ultra-light);
    --btn-text-color-hover: var(--success-ultra-light);
    --btn-border-color: var(--success);
    --btn-border-color-hover: var(--success-hover);
    --focus-color: var(--success-light);
  }
  [class*="btn--"]:where(:not(.btn--none, .wp-block-button)), [class*="btn--"].wp-block-button > .wp-block-button__link {
    background: var(--btn-background);
    color: var(--btn-text-color);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    inline-size: var(--btn-width, auto);
    min-inline-size: var(--btn-min-width);
    line-height: var(--btn-line-height);
    font-size: var(--btn-font-size, var(--text-m));
    font-weight: var(--btn-font-weight);
    font-style: var(--btn-font-style);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    text-decoration: var(--btn-text-decoration);
    border-width: var(--btn-border-width);
    border-style: var(--btn-border-style);
    border-radius: var(--btn-border-radius);
    border-color: var(--btn-border-color);
    transition: var(--btn-transition, var(--transition));
    justify-content: var(--btn-justify-content, center);
    text-align: var(--btn-text-align, center);
    display: var(--btn-display, inline-flex);
  }
  @media (hover: hover) and (pointer: fine) {
    [class*="btn--"]:where(:not(.btn--none, .wp-block-button)):hover, [class*="btn--"].wp-block-button > .wp-block-button__link:hover {
      background: var(--btn-background-hover);
      color: var(--btn-text-color-hover);
      border-color: var(--btn-border-color-hover);
      text-decoration: var(--btn-text-decoration-hover);
    }
  }
  [class*="btn--"]:where(:not(.btn--none, .wp-block-button)):where(:focus-visible), [class*="btn--"].wp-block-button > .wp-block-button__link:where(:focus-visible) {
    outline-style: solid;
    outline-color: var(--focus-color);
    outline-width: var(--focus-width);
    outline-offset: var(--focus-offset);
  }
  .btn--xs {
    font-size: var(--text-xs);
  }
  .btn--s {
    font-size: var(--text-s);
  }
  .btn--m {
    font-size: var(--text-m);
  }
  .btn--l {
    font-size: var(--text-l);
  }
  .btn--xl {
    font-size: var(--text-xl);
  }
  .btn--xxl {
    font-size: var(--text-xxl);
  }
  .btn--none {
    background: none;
    border: none;
  }
}
@layer acss-layer-utilities {
  /* Scroll offset */
  [id] {
    scroll-margin-top: var(--offset, 0);
  }
  /* Feat: Smooth Scrolling */
  html {
    scroll-behavior: smooth;
  }
  html:focus-within {
    scroll-behavior: auto;
  }
  /* Feat: Color Scheme */
  :where(:root, .color-scheme--main, .fr-hero-sierra) {
    background-color: var(--body-bg-color);
    color: var(--body-color);
  }
  :where(.color-scheme--alt) {
    background-color: var(--body-bg-color);
    color: var(--body-color);
  }
  :where(:root, .color-scheme--main, .fr-hero-sierra h1) {
    color: var(--h1-color, var(--heading-color));
  }
  :where(.color-scheme--alt h1) {
    color: var(--h1-color, var(--heading-color));
  }
  :where(:root, .color-scheme--main, .fr-hero-sierra h2) {
    color: var(--h2-color, var(--heading-color));
  }
  :where(.color-scheme--alt h2) {
    color: var(--h2-color, var(--heading-color));
  }
  :where(:root, .color-scheme--main, .fr-hero-sierra h3) {
    color: var(--h3-color, var(--heading-color));
  }
  :where(.color-scheme--alt h3) {
    color: var(--h3-color, var(--heading-color));
  }
  :where(:root, .color-scheme--main, .fr-hero-sierra h4) {
    color: var(--h4-color, var(--heading-color));
  }
  :where(.color-scheme--alt h4) {
    color: var(--h4-color, var(--heading-color));
  }
  :where(:root, .color-scheme--main, .fr-hero-sierra h5) {
    color: var(--h5-color, var(--heading-color));
  }
  :where(.color-scheme--alt h5) {
    color: var(--h5-color, var(--heading-color));
  }
  :where(:root, .color-scheme--main, .fr-hero-sierra h6) {
    color: var(--h6-color, var(--heading-color));
  }
  :where(.color-scheme--alt h6) {
    color: var(--h6-color, var(--heading-color));
  }
  .clickable-parent:not(a) {
    position: static;
  }
  .clickable-parent:not(a) a {
    position: static;
  }
  .clickable-parent:not(a) > a::after {
    content: "";
    position: absolute;
    inset: 0;
    cursor: pointer !important;
    display: flex;
  }
  a.clickable-parent {
    position: static;
  }
  a.clickable-parent::after {
    content: "";
    position: absolute;
    inset: 0;
    cursor: pointer !important;
    display: flex;
  }
  .clickable-parent:not(a) {
    position: static;
  }
  .clickable-parent:not(a) a {
    position: static;
  }
  .clickable-parent:not(a) > a::after {
    content: "";
    position: absolute;
    inset: 0;
    cursor: pointer !important;
    display: flex;
    z-index: 1;
  }
  button.clickable-parent, a.clickable-parent {
    position: static !important;
  }
  button.clickable-parent::after, a.clickable-parent::after {
    content: "";
    position: absolute;
    inset: 0;
    cursor: pointer !important;
    display: flex;
    z-index: 1;
  }
  .bricks-area a.clickable-parent::after, .bricks-area .clickable-parent > a::after {
    content: "";
    position: relative;
  }
  .hidden-accessible {
    position: absolute !important;
    inline-size: 1px !important;
    block-size: 1px !important;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(100%);
    white-space: nowrap;
    /* added line */
    border: 0;
  }
  .bricks-area .hidden-accessible {
    position: relative !important;
    inline-size: 2ch !important;
    block-size: 2ch !important;
    margin: 0;
    line-height: 1;
    visibility: hidden;
  }
  .bricks-area .hidden-accessible::before {
    content: "A";
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: absolute;
    background: #111;
    color: #f5f5f5;
    font-size: max(60%, 13px);
    padding: 0.5em;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: 20px;
    block-size: 20px;
    visibility: visible;
    border-radius: 50%;
  }
  @media (prefers-reduced-motion: reduce) {
    html:focus-within {
      scroll-behavior: auto;
    }
    *, *::before, *::after {
      -webkit-animation-duration: 0.01ms !important;
      animation-duration: 0.01ms !important;
      -webkit-animation-iteration-count: 1 !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }
  .link--skip, .skip-link {
    position: absolute;
    inset-block-start: 1rem;
    inset-inline-start: 1rem;
    transform: translateY(-250%);
    --btn-min-width: fit-content;
    z-index: 100;
    background: var(--btn-background);
    color: var(--btn-text-color);
    padding-block: var(--btn-padding-block);
    padding-inline: var(--btn-padding-inline);
    inline-size: var(--btn-width, auto);
    min-inline-size: var(--btn-min-width);
    line-height: var(--btn-line-height);
    font-size: var(--btn-font-size, var(--text-m));
    font-weight: var(--btn-font-weight);
    font-style: var(--btn-font-style);
    text-transform: var(--btn-text-transform);
    letter-spacing: var(--btn-letter-spacing);
    text-decoration: var(--btn-text-decoration);
    border-width: var(--btn-border-width);
    border-style: var(--btn-border-style);
    border-radius: var(--btn-border-radius);
    border-color: var(--btn-border-color);
    transition: var(--btn-transition, var(--transition));
    justify-content: var(--btn-justify-content, center);
    text-align: var(--btn-text-align, center);
    display: var(--btn-display, inline-flex);
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-ultra-light);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-light);
    --focus-color: var(--primary-light);
  }
  @media (hover: hover) and (pointer: fine) {
    .link--skip:hover, .skip-link:hover {
      background: var(--btn-background-hover);
      color: var(--btn-text-color-hover);
      border-color: var(--btn-border-color-hover);
      text-decoration: var(--btn-text-decoration-hover);
    }
  }
  .link--skip:where(:focus-visible), .skip-link:where(:focus-visible) {
    outline-style: solid;
    outline-color: var(--focus-color);
    outline-width: var(--focus-width);
    outline-offset: var(--focus-offset);
  }
  .link--skip:focus-visible, .skip-link:focus-visible {
    transform: translateY(0);
  }
  .focus-parent:focus-within:not(:has(:focus-visible)) {
    outline: none;
    outline-offset: 0;
  }
  .focus-parent:focus-within {
    outline: var(--focus-width) solid var(--focus-color);
    outline-offset: var(--focus-offset);
  }
  .focus-parent :focus {
    outline: none !important;
    box-shadow: none !important;
  }
  .focus-parent--shadow:focus-within:not(:has(:focus-visible)) {
    box-shadow: none;
  }
  .focus-parent--shadow:focus-within {
    box-shadow: 0 0 0 var(--focus-width) var(--focus-color);
  }
  .focus-parent--shadow :focus {
    outline: none !important;
    box-shadow: none !important;
  }
  .focus-parent--outline:focus-within:not(:has(:focus-visible)) {
    outline: none;
    outline-offset: 0;
  }
  .focus-parent--outline:focus-within {
    outline: var(--focus-width) solid var(--focus-color);
    outline-offset: var(--focus-offset);
  }
  .focus-parent--outline :focus {
    outline: none !important;
    box-shadow: none !important;
  }
  /* Feat: Focus Styles */
  #bricks-blank-canvas > .actions, body:not(:has([data-sticky-header="0"]), .content-offset--off) main:not(.panel-content) > *:first-child > *:first-child:not(.bricks-shape-divider), main > *:first-child > .bricks-shape-divider ~ .brxe-container {
    margin-block-start: var(--header-height);
  }
  /* Feat: Default Section Styles */
  :where(section:not(section section)) {
    display: flex;
    flex-direction: column;
    padding-block: var(--section-padding-block);
    padding-inline: var(--gutter);
  }
  :root, .color-scheme--main, .fr-hero-sierra {
    --bg-ultra-light-text: var(--text-dark);
    --bg-light-text: var(--text-dark);
    --bg-dark-text: var(--text-light);
    --bg-ultra-dark-text: var(--text-light);
    --bg-ultra-light-heading: var(--text-dark);
    --bg-light-heading: var(--text-dark);
    --bg-dark-heading: var(--text-light);
    --bg-ultra-dark-heading: var(--text-light);
  }
  .color-scheme--alt {
    --bg-ultra-light-text: var(--text-dark);
    --bg-light-text: var(--text-dark);
    --bg-dark-text: var(--text-light);
    --bg-ultra-dark-text: var(--text-light);
    --bg-ultra-light-heading: var(--text-dark);
    --bg-light-heading: var(--text-dark);
    --bg-dark-heading: var(--text-light);
    --bg-ultra-dark-heading: var(--text-light);
    --bg-ultra-dark-text: var(--text-light);
  }
  :where(.bg--ultra-light) {
    --relative-text-color: var(--bg-ultra-light-text);
    color: var(--relative-text-color, inherit);
  }
  :where(.bg--light) {
    --relative-text-color: var(--bg-light-text);
    color: var(--relative-text-color, inherit);
  }
  :where(.bg--dark) {
    --relative-text-color: var(--bg-dark-text);
    color: var(--relative-text-color, inherit);
  }
  :where(.bg--ultra-dark) {
    --relative-text-color: var(--bg-ultra-dark-text);
    color: var(--relative-text-color, inherit);
  }
  .bg--ultra-light :where(h1, h2, h3, h4, h5, h6) {
    color: var(--relative-heading-color, inherit);
  }
  .bg--light :where(h1, h2, h3, h4, h5, h6) {
    color: var(--relative-heading-color, inherit);
  }
  .bg--dark :where(h1, h2, h3, h4, h5, h6) {
    color: var(--relative-heading-color, inherit);
  }
  .bg--ultra-dark :where(h1, h2, h3, h4, h5, h6) {
    color: var(--relative-heading-color, inherit);
  }
  .bg--ultra-light {
    --relative-heading-color: var(--bg-ultra-light-heading);
  }
  .bg--light {
    --relative-heading-color: var(--bg-light-heading);
  }
  .bg--dark {
    --relative-heading-color: var(--bg-dark-heading);
  }
  .bg--ultra-dark {
    --relative-heading-color: var(--bg-ultra-dark-heading);
  }
  .bg--ultra-light [class*="btn--"]:not(.unrelate) {
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-ultra-light);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-light);
    --focus-color: var(--primary-light);
  }
  .bg--ultra-light [class*="btn--"]:not(.unrelate).btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--primary);
    --btn-text-color: var(--primary);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary);
    --focus-color: var(--primary-light);
  }
  .bg--light [class*="btn--"]:not(.unrelate) {
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-ultra-light);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-light);
    --focus-color: var(--primary-light);
  }
  .bg--light [class*="btn--"]:not(.unrelate).btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--primary);
    --btn-text-color: var(--primary);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary);
    --focus-color: var(--primary-light);
  }
  .bg--dark [class*="btn--"]:not(.unrelate) {
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-ultra-light);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-light);
    --focus-color: var(--primary-light);
  }
  .bg--dark [class*="btn--"]:not(.unrelate).btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--primary);
    --btn-text-color: var(--primary);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary);
    --focus-color: var(--primary-light);
  }
  .bg--ultra-dark [class*="btn--"]:not(.unrelate) {
    --btn-background: var(--primary);
    --btn-background-hover: var(--primary-ultra-light);
    --btn-text-color: var(--primary-ultra-light);
    --btn-text-color-hover: var(--primary);
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary-light);
    --focus-color: var(--primary-light);
  }
  .bg--ultra-dark [class*="btn--"]:not(.unrelate).btn--outline {
    --btn-background: transparent;
    --btn-background-hover: var(--primary);
    --btn-text-color: var(--primary);
    --btn-text-color-hover: var(--primary-ultra-light);
    --btn-border-width: 1px;
    --btn-border-color: var(--primary);
    --btn-border-color-hover: var(--primary);
    --focus-color: var(--primary-light);
  }
  body blockquote {
    text-wrap: pretty;
  }
  /* Feat: Auto Object Fit */
  img {
    object-fit: var(--object-fit, cover);
    object-position: var(--object-position, 50% 50%);
  }
  /* Feat: Lists & Markers */
  [class*="marker--"] li::marker {
    color: var(--marker-color, var(--primary));
  }
  ul.list--none, ol.list--none, .list--none > ul, .list--none > ol {
    list-style: none;
    padding-inline-start: 0;
    list-style-type: none;
    -webkit-margin-before: 0em;
    margin-block-start: 0em;
    margin-block-end: 0;
  }
  /* Feat: Auto Container Gap */
  :where(section:not(section section)) {
    gap: var(--container-gap);
  }
  /* Feat: Auto Content Gap */
  :where(section:not(section section)) > :where(div, ul, ol) {
    gap: var(--content-gap);
  }
  /* Feat: Auto Container Gap */
  :where(:where(.brxe-block)) {
    gap: var(--content-gap);
  }
  :where(:where(.brxe-div)) {
    gap: var(--content-gap);
  }
  /* Feat: Auto Grid Gap */
  section > div:where([class*="grid--"]), :where([class*="grid--"]) {
    gap: var(--grid-gap);
  }
  .transition {
    transition: var(--transition);
  }
  acss-dashboard {
    --acss-dashboard-icon-display: none !important;
  }
}
/* Feat: Default Section Styles */
#shadow-host-companion {
  padding: 0;
}
