@font-face {
  font-family: "Dela Gothic One";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/dela-gothic-one-v19-latin-regular.woff2") format("woff2");
}
@font-face {
  font-family: Oswald;
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/oswald-v57-latin-200.woff2") format("woff2");
}
@font-face {
  font-family: Oswald;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/oswald-v57-latin-300.woff2") format("woff2");
}
@font-face {
  font-family: Oswald;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/oswald-v57-latin-regular.woff2") format("woff2");
}
@font-face {
  font-family: Oswald;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/oswald-v57-latin-500.woff2") format("woff2");
}
@font-face {
  font-family: Oswald;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/oswald-v57-latin-600.woff2") format("woff2");
}
@font-face {
  font-family: Oswald;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/oswald-v57-latin-700.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-100.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 100;
  font-style: italic;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-100italic.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-200.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 200;
  font-style: italic;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-200italic.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-300.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-300italic.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-italic.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-500.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 500;
  font-style: italic;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-500italic.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-600.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-600italic.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-700.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-700italic.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-800.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 800;
  font-style: italic;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-800italic.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-900.woff2") format("woff2");
}
@font-face {
  font-family: "Work Sans";
  font-weight: 900;
  font-style: italic;
  font-display: swap;
  src: url("/assets/Fonts/work-sans-v24-latin-900italic.woff2") format("woff2");
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  text-size-adjust: none;
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin: 0;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

body {
  min-block-size: 100vh;
  margin: 0;
  line-height: 1.5;
}

h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

h1, h2,
h3, h4 {
  text-wrap: balance;
}

a:not([class]) {
  color: currentcolor;
  text-decoration-skip-ink: auto;
}

img,
picture {
  display: block;
  max-inline-size: 100%;
  block-size: auto;
}

button {
  all: unset;
}

input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

textarea:not([rows]) {
  min-block-size: 10em;
}

:target {
  scroll-margin-block: 5ex;
}

[hidden] {
  display: none !important;
}

body {
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: clamp(1rem, 1.375vw, 1.375rem);
  color: white;
  background-color: black;
}

main {
  margin-block-end: 6.25rem;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  display: block;
  font-family: "Dela Gothic One", helvetica, arial, sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.2;
  hyphens: auto;
  color: inherit;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}
h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a {
  text-decoration: none;
}
h1 a:hover, .h1 a:hover,
h2 a:hover, .h2 a:hover,
h3 a:hover, .h3 a:hover,
h4 a:hover, .h4 a:hover,
h5 a:hover, .h5 a:hover,
h6 a:hover, .h6 a:hover {
  text-decoration: underline;
}
h1 a,
h1 a:hover,
h1 a:visited, .h1 a,
.h1 a:hover,
.h1 a:visited,
h2 a,
h2 a:hover,
h2 a:visited, .h2 a,
.h2 a:hover,
.h2 a:visited,
h3 a,
h3 a:hover,
h3 a:visited, .h3 a,
.h3 a:hover,
.h3 a:visited,
h4 a,
h4 a:hover,
h4 a:visited, .h4 a,
.h4 a:hover,
.h4 a:visited,
h5 a,
h5 a:hover,
h5 a:visited, .h5 a,
.h5 a:hover,
.h5 a:visited,
h6 a,
h6 a:hover,
h6 a:visited, .h6 a,
.h6 a:hover,
.h6 a:visited {
  color: inherit;
}

h1, .h1 {
  font-size: clamp(2.5rem, 4.375vw, 4.375rem);
}

h2, .h2 {
  font-size: clamp(1.5rem, 2.75vw, 2.75rem);
}

h3, .h3 {
  font-size: clamp(1.25rem, 1.75vw, 1.75rem);
}

h4, .h4 {
  font-size: clamp(1.125rem, 1.5vw, 1.5rem);
}

h5, .h5 {
  font-size: 1.125rem;
}

h6, .h6 {
  font-size: 1rem;
}

.h4--base-font {
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  text-transform: unset;
}

a {
  color: #6AA0F0;
}

.container {
  inline-size: clamp(25rem, 85vw, 85rem);
  max-inline-size: 100%;
  margin-inline: auto;
  padding-inline: 1rem;
}

.container-full {
  max-inline-size: 120rem;
  margin-inline: auto;
}

main > .hero + .container,
main > .container + [class*=bg-],
main > [class*=bg-] + .container,
main > .container + .container {
  margin-block-start: 7.5rem;
}

.layout-cluster {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
  justify-content: start;
}
.layout-cluster * + * {
  margin-block-start: 0;
}

.layout-cluster--gap-0 {
  gap: 0;
}

.layout-cluster--gap-8 {
  gap: 0.5rem;
}

.layout-cluster--gap-12 {
  gap: 0.75rem;
}

.layout-cluster--gap-40 {
  gap: 2.5rem;
}

.layout-cluster--vertical-xs {
  row-gap: 0.5rem;
}

.layout-cluster--horizontal-md {
  column-gap: 1.5rem;
}

.layout-cluster--horizontal-lg {
  column-gap: 2.5rem;
}

.layout-cluster--align-top {
  align-items: start;
}

.layout-cluster--align-center {
  justify-content: center;
}

.layout-cluster--align-right {
  justify-content: end;
}

.layout-cluster--nowrap {
  flex-wrap: nowrap;
}

.layout-cluster--column {
  flex-direction: column;
  align-items: unset;
}

.layout-cluster--column-center {
  align-items: center;
}

.layout-cluster--space-between {
  justify-content: space-between;
}

[class^=grid],
[class*=" grid"] {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 2rem;
}
@media (width >= 62rem) {
  [class^=grid],
  [class*=" grid"] {
    grid-template-columns: repeat(12, 1fr);
  }
}
[class^=grid] > *,
[class*=" grid"] > * {
  min-inline-size: 0;
}
[class^=grid] > * + *,
[class*=" grid"] > * + * {
  margin-block-start: 0;
}

.gap-large {
  gap: 6rem 4rem;
}

.gap-block-16 {
  row-gap: 1rem;
}

.grid-same-height {
  grid-auto-rows: 1fr;
}

.grid-100 {
  grid-template-columns: 1fr;
}

@media (width >= 62rem) {
  .grid-50-50 > *:nth-child(2n+1) {
    grid-column: span 6;
  }
  .grid-50-50 > *:nth-child(2n+2) {
    grid-column: span 6;
  }
}

@media (width >= 62rem) {
  .grid-33-66 > *:nth-child(2n+1) {
    grid-column: span 4;
  }
  .grid-33-66 > *:nth-child(2n+2) {
    grid-column: span 8;
  }
}

@media (width >= 62rem) {
  .grid-66-33 > *:nth-child(2n+1) {
    grid-column: span 8;
  }
  .grid-66-33 > *:nth-child(2n+2) {
    grid-column: span 4;
  }
}

@media (width >= 62rem) {
  .grid-40-60 > *:nth-child(2n+1) {
    grid-column: span 5;
  }
  .grid-40-60 > *:nth-child(2n+2) {
    grid-column: span 7;
  }
}

@media (width >= 62rem) {
  .grid-60-40 > *:nth-child(2n+1) {
    grid-column: span 7;
  }
  .grid-60-40 > *:nth-child(2n+2) {
    grid-column: span 5;
  }
}

@media (width >= 48rem) {
  .grid-33-gap-60 > *:nth-child(2n+1) {
    grid-column: span 4;
  }
  .grid-33-gap-60 > *:nth-child(2n+2) {
    grid-column: 6/span 7;
  }
}

@media (width >= 48rem) {
  .grid-60-gap-33 > *:nth-child(2n+1) {
    grid-column: span 7;
  }
  .grid-60-gap-33 > *:nth-child(2n+2) {
    grid-column: 9/span 4;
  }
}

@media (width >= 62rem) {
  .grid-33-33-33 > *:nth-child(3n+1) {
    grid-column: span 4;
  }
  .grid-33-33-33 > *:nth-child(3n+2) {
    grid-column: span 4;
  }
  .grid-33-33-33 > *:nth-child(3n+3) {
    grid-column: span 4;
  }
}

@media (width >= 62rem) {
  .grid-25-50-25 > *:nth-child(3n+1) {
    grid-column: span 3;
  }
  .grid-25-50-25 > *:nth-child(3n+2) {
    grid-column: span 6;
  }
  .grid-25-50-25 > *:nth-child(3n+3) {
    grid-column: span 3;
  }
}

@media (width >= 62rem) {
  .grid-25-25-25-25 > *:nth-child(3n+1) {
    grid-column: span 4;
  }
  .grid-25-25-25-25 > *:nth-child(3n+2) {
    grid-column: span 4;
  }
  .grid-25-25-25-25 > *:nth-child(3n+3) {
    grid-column: span 4;
  }
}
@media (width >= 75rem) {
  .grid-25-25-25-25 > *:nth-child(4n+1) {
    grid-column: span 3;
  }
  .grid-25-25-25-25 > *:nth-child(4n+2) {
    grid-column: span 3;
  }
  .grid-25-25-25-25 > *:nth-child(4n+3) {
    grid-column: span 3;
  }
  .grid-25-25-25-25 > *:nth-child(4n+4) {
    grid-column: span 3;
  }
}

@media (width >= 62rem) {
  .grid-20-20-20-20-20 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width >= 75rem) {
  .grid-20-20-20-20-20 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (width >= 100rem) {
  .grid-20-20-20-20-20 {
    grid-template-columns: repeat(4, 1fr);
  }
}

.head + [class^=grid] {
  margin-block-start: 3rem;
}

.layout-stack * + * {
  margin-block-start: 1em;
}

.layout-stack-non-nesting > * + * {
  margin-block-start: 1em;
}

.layout-stack--sm * + * {
  margin-block-start: 1rem;
}

.layout-stack--lg * + * {
  margin-block-start: 2.5rem;
}

.accordion__item {
  margin-block-start: 0;
  border-block: 1px solid white;
}

.accordion__item + .accordion__item {
  border-block-start: 0;
}

.accordion__btn {
  cursor: default;
  display: flex;
  align-items: center;
  justify-content: space-between;
  inline-size: 100%;
  padding-block: 1.5rem;
  font-weight: 700;
}
.accordion__btn:hover {
  text-decoration: underline;
}
.accordion__btn svg {
  transition: all 0.2s ease-in-out;
}
.accordion__btn[aria-expanded=true] svg {
  transform: rotate(180deg);
}
.accordion__btn span {
  margin-block-start: 0;
}

.accordion__icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 1.5rem;
  block-size: 1.5rem;
}

.accordion__content {
  margin-block-end: 3rem;
}

.btn {
  display: inline-flex;
  align-items: center;
  inline-size: fit-content;
  padding: 0.75rem 1rem;
  color: black;
  text-decoration: none;
  background-color: #6AA0F0;
  box-shadow: 0.25em 0.25em 0 0 black;
  transition: all 0.2s ease-in-out;
}
.btn:hover {
  filter: brightness(110%);
  box-shadow: 0.5em 0.5em 0 0 black, -0.5em -0.5em 0 0 #013b7b;
}

.btn--highlight {
  transform: rotate(-3deg);
  padding-inline: 1.5rem;
  font-weight: 700;
}

.btn--size-xl {
  font-size: clamp(1.5rem, 2.75vw, 2.75rem);
}

.btn--icon {
  gap: 0.75rem;
}
.btn--icon::after {
  content: "";
  display: inline-block;
  inline-size: 1em;
  block-size: 0.8em;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='18' height='14' fill='none' viewBox='0 0 18 14'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 7h16m0 0-6-6m6 6-6 6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.footer a {
  text-decoration: none;
}
@media (width < 62rem) {
  .footer.layout-cluster,
  .footer > .layout-cluster {
    display: block;
    margin-block-start: 2rem;
  }
}

.go-to-top {
  position: fixed;
  z-index: 1;
  inset-block-end: 4rem;
  inset-inline-end: 0;
  padding: 0.75rem 1rem;
  line-height: 1;
  color: black;
  text-decoration: none;
  background-color: #6AA0F0;
}

.icon {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.icon svg {
  inline-size: 1em;
  min-inline-size: 1em;
  block-size: 1em;
  min-block-size: 1em;
}
.icon path {
  fill: currentcolor;
}
.icon * + * {
  margin-block-start: 0;
}

.icon--l svg {
  inline-size: 1.5em;
  min-inline-size: 1.5em;
  block-size: 1.5em;
  min-block-size: 1.5em;
}

.icon--align-top {
  align-items: start;
}
.icon--align-top svg {
  margin-block-start: 0.25em;
}

.hero {
  position: relative;
  overflow: hidden;
}
.hero h1 {
  filter: drop-shadow(0 0.25rem 8.75rem black);
}

.hero__image {
  position: absolute;
  z-index: -1;
  inset: 0;
  block-size: 100%;
  object-fit: cover;
  object-position: top;
}

.hero__content {
  gap: 4rem;
  align-items: center;
  justify-content: center;
  min-block-size: 90vh;
  text-align: center;
}

.infographic__number {
  font-size: clamp(4rem, 6.25vw, 6.25rem);
  line-height: 1;
}
.infographic__number + * {
  margin-block-start: 1rem;
}

.infographic__description-title {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}

.link-overlay-wrapper {
  position: relative;
}

/* stylelint-disable */
.link-overlay-wrapper:has(.link-overlay:hover) .btn {
  filter: brightness(110%);
}

.link-overlay-wrapper:has(.link-overlay:hover) .link-overlay-fake-link {
  text-decoration: none;
}

/* stylelint-enable */
.link-overlay::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
}

.link-overlay-fake-link {
  text-decoration: underline;
}

.navbar {
  margin-block: 1.5rem 1rem;
}

.navbar__btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 2rem;
  block-size: 2rem;
}

.navbar__btn[aria-expanded=true] ~ .navbar__nav {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.navbar__btn::before,
.navbar__btn::after,
.navbar__btn span {
  content: "";
  position: absolute;
  inset-inline-start: 50%;
  transform: translateX(-50%);
  inline-size: 1.5rem;
  block-size: 2px;
  background-color: currentcolor;
  transition: all 0.2s ease-in-out;
}

.navbar__btn span {
  inset-block-start: 50%;
}

.navbar__btn::before {
  inset-block-start: 0.5rem;
}

.navbar__btn::after {
  inset-block-start: calc(100% - 0.5rem);
}

.navbar__btn[aria-expanded=true]::before {
  inset-block-start: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}

.navbar__btn[aria-expanded=true]::after {
  inset-block-start: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.navbar__btn[aria-expanded=true] span {
  opacity: 0;
}

.quote {
  margin-inline: auto;
}

.quote__icon {
  transform: scale(-1);
  font-family: "Dela Gothic One", helvetica, arial, sans-serif;
  font-size: clamp(10rem, 15vw, 15rem);
  line-height: 0.7;
  text-align: end;
}
@media (width >= 62rem) {
  .quote__icon {
    margin-block-start: -2rem;
    margin-inline-start: -2rem;
  }
}

.quote__text,
.quote__author {
  max-inline-size: 35rem;
  margin-inline: auto;
  hyphens: unset;
}

@media (width >= 62rem) {
  .teaser:nth-child(even) {
    margin-block-start: 5rem;
  }
}

.animate-up-down {
  animation: up-down 2.4s ease-in-out infinite;
}

@keyframes up-down {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
}
[class*=bg-] {
  padding-block: 7.5rem;
}

.bg-blue {
  color: white;
  background-color: #2A6AE9;
}
.bg-blue a {
  color: white;
}

.bg-white {
  color: #1B1B1B;
  background-color: white;
}

.bg-yellow {
  color: black;
  background-color: #F2E342;
}

.bg-infographic {
  background-image: url("/assets/Images/infographic-background.png");
  background-position: top right;
  background-size: cover;
}
@media (width < 62rem) {
  .bg-infographic {
    background-position: 70% center;
  }
}

.arrow-up {
  position: relative;
}
.arrow-up::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background-image: url("/assets/Images/arrow_up.png");
  background-repeat: no-repeat;
  background-position: top right;
}

.arrow-up--down::after {
  transform: scaleY(-1);
  background-position: center right;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-block-start: 0 !important;
}

.mb-0 {
  margin-block-end: 0 !important;
}

.ml-0 {
  margin-inline-start: 0 !important;
}

.mr-0 {
  margin-inline-end: 0 !important;
}

@media (width >= 62rem) {
  .ml-lg-0 {
    margin-inline-start: 0 !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-0 {
    margin-inline-end: 0 !important;
  }
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-block-start: 0 !important;
}

.pb-0 {
  padding-block-end: 0 !important;
}

.pl-0 {
  padding-inline-start: 0 !important;
}

.pr-0 {
  padding-inline-end: 0 !important;
}

.m-4 {
  margin: 0.25rem !important;
}

.mt-4 {
  margin-block-start: 0.25rem !important;
}

.mb-4 {
  margin-block-end: 0.25rem !important;
}

.ml-4 {
  margin-inline-start: 0.25rem !important;
}

.mr-4 {
  margin-inline-end: 0.25rem !important;
}

@media (width >= 62rem) {
  .ml-lg-4 {
    margin-inline-start: 0.25rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-4 {
    margin-inline-end: 0.25rem !important;
  }
}

.p-4 {
  padding: 0.25rem !important;
}

.pt-4 {
  padding-block-start: 0.25rem !important;
}

.pb-4 {
  padding-block-end: 0.25rem !important;
}

.pl-4 {
  padding-inline-start: 0.25rem !important;
}

.pr-4 {
  padding-inline-end: 0.25rem !important;
}

.m-8 {
  margin: 0.5rem !important;
}

.mt-8 {
  margin-block-start: 0.5rem !important;
}

.mb-8 {
  margin-block-end: 0.5rem !important;
}

.ml-8 {
  margin-inline-start: 0.5rem !important;
}

.mr-8 {
  margin-inline-end: 0.5rem !important;
}

@media (width >= 62rem) {
  .ml-lg-8 {
    margin-inline-start: 0.5rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-8 {
    margin-inline-end: 0.5rem !important;
  }
}

.p-8 {
  padding: 0.5rem !important;
}

.pt-8 {
  padding-block-start: 0.5rem !important;
}

.pb-8 {
  padding-block-end: 0.5rem !important;
}

.pl-8 {
  padding-inline-start: 0.5rem !important;
}

.pr-8 {
  padding-inline-end: 0.5rem !important;
}

.m-12 {
  margin: 0.75rem !important;
}

.mt-12 {
  margin-block-start: 0.75rem !important;
}

.mb-12 {
  margin-block-end: 0.75rem !important;
}

.ml-12 {
  margin-inline-start: 0.75rem !important;
}

.mr-12 {
  margin-inline-end: 0.75rem !important;
}

@media (width >= 62rem) {
  .ml-lg-12 {
    margin-inline-start: 0.75rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-12 {
    margin-inline-end: 0.75rem !important;
  }
}

.p-12 {
  padding: 0.75rem !important;
}

.pt-12 {
  padding-block-start: 0.75rem !important;
}

.pb-12 {
  padding-block-end: 0.75rem !important;
}

.pl-12 {
  padding-inline-start: 0.75rem !important;
}

.pr-12 {
  padding-inline-end: 0.75rem !important;
}

.m-16 {
  margin: 1rem !important;
}

.mt-16 {
  margin-block-start: 1rem !important;
}

.mb-16 {
  margin-block-end: 1rem !important;
}

.ml-16 {
  margin-inline-start: 1rem !important;
}

.mr-16 {
  margin-inline-end: 1rem !important;
}

@media (width >= 62rem) {
  .ml-lg-16 {
    margin-inline-start: 1rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-16 {
    margin-inline-end: 1rem !important;
  }
}

.p-16 {
  padding: 1rem !important;
}

.pt-16 {
  padding-block-start: 1rem !important;
}

.pb-16 {
  padding-block-end: 1rem !important;
}

.pl-16 {
  padding-inline-start: 1rem !important;
}

.pr-16 {
  padding-inline-end: 1rem !important;
}

.m-24 {
  margin: 1.5rem !important;
}

.mt-24 {
  margin-block-start: 1.5rem !important;
}

.mb-24 {
  margin-block-end: 1.5rem !important;
}

.ml-24 {
  margin-inline-start: 1.5rem !important;
}

.mr-24 {
  margin-inline-end: 1.5rem !important;
}

@media (width >= 62rem) {
  .ml-lg-24 {
    margin-inline-start: 1.5rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-24 {
    margin-inline-end: 1.5rem !important;
  }
}

.p-24 {
  padding: 1.5rem !important;
}

.pt-24 {
  padding-block-start: 1.5rem !important;
}

.pb-24 {
  padding-block-end: 1.5rem !important;
}

.pl-24 {
  padding-inline-start: 1.5rem !important;
}

.pr-24 {
  padding-inline-end: 1.5rem !important;
}

.m-32 {
  margin: 2rem !important;
}

.mt-32 {
  margin-block-start: 2rem !important;
}

.mb-32 {
  margin-block-end: 2rem !important;
}

.ml-32 {
  margin-inline-start: 2rem !important;
}

.mr-32 {
  margin-inline-end: 2rem !important;
}

@media (width >= 62rem) {
  .ml-lg-32 {
    margin-inline-start: 2rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-32 {
    margin-inline-end: 2rem !important;
  }
}

.p-32 {
  padding: 2rem !important;
}

.pt-32 {
  padding-block-start: 2rem !important;
}

.pb-32 {
  padding-block-end: 2rem !important;
}

.pl-32 {
  padding-inline-start: 2rem !important;
}

.pr-32 {
  padding-inline-end: 2rem !important;
}

.m-36 {
  margin: 2.25rem !important;
}

.mt-36 {
  margin-block-start: 2.25rem !important;
}

.mb-36 {
  margin-block-end: 2.25rem !important;
}

.ml-36 {
  margin-inline-start: 2.25rem !important;
}

.mr-36 {
  margin-inline-end: 2.25rem !important;
}

@media (width >= 62rem) {
  .ml-lg-36 {
    margin-inline-start: 2.25rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-36 {
    margin-inline-end: 2.25rem !important;
  }
}

.p-36 {
  padding: 2.25rem !important;
}

.pt-36 {
  padding-block-start: 2.25rem !important;
}

.pb-36 {
  padding-block-end: 2.25rem !important;
}

.pl-36 {
  padding-inline-start: 2.25rem !important;
}

.pr-36 {
  padding-inline-end: 2.25rem !important;
}

.m-40 {
  margin: 2.5rem !important;
}

.mt-40 {
  margin-block-start: 2.5rem !important;
}

.mb-40 {
  margin-block-end: 2.5rem !important;
}

.ml-40 {
  margin-inline-start: 2.5rem !important;
}

.mr-40 {
  margin-inline-end: 2.5rem !important;
}

@media (width >= 62rem) {
  .ml-lg-40 {
    margin-inline-start: 2.5rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-40 {
    margin-inline-end: 2.5rem !important;
  }
}

.p-40 {
  padding: 2.5rem !important;
}

.pt-40 {
  padding-block-start: 2.5rem !important;
}

.pb-40 {
  padding-block-end: 2.5rem !important;
}

.pl-40 {
  padding-inline-start: 2.5rem !important;
}

.pr-40 {
  padding-inline-end: 2.5rem !important;
}

.m-48 {
  margin: 3rem !important;
}

.mt-48 {
  margin-block-start: 3rem !important;
}

.mb-48 {
  margin-block-end: 3rem !important;
}

.ml-48 {
  margin-inline-start: 3rem !important;
}

.mr-48 {
  margin-inline-end: 3rem !important;
}

@media (width >= 62rem) {
  .ml-lg-48 {
    margin-inline-start: 3rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-48 {
    margin-inline-end: 3rem !important;
  }
}

.p-48 {
  padding: 3rem !important;
}

.pt-48 {
  padding-block-start: 3rem !important;
}

.pb-48 {
  padding-block-end: 3rem !important;
}

.pl-48 {
  padding-inline-start: 3rem !important;
}

.pr-48 {
  padding-inline-end: 3rem !important;
}

.m-56 {
  margin: 3.5rem !important;
}

.mt-56 {
  margin-block-start: 3.5rem !important;
}

.mb-56 {
  margin-block-end: 3.5rem !important;
}

.ml-56 {
  margin-inline-start: 3.5rem !important;
}

.mr-56 {
  margin-inline-end: 3.5rem !important;
}

@media (width >= 62rem) {
  .ml-lg-56 {
    margin-inline-start: 3.5rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-56 {
    margin-inline-end: 3.5rem !important;
  }
}

.p-56 {
  padding: 3.5rem !important;
}

.pt-56 {
  padding-block-start: 3.5rem !important;
}

.pb-56 {
  padding-block-end: 3.5rem !important;
}

.pl-56 {
  padding-inline-start: 3.5rem !important;
}

.pr-56 {
  padding-inline-end: 3.5rem !important;
}

.m-72 {
  margin: 4.5rem !important;
}

.mt-72 {
  margin-block-start: 4.5rem !important;
}

.mb-72 {
  margin-block-end: 4.5rem !important;
}

.ml-72 {
  margin-inline-start: 4.5rem !important;
}

.mr-72 {
  margin-inline-end: 4.5rem !important;
}

@media (width >= 62rem) {
  .ml-lg-72 {
    margin-inline-start: 4.5rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-72 {
    margin-inline-end: 4.5rem !important;
  }
}

.p-72 {
  padding: 4.5rem !important;
}

.pt-72 {
  padding-block-start: 4.5rem !important;
}

.pb-72 {
  padding-block-end: 4.5rem !important;
}

.pl-72 {
  padding-inline-start: 4.5rem !important;
}

.pr-72 {
  padding-inline-end: 4.5rem !important;
}

.m-80 {
  margin: 5rem !important;
}

.mt-80 {
  margin-block-start: 5rem !important;
}

.mb-80 {
  margin-block-end: 5rem !important;
}

.ml-80 {
  margin-inline-start: 5rem !important;
}

.mr-80 {
  margin-inline-end: 5rem !important;
}

@media (width >= 62rem) {
  .ml-lg-80 {
    margin-inline-start: 5rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-80 {
    margin-inline-end: 5rem !important;
  }
}

.p-80 {
  padding: 5rem !important;
}

.pt-80 {
  padding-block-start: 5rem !important;
}

.pb-80 {
  padding-block-end: 5rem !important;
}

.pl-80 {
  padding-inline-start: 5rem !important;
}

.pr-80 {
  padding-inline-end: 5rem !important;
}

.m-100 {
  margin: 6.25rem !important;
}

.mt-100 {
  margin-block-start: 6.25rem !important;
}

.mb-100 {
  margin-block-end: 6.25rem !important;
}

.ml-100 {
  margin-inline-start: 6.25rem !important;
}

.mr-100 {
  margin-inline-end: 6.25rem !important;
}

@media (width >= 62rem) {
  .ml-lg-100 {
    margin-inline-start: 6.25rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-100 {
    margin-inline-end: 6.25rem !important;
  }
}

.p-100 {
  padding: 6.25rem !important;
}

.pt-100 {
  padding-block-start: 6.25rem !important;
}

.pb-100 {
  padding-block-end: 6.25rem !important;
}

.pl-100 {
  padding-inline-start: 6.25rem !important;
}

.pr-100 {
  padding-inline-end: 6.25rem !important;
}

.m-120 {
  margin: 7.5rem !important;
}

.mt-120 {
  margin-block-start: 7.5rem !important;
}

.mb-120 {
  margin-block-end: 7.5rem !important;
}

.ml-120 {
  margin-inline-start: 7.5rem !important;
}

.mr-120 {
  margin-inline-end: 7.5rem !important;
}

@media (width >= 62rem) {
  .ml-lg-120 {
    margin-inline-start: 7.5rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-120 {
    margin-inline-end: 7.5rem !important;
  }
}

.p-120 {
  padding: 7.5rem !important;
}

.pt-120 {
  padding-block-start: 7.5rem !important;
}

.pb-120 {
  padding-block-end: 7.5rem !important;
}

.pl-120 {
  padding-inline-start: 7.5rem !important;
}

.pr-120 {
  padding-inline-end: 7.5rem !important;
}

.m-140 {
  margin: 8.75rem !important;
}

.mt-140 {
  margin-block-start: 8.75rem !important;
}

.mb-140 {
  margin-block-end: 8.75rem !important;
}

.ml-140 {
  margin-inline-start: 8.75rem !important;
}

.mr-140 {
  margin-inline-end: 8.75rem !important;
}

@media (width >= 62rem) {
  .ml-lg-140 {
    margin-inline-start: 8.75rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-140 {
    margin-inline-end: 8.75rem !important;
  }
}

.p-140 {
  padding: 8.75rem !important;
}

.pt-140 {
  padding-block-start: 8.75rem !important;
}

.pb-140 {
  padding-block-end: 8.75rem !important;
}

.pl-140 {
  padding-inline-start: 8.75rem !important;
}

.pr-140 {
  padding-inline-end: 8.75rem !important;
}

.m-160 {
  margin: 10rem !important;
}

.mt-160 {
  margin-block-start: 10rem !important;
}

.mb-160 {
  margin-block-end: 10rem !important;
}

.ml-160 {
  margin-inline-start: 10rem !important;
}

.mr-160 {
  margin-inline-end: 10rem !important;
}

@media (width >= 62rem) {
  .ml-lg-160 {
    margin-inline-start: 10rem !important;
  }
}

@media (width >= 62rem) {
  .mr-lg-160 {
    margin-inline-end: 10rem !important;
  }
}

.p-160 {
  padding: 10rem !important;
}

.pt-160 {
  padding-block-start: 10rem !important;
}

.pb-160 {
  padding-block-end: 10rem !important;
}

.pl-160 {
  padding-inline-start: 10rem !important;
}

.pr-160 {
  padding-inline-end: 10rem !important;
}

@media (width >= 62rem) {
  .mt-lg-negative-32 {
    margin-block-start: -2rem !important;
  }
}

@media (width >= 62rem) {
  .mt-lg-negative-48 {
    margin-block-start: -3rem !important;
  }
}

.fullwidth {
  inline-size: 100%;
}

.font-style-display-bold {
  font-family: "Dela Gothic One", helvetica, arial, sans-serif;
  font-weight: 400;
}

.font-style-display-light {
  font-family: "Oswald", helvetica, arial, sans-serif;
  font-size: 1.14em;
  font-weight: 300;
}

.font-size-sm {
  font-size: 0.75rem;
}

.font-size-md {
  font-size: clamp(1.25rem, 1.875vw, 1.875rem);
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: end;
}

.text-80ch {
  max-inline-size: 80ch;
  margin-inline: auto;
}

.text-nowrap {
  white-space: nowrap;
}

.list-unstyled {
  padding-inline-start: 0;
  list-style: none;
}
