@charset "UTF-8";
.wrapper {
  width: var(--b14grid-width);
  max-width: var(--b14grid-max-width); }

.node__top--full {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }

.node__top--full {
  padding-left: calc(50vw - 50%);
  padding-right: calc(50vw - 50%); }

.share-link::before {
  content: '→';
  font-family: "DadaGroteskHeavy"; }

.share-link {
  margin-left: 35px;
  position: relative; }
  .share-link::before {
    position: absolute;
    left: -35px;
    top: 0;
    height: 100%;
    color: #004B0B;
    display: block; }

.share-link {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(28px, calc(21.33333px + (0.01111 * 100vw)), 40px);
  line-height: clamp(32px, calc(25.33333px + (0.01111 * 100vw)), 44px);
  font-family: "DadaGroteskLight"; }
  .share-link:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #000;
    visibility: hidden;
    transform: scale(0);
    transform-origin: 0%;
    transition: all 0.3s ease-in-out 0s; }
  .share-link:hover:after {
    visibility: visible;
    transform: scale(1); }
  .share-link::before {
    font-size: 0.6em; }

body:not(.user-logged-in) .tabs.primary {
  gap: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
  display: flex; }

.not-entity main:has(.region-toolbar) .region-toolbar {
  margin-bottom: clamp(30px, calc(13.33333px + (0.02778 * 100vw)), 60px); }

.not-entity .region-content {
  margin-bottom: clamp(30px, calc(13.33333px + (0.02778 * 100vw)), 60px); }

.wrapper {
  margin: 0 auto; }

.share-box {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6); }
  .share-box--inner {
    min-width: 500px;
    box-sizing: border-box;
    background-color: white; }

.site-logo {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(28px, calc(21.33333px + (0.01111 * 100vw)), 40px);
  line-height: clamp(32px, calc(25.33333px + (0.01111 * 100vw)), 44px);
  font-family: "DadaGroteskHeavy";
  letter-spacing: 20px;
  display: block; }
  .site-logo.header-link {
    text-indent: 10px; }
    @media (max-width: 800px) {
      .site-logo.header-link {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "DadaGroteskBook";
        font-size: clamp(25px, calc(23.33333px + (0.00278 * 100vw)), 28px);
        line-height: clamp(28px, calc(25.77778px + (0.0037 * 100vw)), 32px);
        font-family: "DadaGroteskHeavy"; } }

.frb-logo {
  height: 40px;
  width: 178px; }

.node__top--full {
  margin-bottom: clamp(30px, calc(13.33333px + (0.02778 * 100vw)), 60px);
  position: relative;
  width: 100%;
  color: var(--color-text-background); }
  .node__top--full .node__top--inner {
    padding-top: clamp(120px, calc(53.33333px + (0.11111 * 100vw)), 240px);
    padding-bottom: clamp(70px, calc(31.11111px + (0.06481 * 100vw)), 140px); }
  .node__top--full .node__top--content {
    position: relative; }
  .node__top--full h1 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "DadaGroteskBook";
    font-size: clamp(44px, calc(24px + (0.03333 * 100vw)), 80px);
    line-height: clamp(54px, calc(39.55556px + (0.02407 * 100vw)), 80px);
    font-family: "DadaGroteskHeavy";
    margin-bottom: 0; }
    @media (max-width: 800px) {
      .node__top--full h1 {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: "DadaGroteskBook";
        font-size: clamp(28px, calc(21.33333px + (0.01111 * 100vw)), 40px);
        line-height: clamp(32px, calc(25.33333px + (0.01111 * 100vw)), 44px);
        font-family: "DadaGroteskHeavy"; } }
  .node__top--full::before,
  .node__top--full .media-image-container--outer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .node__top--full::before {
    content: "";
    display: block;
    background-color: rgba(35, 31, 32, 0.4);
    z-index: -1; }
  .node__top--full .media-image-container--outer {
    z-index: -2; }
    .node__top--full .media-image-container--outer img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

.arch path {
  fill: none;
  stroke: var(--color-primary);
  stroke-miterlimit: 10; }

.arch--small {
  width: 30px;
  height: 30px; }
  .arch--small path {
    stroke-width: 6; }

.arch--large {
  width: 35px;
  height: 112px;
  position: absolute;
  top: 35px;
  left: -50px; }
  .arch--large path {
    stroke-width: 4; }

.share-link {
  display: inline-block; }

span.bold {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(50px, calc(27.77778px + (0.03704 * 100vw)), 90px);
  line-height: clamp(60px, calc(37.77778px + (0.03704 * 100vw)), 100px);
  font-family: "DadaGroteskHeavy"; }

span.light {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "DadaGroteskBook";
  font-size: clamp(50px, calc(27.77778px + (0.03704 * 100vw)), 90px);
  line-height: clamp(60px, calc(37.77778px + (0.03704 * 100vw)), 100px);
  font-family: "DadaGroteskLight"; }

@media (scripting: enabled) {
  .main-header:not(.is-animated),
  .main-footer--inner:not(.is-animated) {
    opacity: 0; }
  .field--name-body:not(.is-animated),
  .paragraph:not(.is-animated):not(.paragraph--type-banner):not(.paragraph--type-block),
  .node__top:not(.is-animated) {
    opacity: 0;
    transform: translateY(14px); }
  .image-anim:not(.is-animated) {
    filter: brightness(0.3); }
  .line-anim:not(.anim):not(.is-animated) path,
  .logo-anim:not(.anim):not(.is-animated) > * {
    opacity: 0; } }

/*# sourceMappingURL=../../_maps/components/class/class.css.map */
