html {
  scroll-behavior: smooth;
}

.branding {
  display: none !important;
}

a:focus-visible,
.navIcon:focus-visible,
.zoomable:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

.desktop .sidenav nav a {
  line-height: 1.18;
}

.desktop .thumb .content {
  letter-spacing: 0;
}

.ui-illustrations-page .content.blocks.grid {
  display: grid;
  grid-template-columns: minmax(220px, 270px) minmax(0, 760px);
  column-gap: clamp(32px, 4vw, 64px);
  justify-content: center;
}

.ui-illustrations-page .content.blocks.grid > .block {
  grid-column: 1 / -1;
  min-width: 0;
}

.ui-illustrations-page .content.blocks.grid > .block_000000005300b58200000000000002d6 {
  grid-column: 1;
}

.ui-illustrations-page .content.blocks.grid > .block_000000005300b58200000000000002d7 {
  grid-column: 2;
}

.ui-illustrations-page .block_000000005300b58200000000000002d6 carbon-image,
.ui-illustrations-page .block_000000005300b58200000000000002d7 carbon-image {
  width: 100%;
  margin-inline: auto;
}

.ui-illustrations-page .block_000000005300b58200000000000002d6 carbon-image {
  max-width: 221px !important;
}

.ui-illustrations-page .block_000000005300b58200000000000002d7 carbon-image {
  max-width: 760px !important;
}

@media (min-width: 769px) {
  .ui-illustrations-page .block_000000005300b58200000000000002d6 > .content,
  .ui-illustrations-page .block_000000005300b58200000000000002d7 > .content {
    padding-inline: 0;
  }

  .desktop .ui-illustrations-page .block_000000005300b58200000000000002d6 .caption,
  .desktop .ui-illustrations-page .block_000000005300b58200000000000002d7 .caption {
    padding-inline: 0 !important;
  }
}

@media (max-width: 768px) {
  .navigation.overlay nav a {
    letter-spacing: 0;
  }

  .block.portfolio .thumb {
    min-height: 0;
  }

  .ui-illustrations-page .content.blocks.grid {
    display: block;
  }
}
