.card-content,
.local-expanded-card {
  --heading-font: "Source Serif 4", serif;
  --body-font: "Source Sans 3", sans-serif;
  --heading-font-weight: 600;
  --body-font-weight: 400;
}

html {
  scroll-behavior: smooth;
}

[data-card-id] {
  scroll-margin-top: 6rem;
}

[data-navbar-editor="true"] {
  position: fixed !important;
  inset: 0 0 auto 0 !important;
  z-index: 1000 !important;
}

[data-navbar-editor="true"] .navbar-view-content {
  padding-block: max(0.75rem, env(safe-area-inset-top)) 0.75rem !important;
  padding-left: max(5rem, calc(env(safe-area-inset-left) + 5rem)) !important;
  padding-right: max(7rem, calc(env(safe-area-inset-right) + 7rem)) !important;
}

[data-navbar-editor="true"] [data-node-view-content-inner="navbar"] {
  display: flex !important;
  align-items: center !important;
  gap: clamp(0.65rem, 1.8vw, 1.35rem) !important;
  width: 100% !important;
}

[data-navbar-editor="true"] .node-navbarLinks {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

[data-navbar-editor="true"] [data-node-view-content-inner="navbarLinks"] {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0.3rem clamp(0.5rem, 1.5vw, 1rem) !important;
}

[data-navbar-editor="true"] .node-navbarButtons {
  position: fixed !important;
  top: max(0.85rem, env(safe-area-inset-top)) !important;
  right: max(1rem, env(safe-area-inset-right)) !important;
  z-index: 1002 !important;
  flex: 0 0 auto !important;
  margin-left: 0 !important;
}

[data-navbar-editor="true"] [data-node-view-content-inner="navbarButtons"] {
  display: flex !important;
  justify-content: flex-end !important;
}

[data-navbar-editor="true"] .button {
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 27.2px !important;
  letter-spacing: normal !important;
}

[data-navbar-editor="true"] .themed-heading-no-gradient.button {
  font-weight: 600 !important;
}

.local-site-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  margin-inline-end: clamp(1rem, 2.4vw, 2rem);
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(39, 37, 37, 0.08);
  border-radius: 999px;
  overflow: hidden;
  flex: 0 0 auto;
}

.local-site-logo img {
  display: block;
  width: 84%;
  height: 84%;
  object-fit: contain;
}

.local-site-logo--static {
  position: fixed;
  top: max(0.65rem, env(safe-area-inset-top));
  left: max(1rem, env(safe-area-inset-left));
  z-index: 1002;
  margin: 0;
  box-shadow: 0 0.5rem 1.5rem rgba(39, 37, 37, 0.08);
}

.local-mobile-menu-toggle {
  display: none;
}

@media (max-width: 720px) {
  [data-card-id] {
    scroll-margin-top: 4.75rem;
  }

  [data-navbar-editor="true"] .navbar-view-content {
    min-height: 4rem !important;
    padding: max(0.45rem, env(safe-area-inset-top)) 5.85rem 0.45rem 4.15rem !important;
  }

  .local-site-logo--static {
    top: max(0.55rem, env(safe-area-inset-top));
    left: max(0.75rem, env(safe-area-inset-left));
    width: 2.65rem;
    height: 2.65rem;
  }

  [data-navbar-editor="true"] [data-node-view-content-inner="navbar"] {
    align-items: center !important;
    gap: 0.4rem !important;
  }

  [data-navbar-editor="true"] .node-navbarLinks {
    position: fixed !important;
    top: 4rem !important;
    left: max(0.75rem, env(safe-area-inset-left)) !important;
    right: max(0.75rem, env(safe-area-inset-right)) !important;
    z-index: 1001 !important;
    display: none !important;
    min-width: 0 !important;
    padding: 0.75rem !important;
    border: 1px solid rgba(39, 37, 37, 0.08) !important;
    border-radius: 0.75rem !important;
    background: rgba(255, 255, 255, 0.96) !important;
    box-shadow: 0 1rem 2.5rem rgba(39, 37, 37, 0.14) !important;
    -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
    backdrop-filter: blur(18px) saturate(160%) !important;
  }

  body.local-mobile-menu-open [data-navbar-editor="true"] .node-navbarLinks {
    display: block !important;
  }

  [data-navbar-editor="true"] .node-navbarButtons {
    top: max(0.64rem, env(safe-area-inset-top)) !important;
    right: max(0.75rem, env(safe-area-inset-right)) !important;
    margin-left: 0 !important;
  }

  [data-navbar-editor="true"] [data-node-view-content-inner="navbarLinks"] {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0.25rem !important;
  }

  [data-navbar-editor="true"] .button {
    justify-content: flex-start !important;
    width: 100% !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    min-height: 2.25rem !important;
    padding: 0.35rem 0.55rem !important;
    white-space: normal !important;
  }

  [data-navbar-editor="true"] .node-navbarButtons .button {
    justify-content: center !important;
    width: auto !important;
    min-height: 2.55rem !important;
    padding: 0.45rem 0.75rem !important;
    font-size: 14px !important;
    white-space: nowrap !important;
  }

  .local-mobile-menu-toggle {
    position: fixed;
    top: max(0.66rem, env(safe-area-inset-top));
    left: 3.9rem;
    z-index: 1003;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.24rem;
    width: 2.55rem;
    height: 2.55rem;
    border: 1px solid rgba(39, 37, 37, 0.08);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 0.5rem 1.5rem rgba(39, 37, 37, 0.08);
  }

  .local-mobile-menu-toggle span {
    display: block;
    width: 1.05rem;
    height: 2px;
    border-radius: 999px;
    background: #272525;
  }

  .local-site-logo {
    width: 2.6rem;
    height: 2.6rem;
    margin-inline-end: 0.2rem;
  }
}

@media (max-width: 720px) {
  .document-content,
  .doc-content-wrapper,
  [data-node-view-content-inner="document"] {
    max-width: 100% !important;
    overflow-x: clip !important;
  }

  #card-tl2un2v3b34f1tl .card-content > [data-node-view-content-inner="card"] {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: "accent" "body" !important;
    min-height: auto !important;
  }

  #card-tl2un2v3b34f1tl [data-layout-item-id="body"] {
    grid-area: body !important;
  }

  #card-tl2un2v3b34f1tl [data-layout-item-id="accent"] {
    grid-area: accent !important;
  }

  #card-tl2un2v3b34f1tl [data-testid="card-accent-layout-item"] {
    width: min(54vw, 12.75rem) !important;
    border-width: 0.32rem !important;
    box-shadow: 0 0.9rem 2rem rgba(39, 37, 37, 0.13) !important;
  }

  #card-tl2un2v3b34f1tl [data-testid="card-accent-layout-item"] [data-layout-cut] {
    background-position: 50% 42% !important;
  }

  #card-tl2un2v3b34f1tl [data-layout-item-id="accent"] {
    padding: 1.25rem 1rem 0.2rem !important;
  }

  #card-tl2un2v3b34f1tl [data-layout-item-id="body"] [data-node-view-content] {
    padding: 1rem clamp(1.35rem, 8vw, 2rem) 2rem !important;
  }

  #card-tl2un2v3b34f1tl h1 {
    font-size: clamp(2.4rem, 13vw, 3.35rem) !important;
    line-height: 1.05 !important;
    margin-bottom: 0.75rem !important;
  }

  #card-tl2un2v3b34f1tl .gml-paragraph__content {
    font-size: clamp(1.15rem, 6.3vw, 1.55rem) !important;
    line-height: 1.45 !important;
  }

  .block-smartLayout [data-node-view-content-inner="smartLayout"] {
    display: flex !important;
    flex-direction: column !important;
    gap: 1rem !important;
    width: 100% !important;
  }

  .block-smartLayout .node-smartLayoutCell {
    display: block !important;
    width: 100% !important;
  }

  .block-smartLayout .node-smartLayoutCell > [data-node-view-wrapper],
  .block-smartLayout [data-node-view-content-outer="smartLayout"] {
    display: block !important;
    width: 100% !important;
  }

  .block-smartLayout [data-selection-ring].themed-shape-outside-text {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .block-smartLayout .node-smartLayoutCell,
  .block-smartLayout [data-spotlight-parent],
  .block-smartLayout [data-grid-item="true"],
  .block-smartLayout .grid-item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .block-smartLayout .grid-item {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .block-smartLayout .styled-grid-cell,
  .block-smartLayout .css-p465mk,
  .block-smartLayout [data-node-view-content-inner="smartLayoutCell"],
  .block-smartLayout [data-node-view-content-inner="smartLayoutCell"] > * {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 720px) {
  .local-expanded-card {
    padding: 1rem !important;
    gap: 0.9rem !important;
    border-radius: 0.75rem !important;
  }

  .local-expanded-card__title {
    font-size: clamp(1.35rem, 7vw, 1.8rem) !important;
    line-height: 1.18 !important;
  }

  .local-expanded-card__grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0.75rem !important;
  }

  .local-expanded-card__item {
    display: grid !important;
    grid-template-columns: 3.75rem minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 0.75rem !important;
    padding: 0.75rem !important;
    min-height: 5rem !important;
    border-radius: 0.65rem !important;
  }

  .local-expanded-card__media {
    width: 3.75rem !important;
    height: 3.75rem !important;
  }

  .local-expanded-card__item-title {
    font-size: 0.98rem !important;
    line-height: 1.2 !important;
    overflow-wrap: anywhere !important;
  }

  .local-expanded-card__item-text {
    font-size: 0.9rem !important;
    line-height: 1.38 !important;
    margin-top: 0.2rem !important;
  }

  .local-expanded-card--logos .local-expanded-card__item {
    grid-template-columns: 4.5rem minmax(0, 1fr) !important;
    justify-items: start !important;
    text-align: left !important;
  }

  .local-expanded-card--logos .local-expanded-card__media {
    width: 4.5rem !important;
    height: 3.25rem !important;
  }

  #card-34dpqbui7nbqhum .card-content > [data-node-view-content-inner="card"] {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-areas: "accent" "body" !important;
  }

  #card-34dpqbui7nbqhum [data-layout-item-id="accent"] {
    min-height: 18rem !important;
    padding: 1rem !important;
  }

  #card-34dpqbui7nbqhum [data-testid="card-accent-layout-item"],
  #card-34dpqbui7nbqhum [data-change-focus-point-el] {
    width: 100% !important;
    min-height: 18rem !important;
    height: 18rem !important;
    border-radius: 1.2rem !important;
    overflow: hidden !important;
  }

  #card-34dpqbui7nbqhum [data-layout-cut] {
    background-position: 50% 28% !important;
    background-size: cover !important;
  }
}

.local-back-to-top {
  position: fixed;
  right: max(1rem, env(safe-area-inset-right));
  bottom: max(1rem, env(safe-area-inset-bottom));
  z-index: 1200;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.1rem;
  height: 3.1rem;
  border: 0;
  border-radius: 999px;
  color: #fff;
  background: linear-gradient(135deg, #af41f0 10%, #ff33be 90%);
  box-shadow: 0 0.75rem 1.75rem rgba(175, 65, 240, 0.28);
  cursor: pointer;
  transition: transform 180ms ease, box-shadow 180ms ease, opacity 180ms ease;
}

.local-back-to-top:hover {
  transform: translateY(-2px);
  box-shadow: 0 1rem 2rem rgba(175, 65, 240, 0.34);
}

.local-back-to-top:focus {
  outline: none;
}

.local-back-to-top:focus-visible {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.95), 0 0 0 6px rgba(215, 91, 226, 0.65);
}

.local-back-to-top svg {
  width: 1.45rem;
  height: 1.45rem;
  fill: currentColor;
}

#card-tl2un2v3b34f1tl [data-layout-item-id="accent"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: clamp(1.25rem, 4vw, 3rem) !important;
}

#card-tl2un2v3b34f1tl [data-testid="card-accent-layout-item"] {
  width: min(100%, 27rem) !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  margin: 0 !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  border: 0.45rem solid rgba(255, 255, 255, 0.9) !important;
  box-shadow: 0 1.25rem 3rem rgba(39, 37, 37, 0.18) !important;
  background-color: rgba(255, 255, 255, 0.38) !important;
}

#card-tl2un2v3b34f1tl [data-testid="card-accent-layout-item"] [data-layout-cut] {
  inset: 0 !important;
  border-radius: inherit !important;
  background-position: center !important;
  background-size: cover !important;
}

@media (max-width: 720px) {
  #card-tl2un2v3b34f1tl [data-layout-item-id="accent"] {
    padding: 1rem 1rem 2rem !important;
  }

  #card-tl2un2v3b34f1tl [data-testid="card-accent-layout-item"] {
    width: min(72vw, 18rem) !important;
    border-width: 0.35rem !important;
  }
}

[data-aos] {
  opacity: 0;
  transform: translate3d(0, 28px, 0);
  transition: opacity 700ms ease, transform 700ms cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: var(--local-aos-delay, 0ms);
  will-change: opacity, transform;
}

[data-aos].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

@media (prefers-reduced-motion: reduce) {
  [data-aos] {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

@media (max-width: 720px) {
  [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

.local-expanded-card {
  --local-card-radius: var(--card-border-radius, 0.6em);
  --local-box-radius: var(--box-border-radius, 0.35em);
  display: grid;
  gap: calc(1.25em * var(--card-font-scale, 1) * var(--zoom-level, 1));
  width: 100%;
  padding: var(--card-inner-padding, clamp(1.25rem, 4vw, 3rem));
  border: var(--card-border, 1px solid rgba(230, 230, 230, 0.75));
  border-radius: var(--local-card-radius);
  background: var(--card-background-color, rgba(255, 255, 255, 0.75));
  -webkit-backdrop-filter: var(--card-backdrop-filter, blur(20px) saturate(170%));
  backdrop-filter: var(--card-backdrop-filter, blur(20px) saturate(170%));
  box-shadow: var(--card-shadow, 0 0 0 1px rgba(230, 230, 230, 0.75));
  animation: local-card-expand 260ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.local-expanded-wrapper {
  position: relative;
  cursor: default;
  background-color: transparent;
  box-shadow: none;
  border-radius: calc(var(--card-border-radius, 0.6em) / 2);
}

.local-expanded-card__title {
  margin: 0;
  font-family: "Source Serif 4", serif;
  font-size: var(--heading-font-size, 1.8823529412em);
  font-weight: var(--heading-font-weight, 600);
  line-height: var(--line-height-heading, 1.25);
  letter-spacing: var(--letter-spacing-heading, -0.02em);
}

.local-expanded-card__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: calc(0.8em * var(--card-font-scale, 1) * var(--zoom-level, 1));
}

.local-expanded-card__item {
  grid-column: span 12;
  display: grid;
  grid-template-columns: minmax(3rem, 4.75rem) minmax(0, 1fr);
  align-items: center;
  gap: calc(0.9em * var(--card-font-scale, 1) * var(--zoom-level, 1));
  min-width: 0;
  padding: 0.85em;
  border: var(--shape-border-width, 1px) solid var(--neutral-border-color, rgba(0, 0, 0, 0.08));
  border-radius: var(--local-box-radius);
  background: var(--shape-bg-image, var(--shape-bg-color-alpha, rgba(244, 212, 247, 1)));
  box-shadow: var(--clickable-shadow, 0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06));
  transition: transform 200ms ease, filter 200ms ease, box-shadow 200ms ease;
}

.local-expanded-card__item:hover {
  transform: translateY(-1px);
  filter: brightness(0.985);
}

.local-expanded-card__media {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1;
  overflow: hidden;
  border-radius: var(--local-box-radius);
}

.local-expanded-card__media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 0.28em;
}

.local-expanded-card__media--placeholder {
  color: var(--shape-fill-text-color, #000);
  font-family: "Source Serif 4", serif;
  font-size: 1.8em;
  font-weight: 700;
}

.local-expanded-card__copy {
  min-width: 0;
}

.local-expanded-card__item-title {
  margin: 0;
  font-family: "Source Serif 4", serif;
  font-size: 1.0352941176em;
  font-weight: var(--heading-font-weight, 600);
  line-height: var(--line-height-heading, 1.25);
  color: var(--heading-color);
}

.local-expanded-card__item-text {
  margin: 0.35em 0 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 1em;
  font-weight: var(--body-font-weight, 400);
  line-height: var(--line-height-body, 1.6);
  letter-spacing: var(--letter-spacing-body, -0.02em);
  color: var(--body-color);
}

.local-expanded-card--logos .local-expanded-card__item {
  grid-template-columns: 1fr;
  justify-items: center;
  text-align: center;
}

.local-expanded-card--logos .local-expanded-card__media {
  max-width: 8rem;
}

.local-expanded-card--logos .local-expanded-card__item-title {
  margin-top: 0.35em;
}

@media screen and (min-width: 46em) {
  .local-expanded-card--tools .local-expanded-card__item {
    grid-column: span 6;
  }

  .local-expanded-card--logos .local-expanded-card__item {
    grid-column: span 4;
  }
}

[data-testid="collapse-card-button"] {
  transform-origin: center;
}

[data-testid="collapse-card-button"]:hover {
  transform: scale(1.1);
}

[data-card-id="cqd4927hxucef44"] .image,
[data-card-id="cqd4927hxucef44"] .image [data-change-focus-point-el],
[data-card-id="aaod8q1r6ipsy5c"] .image,
[data-card-id="aaod8q1r6ipsy5c"] .image [data-change-focus-point-el],
[data-card-id="i6kle2m7zvh08it"] .image,
[data-card-id="i6kle2m7zvh08it"] .image [data-change-focus-point-el],
[data-card-id="mpki9kof23oqb0q"] .image,
[data-card-id="mpki9kof23oqb0q"] .image [data-change-focus-point-el],
[data-card-id="i6kle2m7zvh08it"] [data-zoom-click-capture],
[data-card-id="i6kle2m7zvh08it"] [data-image-node-element],
[data-card-id="i6kle2m7zvh08it"] [data-media-node-wrapper],
[data-card-id="mpki9kof23oqb0q"] [data-zoom-click-capture],
[data-card-id="mpki9kof23oqb0q"] [data-image-node-element],
[data-card-id="mpki9kof23oqb0q"] [data-media-node-wrapper] {
  cursor: zoom-in;
}

.local-project-modal[hidden] {
  display: none;
}

.local-project-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  padding: clamp(1rem, 3vw, 2rem);
  opacity: 0;
  transition: opacity 180ms ease;
}

.local-project-modal.is-open {
  opacity: 1;
}

.local-project-modal__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(16, 12, 18, 0.62);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.local-project-modal__dialog {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(18rem, 0.65fr);
  gap: 0;
  width: min(94vw, 72rem);
  max-height: min(88vh, 48rem);
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: clamp(1rem, 2.4vw, 1.6rem);
  background: rgba(255, 250, 255, 0.94);
  box-shadow: 0 1.5rem 4rem rgba(20, 11, 26, 0.28);
  transform: translateY(10px) scale(0.985);
  transition: transform 180ms ease;
}

.local-project-modal.is-open .local-project-modal__dialog {
  transform: translateY(0) scale(1);
}

.local-project-modal--image-only .local-project-modal__dialog {
  grid-template-columns: 1fr;
  width: min(94vw, 58rem);
}

.local-project-modal--image-only .local-project-modal__copy {
  display: none;
}

.local-project-modal__close {
  position: absolute;
  top: 0.85rem;
  right: 0.85rem;
  z-index: 2;
  display: grid;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border: 0;
  border-radius: 999px;
  color: #272525;
  background: rgba(255, 255, 255, 0.82);
  box-shadow: 0 0.4rem 1rem rgba(20, 11, 26, 0.16);
  cursor: pointer;
  font: 1.5rem/1 "Source Sans 3", sans-serif;
}

.local-project-modal__close:focus {
  outline: none;
}

.local-project-modal__image-wrap {
  display: grid;
  place-items: center;
  min-height: 0;
  overflow: hidden;
  border-radius: inherit;
  background: transparent;
}

.local-project-modal__image {
  display: block;
  width: 100%;
  height: 100%;
  max-height: min(88vh, 48rem);
  object-fit: cover;
}

.local-project-modal__copy {
  min-width: 0;
  overflow: auto;
  padding: clamp(1.25rem, 2.4vw, 2rem);
  color: #272525;
}

.local-project-modal__title {
  margin: 0 2.4rem 0.75rem 0;
  color: #272525;
  font-family: "Source Serif 4", serif;
  font-size: clamp(1.45rem, 2.4vw, 2.15rem);
  font-weight: 600;
  line-height: 1.18;
  letter-spacing: -0.02em;
}

.local-project-modal__description p {
  margin: 0 0 0.9rem;
  color: #272525;
  font-family: "Source Sans 3", sans-serif;
  font-size: clamp(1rem, 1.25vw, 1.1rem);
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 46em) {
  .local-project-modal__dialog {
    grid-template-columns: 1fr;
    width: min(94vw, 36rem);
    max-height: 88vh;
    overflow: auto;
  }

  .local-project-modal__image {
    max-height: 54vh;
  }
}

@keyframes local-card-expand {
  from {
    opacity: 0;
    transform: translateY(10px) scale(0.985);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@media (max-width: 720px) {
  .card-content {
    --block-margin: 1.05rem !important;
    --heading-block-margin: 1.35rem !important;
    line-height: 1.45 !important;
  }

  .card-content .block {
    margin-top: 1.05rem !important;
    margin-bottom: 1.05rem !important;
  }

  .card-content .block-heading,
  .card-content .block-title {
    margin-top: 1.35rem !important;
    margin-bottom: 0.85rem !important;
  }

  .card-content .gml-paragraph__content,
  .card-content .chakra-text:not(.local-expanded-card__title):not(.local-expanded-card__item-title) {
    font-size: clamp(1.05rem, 4.8vw, 1.28rem) !important;
    line-height: 1.48 !important;
  }

  .card-content h2,
  .card-content [data-font-size="h2"] {
    font-size: clamp(1.9rem, 8vw, 2.35rem) !important;
    line-height: 1.12 !important;
  }

  .card-content h3,
  .card-content [data-font-size="h3"] {
    font-size: clamp(1.35rem, 6vw, 1.75rem) !important;
    line-height: 1.18 !important;
  }

  #card-tl2un2v3b34f1tl [data-layout-item-id="accent"] {
    min-height: 13.5rem !important;
    padding: 5.25rem 0 0.85rem !important;
    justify-content: center !important;
  }

  #card-tl2un2v3b34f1tl [data-testid="card-accent-layout-item"] {
    width: clamp(10.5rem, 54vw, 12.75rem) !important;
    height: clamp(10.5rem, 54vw, 12.75rem) !important;
    min-height: clamp(10.5rem, 54vw, 12.75rem) !important;
    aspect-ratio: auto !important;
    margin-inline: auto !important;
    border-width: 0.32rem !important;
    box-shadow: 0 0.9rem 2rem rgba(39, 37, 37, 0.13) !important;
  }

  #card-tl2un2v3b34f1tl [data-testid="card-accent-layout-item"] [data-layout-cut] {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-position: 50% 42% !important;
    background-size: cover !important;
  }

  #card-tl2un2v3b34f1tl [data-layout-item-id="body"] [data-node-view-content] {
    padding: 0.85rem 2rem 2.1rem !important;
  }

  #card-tl2un2v3b34f1tl h1 {
    font-size: clamp(2.55rem, 12vw, 3.35rem) !important;
    line-height: 1.05 !important;
    margin-bottom: 1.15rem !important;
  }

  #card-tl2un2v3b34f1tl .gml-paragraph__content {
    font-size: clamp(1.1rem, 5vw, 1.32rem) !important;
    line-height: 1.5 !important;
  }

  #card-tl2un2v3b34f1tl .block-paragraph {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  #card-i2t0apnfxsg0ve1 .card-content [data-node-view-content-inner="card"],
  #card-i2t0apnfxsg0ve1 .card-content [data-node-view-content-inner="cardLayoutItem"],
  #card-i2t0apnfxsg0ve1 .card-content .card-layout-cell-bg > div,
  #card-i2t0apnfxsg0ve1 .card-content .card-layout-cell-bg > div,
  #card-i2t0apnfxsg0ve1 .card-content .card-layout-cell-bg > div > div {
    width: 100% !important;
    max-width: 100% !important;
  }

  #card-i2t0apnfxsg0ve1 .card-content .card-layout-cell-bg > div {
    padding: 0 !important;
  }

  #card-i2t0apnfxsg0ve1 .card-content .card-layout-cell-bg > div > div {
    padding: 2.2rem 2rem !important;
  }

  #card-i2t0apnfxsg0ve1 .block-paragraph,
  #card-i2t0apnfxsg0ve1 .block-heading,
  #card-i2t0apnfxsg0ve1 .block-title {
    width: 100% !important;
    max-width: 100% !important;
  }

  .block-card:has(.local-expanded-card),
  .block-card:has(.local-expanded-card) > [data-node-view-wrapper],
  [data-card-id]:has(.local-expanded-card),
  [data-card-id]:has(.local-expanded-card) .card-wrapper,
  .local-expanded-wrapper,
  .local-expanded-card {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  .local-expanded-card {
    animation: none !important;
    position: relative !important;
    left: auto !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 0 0 calc(100vw - 2rem) !important;
    width: calc(100vw - 2rem) !important;
    min-width: calc(100vw - 2rem) !important;
    max-width: calc(100vw - 2rem) !important;
    margin-left: 0 !important;
    padding-top: 3.8rem !important;
    box-sizing: border-box !important;
    transform: none !important;
  }

  [data-card-id]:has(.local-expanded-card) {
    position: relative !important;
  }

  [data-card-id]:has(.local-expanded-card) > .chakra-button__group,
  [data-card-id]:has(.local-expanded-card) [data-print-hidden="true"][data-thumbnail-hidden="true"] {
    top: 0.8rem !important;
    right: 0.8rem !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 4 !important;
    transform: none !important;
  }

  [data-card-id]:has(.local-expanded-card) [data-testid="collapse-card-button"] {
    width: 2.65rem !important;
    min-width: 2.65rem !important;
    height: 2.65rem !important;
    padding: 0 !important;
  }

  [data-card-id]:has(.local-expanded-card) [data-testid="collapse-card-button"] .chakra-text {
    display: none !important;
  }

  .local-expanded-card__title {
    padding-right: 0 !important;
  }

  .block-card:has(.local-expanded-card) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .local-expanded-card__item {
    display: grid !important;
    grid-template-columns: 4rem minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 0.75rem !important;
    min-width: 0 !important;
  }

  .local-expanded-card__grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0.75rem !important;
  }

  .local-expanded-card__media {
    width: 4rem !important;
    height: 4rem !important;
  }

  .local-expanded-card--logos .local-expanded-card__item {
    grid-template-columns: 4.75rem minmax(0, 1fr) !important;
  }

  .local-expanded-card--logos .local-expanded-card__media {
    width: 4.75rem !important;
    height: 3.5rem !important;
  }

  #card-34dpqbui7nbqhum [data-layout-cut] {
    background-position: 50% 22% !important;
  }

  #card-34dpqbui7nbqhum,
  #card-34dpqbui7nbqhum .card-body,
  #card-34dpqbui7nbqhum .card-layout,
  #card-34dpqbui7nbqhum .card-content,
  #card-34dpqbui7nbqhum .card-content > [data-node-view-content-inner="card"] {
    min-height: 0 !important;
    height: auto !important;
  }

  #card-34dpqbui7nbqhum .card-content > [data-node-view-content-inner="card"] {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: "accent" "body" !important;
    align-items: start !important;
    row-gap: 0 !important;
  }

  #card-34dpqbui7nbqhum [data-layout-item-id="accent"] {
    grid-area: accent !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 1rem 1rem 0 !important;
    margin: 0 !important;
  }

  #card-34dpqbui7nbqhum [data-layout-item-id="body"] {
    grid-area: body !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: start !important;
  }

  #card-34dpqbui7nbqhum [data-layout-item-id="body"] > [data-node-view-wrapper],
  #card-34dpqbui7nbqhum [data-layout-item-id="body"] .card-layout-cell-bg,
  #card-34dpqbui7nbqhum [data-layout-item-id="body"] [data-node-view-content],
  #card-34dpqbui7nbqhum [data-layout-item-id="body"] [data-node-view-content-inner="cardLayoutItem"] {
    min-height: 0 !important;
    height: auto !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  #card-34dpqbui7nbqhum [data-layout-item-id="body"] .first-block {
    margin-top: 0 !important;
  }
}
