@charset "UTF-8";
:root {
  --link-gradient: linear-gradient(120deg,var(--primary) 0%,var(--action) 100%);
}
.link--arrow:after {
  content: "→";
  margin-left: 0.5em;
}
.brx-body main a:not([class*="btn--"], img, .brxe-logo, .project__sticky-header-link-wrapper, .x-dynamic-lightbox_link), .brx-body footer a:not([class*="btn--"], img, .brxe-logo, .project__sticky-header-link-wrapper, .x-dynamic-lightbox_link) {
  background: var(--link-gradient);
  background-repeat: no-repeat;
  background-size: 100% 0.08em;
  background-position: 0 98%;
  transition: 0.25s ease all;
}
.brx-body main a:not([class*="btn--"], img, .brxe-logo, .project__sticky-header-link-wrapper, .x-dynamic-lightbox_link):hover, .brx-body footer a:not([class*="btn--"], img, .brxe-logo, .project__sticky-header-link-wrapper, .x-dynamic-lightbox_link):hover {
  background-size: 60% 0.08em;
}
.header__menu .bricks-nav-menu li a::after {
  content: "";
  display: flex;
  width: 0;
  height: 2px;
  background: var(--link-gradient);
  transition: 0.3s all ease-in-out;
}
.header__menu .bricks-nav-menu li a:hover::after {
  width: 100%;
}
.header__menu .bricks-nav-menu li a {
  display: flex;
  flex-direction: column;
}
.brxe-nav-menu .bricks-nav-menu li a {
  align-items: start;
}
