@font-face {
  font-family: "RijksoverheidSans";
  src: url("//data.pbl.nl/webresources/fonts/ROsanswebtextregular.eot?") format("embedded-opentype"), url("//data.pbl.nl/webresources/fonts/ROsanswebtextregular.woff") format("opentype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "RijksoverheidSans";
  src: url("//data.pbl.nl/webresources/fonts/ROsanswebtextitalic.eot?") format("embedded-opentype"), url("//data.pbl.nl/webresources/fonts/ROsanswebtextitalic.woff") format("opentype");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "RijksoverheidSans";
  src: url("//data.pbl.nl/webresources/fonts/ROsanswebtextbold.eot?") format("embedded-opentype"), url("//data.pbl.nl/webresources/fonts/ROsanswebtextbold.woff") format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "RijksoverheidSerif";
  src: url("//data.pbl.nl/webresources/fonts/ROserifwebregular.eot?") format("embedded-opentype"), url("//data.pbl.nl/webresources/fonts/ROserifwebregular.woff") format("opentype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "RijksoverheidSerif";
  src: url("//data.pbl.nl/webresources/fonts/ROserifwebitalic.eot?") format("embedded-opentype"), url("//data.pbl.nl/webresources/fonts/ROserifwebitalic.woff") format("opentype");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "RijksoverheidSerif";
  src: url("//data.pbl.nl/webresources/fonts/ROserifwebbold.eot?") format("embedded-opentype"), url("//data.pbl.nl/webresources/fonts/ROserifwebbold.woff") format("opentype");
  font-weight: 700;
  font-style: normal;
}
/*@font-face {*/
/*  font-family: icons;*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  src: url(../../../_/fonts/icons2.woff);*/
/*  src: url(../../../_/fonts/icons2.eot) format("embedded-opentype")*/
/*}*/
@font-face {
  font-family: "Font Awesome 7 Free";
  font-style: normal;
  font-weight: 900;
  src: url(../../../_/fonts/fa-solid-900.woff2) format("woff2");
}
/** Settings **/
/* Colors */
body {
  --color-light: #cce7f4;
  --color-dark: #ffb612;
}

.color--hemelblauw {
  --color-light: #cce5f4;
  --color-dark: #007bc7;
  --color-on-dark: #fff;
}

.color--mosgroen {
  --color-light: #e4e5cc;
  --color-dark: #777b00;
  --color-on-dark: #fff;
}

.color--violet {
  --color-light: #eeccdf;
  --color-dark: #a90061;
  --color-on-dark: #fff;
}

.color--donkergeel {
  --color-light: #ffe9b8;
  --color-dark: #ffb612;
  --color-on-dark: #000;
}

.color--paars {
  --color-light: #d9d0df;
  --color-dark: #42145f;
  --color-on-dark: #fff;
}

.white {
  background-color: #fff;
}

.grey {
  background-color: #f6f6f6;
}

.light_blue {
  background-color: var(--color-light);
}

.light_yellow {
  background-color: #fff4db;
}

.dark_yellow {
  background-color: #ffb612;
}

/** Generic **/
html {
  scroll-behavior: smooth;
}

body {
  font-family: RijksoverheidSans, sans-serif;
  font-size: 1.6rem;
  margin: 0;
  padding: 0;
}

p {
  line-height: 1.4;
}

/** Headings **/
h1, h2, h3, h4 {
  font-family: RijksoverheidSerif, serif;
  line-height: 1.1;
}

h1 {
  font-size: 7rem;
  font-weight: 700;
  margin: 0;
  padding: 0;
  line-height: 1.2;
}

/* Only the front page uses the uppercase sans-serif h1 */
.page--home h1 {
  text-transform: uppercase;
  font-family: RijksoverheidSans, sans-serif;
}

h2 {
  font-size: 3rem;
  font-weight: 700;
  margin: 0;
  margin-bottom: 0.5em;
}

h3 {
  font-size: 2rem;
  font-weight: 700;
}

/** Layout **/
section {
  margin: 4em 0 4em 0;
}

.container {
  max-width: 1300px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: [full-start] 1fr [content-start] repeat(10, 1fr) [content-end] 1fr [full-end];
  gap: 3rem;
}

/* The menu keeps the previous, wider container */
.container--wide {
  max-width: 1600px;
}

@media (max-width: 768px) {
  .container {
    column-gap: 0;
  }
}
.break-out {
  overflow: hidden;
  grid-column: full-start/full-end;
  justify-self: center;
  width: 100%;
}

.content {
  overflow: hidden;
  grid-column: content-start/content-end;
  justify-self: center;
  width: 100%;
}

/** Columns */
.columns {
  display: grid;
  gap: 2rem;
  grid-template-columns: var(--grid-columns, repeat(var(--columns), minmax(0, 1fr)));
}

.columns--1 {
  --columns: 1;
}

.columns--2 {
  --columns: 2;
}

.columns--2_1_2 {
  --grid-columns: minmax(0, 1fr) minmax(0, 2fr);
}

.columns--2_2_1 {
  --grid-columns: minmax(0, 2fr) minmax(0, 1fr);
}

.columns--3_1_1 {
  --grid-columns: minmax(0, 3fr) minmax(0, 1fr) minmax(0, 1fr);
}

@media (min-width: 769px) {
  .columns--3_1_1 > .column--last {
    grid-column: 3;
  }
}
.columns--3 {
  --columns: 3;
}

.columns--4 {
  --columns: 4;
}

/* Scenario cards: 3 on the first row, 2 centred on the second */
.columns--scenarios {
  --grid-columns: repeat(6, minmax(0, 1fr));
}

.columns--scenarios > .columns__item {
  grid-column: span 2;
}

.columns--scenarios > .columns__item:nth-child(4) {
  grid-column: 2/span 2;
}

.columns--scenarios > .columns__item:nth-child(5) {
  grid-column: 4/span 2;
}

@media (max-width: 768px) {
  .columns--scenarios > .columns__item,
  .columns--scenarios > .columns__item:nth-child(n) {
    grid-column: auto;
  }
}
@media (max-width: 768px) {
  .columns {
    --grid-columns: 1fr;
    --columns: 1;
  }
}
.rounded_corners {
  border-radius: 10px;
}

.button {
  background-color: #FF9800;
  padding: 0.7em;
  margin-top: 1em;
  border-radius: 7em;
  color: #000;
  text-decoration: none;
  display: inline-block;
}

/** Block buttons: large clickable divs in a column layout **/
.button-block {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  box-sizing: border-box;
  min-height: 10rem;
  padding: 2rem;
  border-radius: 1rem;
  color: #154273;
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition: filter 0.2s ease;
}

.button-block:hover,
.button-block:focus-visible {
  filter: brightness(0.95);
  text-decoration: underline;
}

.button-block.light_blue {
  background-color: #cce7f4;
}

.button-block__icon {
  flex: none;
}

/** Menu (main menu and mixer): pills on large screens, hamburger dropdown on small screens **/
nav.nav,
.mixer__nav {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

.dropdown {
  position: relative;
}

.dropdown__toggle {
  display: none;
}

.dropdown__list,
.dropdown__list[hidden] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dropdown__item {
  display: inline-block;
  padding: 0.5em 1em;
  border: 1px solid #000;
  border-radius: 999em;
  background: transparent;
  color: #000;
  font: inherit;
  font-size: 1.2rem;
  text-decoration: underline;
  cursor: pointer;
}

.dropdown__item[class*=color--] {
  background: var(--color-light);
  border-color: var(--color-dark);
}

.dropdown__item:hover,
.dropdown__item.is-selected {
  background: #000;
  color: #fff;
}

@media (max-width: 768px) {
  .dropdown__toggle {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.6em 1.2em;
    border: 1px solid #000;
    border-radius: 999em;
    background: #fff;
    color: #000;
    font: inherit;
    font-size: 1.4rem;
    cursor: pointer;
  }
  .dropdown__toggle:hover,
  .dropdown__toggle[aria-expanded=true] {
    background: #000;
    color: #fff;
  }
  .dropdown__list,
  .dropdown__list[hidden] {
    display: block;
    position: absolute;
    top: calc(100% + 0.5rem);
    left: 50%;
    transform: translateX(-50%);
    z-index: 500;
    width: max-content;
    min-width: 100%;
    max-width: calc(100vw - 2rem);
    padding: 0.5rem;
    border: 1px solid #000;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
  }
  .dropdown__list[hidden] {
    display: none;
  }
  .dropdown__item {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0.6em 1em;
    border: 0;
    border-radius: 0.6rem;
    font-size: 1.4rem;
    text-align: left;
    text-decoration: none;
  }
}
/** Card component **/
.card {
  display: grid;
  height: 100%;
  --image: 1fr;
  --content: 2fr;
  align-items: center;
}
.card.card--horizontal .card__image {
  width: 100%;
}
.card.card--vertical .card__image {
  height: 100%;
}
.card .card__image,
.card .card__content {
  min-width: 0;
}
.card .card__image {
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
.card .card__image figure {
  margin: 0;
  width: 100%;
  height: 100%;
}
.card .card__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card .card__content {
  padding: 1em;
}
.card .card__content h2, .card .card__content h3 {
  margin-top: 0;
}

.card--horizontal {
  grid-template-columns: minmax(0, var(--image)) minmax(0, var(--content));
}

.card--vertical {
  grid-template-rows: var(--image) var(--content);
}

/* Vertical cards: content fills the card, so a button can sit at the bottom */
.card--vertical .card__content {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}

.card--vertical .card__text {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.card[class*=color--] .button {
  background-color: var(--color-dark);
  color: var(--color-on-dark);
}

.card--vertical .card__text > .button {
  margin-top: auto;
  align-self: flex-start;
}

/* Scenario cards: a shorter image than the 1:1 ratio */
.card--scenario {
  grid-template-rows: auto 1fr;
}

.card--scenario .card__image {
  height: auto;
  aspect-ratio: 16/9;
}

.card--ratio-1-1 {
  --image: 1fr;
  --content: 1fr;
}

.card--ratio-1-2 {
  --image: 1fr;
  --content: 2fr;
}

/* Icon cards: show the whole icon instead of cropping it to fill the box */
.card--ratio-1-2 .card__image img {
  object-fit: contain;
}

.card--ratio-1-3 {
  --image: 1fr;
  --content: 3fr;
}

.card--ratio-2-1 {
  --image: 2fr;
  --content: 1fr;
}

.card--ratio-3-2 {
  --image: 3fr;
  --content: 2fr;
}

/* Image 80% as high as the default 4:3 */
.card--image-short {
  grid-template-rows: auto 1fr;
}

.card--image-short .card__image {
  height: auto;
  aspect-ratio: 5/3;
}

/** Image component **/
.image figure {
  width: 100%;
  padding: 0;
  margin: 0;
}
.image figure img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.image figure figcaption {
  margin-top: 1rem;
  font-size: 1.2rem;
}

/* 80% of the default 4:3 height */
.image figure img.image--short {
  aspect-ratio: 5/3;
}

/** Hero on the homepage: title text over a faded, centered image **/
.hero-title {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  align-items: center;
  width: 100%;
}

.hero-title .image,
.hero-title .title-container {
  grid-area: 1/1;
}

.hero-title h1.title .smallcaps {
  text-transform: uppercase;
  font-size: 0.75em;
}

.hero-title .image img {
  display: block;
  height: clamp(500px, 50vw, 800px);
  width: auto;
  max-width: 100%;
  object-fit: contain;
  /* fade the image and drop its off-white background so the text stays readable */
  opacity: 0.35;
  mix-blend-mode: multiply;
}

.hero-title .title-container {
  position: relative;
  z-index: 1;
  width: 70rem;
  max-width: 90%;
  min-width: 0;
  box-sizing: border-box;
  padding: 0 1rem;
  overflow-wrap: break-word;
  text-shadow: 0 0 0.5rem #fff, 0 0 1.5rem #fff;
}

/** Limit height for hero **/
.hero.image img {
  height: clamp(600px, 40vw, 750px);
  object-fit: cover;
}

/** Copyright in images **/
.copyright {
  background: #000;
  border-radius: 1rem;
  bottom: 0.5rem;
  opacity: 0.9;
  padding: 0.25rem 0.5rem;
  position: absolute;
  right: 0.5rem;
  z-index: 100;
  color: #FFF;
  font-size: 1.1rem;
}

/** Personas: players next to each other, one shared transcript underneath **/
.personas__row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.persona {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.75rem;
}

.persona__image {
  position: relative;
  aspect-ratio: 1/1;
  margin: 0;
  overflow: hidden;
}
.persona__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.persona audio {
  width: 100%;
  box-sizing: border-box;
}

.persona__toggle {
  align-self: flex-start;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  cursor: pointer;
}

.personas__transcript {
  margin-top: 1.5rem;
  padding: 1em;
}

/* Desktop: one shared transcript below the row; mobile: a transcript under each persona */
.persona__transcript {
  display: none;
  padding: 1em;
}

[x-cloak] {
  display: none !important;
}

@media (max-width: 768px) {
  .personas__row {
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
  }
  .personas__transcript {
    display: none !important;
  }
  .persona__transcript {
    display: block;
  }
}
/* Name and age of the speaker, over the image */
.persona__name {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  margin: 0;
  padding: 3rem 1rem 0.75rem;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.82) 60%, rgba(0, 0, 0, 0) 100%);
  color: #FFF;
  font-size: 2.2rem;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}

/** Accordion component **/
.accordion {
  margin-top: 1em;
}

.accordion__item {
  margin-top: 0.5em;
}

.accordion__title {
  width: 100%;
  margin: 0;
  padding: 0 0 0.5em;
  border: 0;
  border-bottom: 1px solid #000;
  background: none;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.accordion__chevron {
  transition: transform 0.2s ease;
}

.accordion__chevron.is-open {
  transform: rotate(180deg);
}

.accordion__text {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  transition: grid-template-rows 0.3s ease, opacity 0.3s ease, visibility 0s linear 0.3s;
}

.accordion__text.is-open {
  grid-template-rows: 1fr;
  opacity: 0.7;
  visibility: visible;
  transition: grid-template-rows 0.3s ease, opacity 0.3s ease, visibility 0s;
}

.accordion__text-inner {
  overflow: hidden;
  min-height: 0;
  padding: 0 0.5em;
  transition: padding 0.3s ease;
}

.accordion__text.is-open .accordion__text-inner {
  padding: 0.5em;
}

@media (prefers-reduced-motion: reduce) {
  .accordion__text,
  .accordion__text.is-open {
    transition: none;
  }
}
/** mixer component **/
.mixer .scenario_chart img {
  display: block;
  width: 100%;
}

/* Rows (label, text, image) are shared between the charts so the images line up */
.mixer .scenario_chart {
  display: grid;
  grid-row: span 3;
  grid-template-rows: subgrid;
  row-gap: 0;
}

/* Crossfade: all scenarios share one grid cell, only the active one is visible */
.mixer .mixer_charts {
  display: grid;
}

.mixer .scenario_charts {
  grid-area: 1/1;
  align-content: start;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0s linear 0.4s;
}

.mixer .scenario_charts.is-active {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s ease, visibility 0s;
}

@media (prefers-reduced-motion: reduce) {
  .mixer .scenario_charts,
  .mixer .scenario_charts.is-active {
    transition: none;
  }
}
/** Timeline component **/
.timeline {
  --pill-h: 3.6rem;
  --axis-h: 2.4rem;
  --stem-x: 2rem;
  --dot: 1.2rem;
  padding: 1rem 0 2rem;
}

/* Large screens: horizontal axis, milestones alternate above and below it */
.timeline__track {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(calc(var(--n) + 1), minmax(0, 1fr));
  grid-template-rows: auto var(--axis-h) auto;
}

.timeline__track::before {
  content: "";
  grid-row: 2;
  grid-column: 1/-1;
  align-self: center;
  border-top: 3px solid #000;
}

.timeline__item {
  position: relative;
  display: grid;
  grid-column: var(--i)/span 2;
  padding-right: 2rem;
}

.timeline__item--top {
  grid-row: 1;
  grid-template-rows: var(--pill-h) 1fr;
}

.timeline__item--bottom {
  grid-row: 3;
  grid-template-rows: 1fr var(--pill-h);
}

.timeline__year {
  position: relative;
  z-index: 1;
  justify-self: start;
  display: flex;
  align-items: center;
  height: var(--pill-h);
  margin: 0;
  padding: 0 2rem;
  border-radius: 0.6rem;
  background-color: var(--color-light);
  color: #000;
  font-size: 2.2rem;
}

.timeline__item--top .timeline__year {
  grid-row: 1;
}

.timeline__item--bottom .timeline__year {
  grid-row: 2;
}

.timeline__text {
  padding-left: calc(var(--stem-x) + 1.5rem);
  font-size: 1.4rem;
}

.timeline__item--top .timeline__text {
  grid-row: 2;
  padding-top: 0.75rem;
}

.timeline__item--bottom .timeline__text {
  grid-row: 1;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.timeline__text p {
  margin: 0 0 0.75em;
}

.timeline__text p:first-child {
  font-weight: 700;
}

/* Stem from the year to the dot on the axis */
.timeline__item::before {
  content: "";
  position: absolute;
  left: var(--stem-x);
  width: 2px;
  background-color: #000;
}

.timeline__item--top::before {
  top: calc(var(--pill-h) / 2);
  bottom: calc(var(--axis-h) / -2);
}

.timeline__item--bottom::before {
  top: calc(var(--axis-h) / -2);
  bottom: calc(var(--pill-h) / 2);
}

.timeline__item::after {
  content: "";
  position: absolute;
  left: calc(var(--stem-x) + 1px - var(--dot) / 2);
  width: var(--dot);
  height: var(--dot);
  box-sizing: border-box;
  border: 3px solid #000;
  border-radius: 50%;
  background-color: var(--color-dark);
}

.timeline__item--top::after {
  bottom: calc(var(--axis-h) / -2 - var(--dot) / 2);
}

.timeline__item--bottom::after {
  top: calc(var(--axis-h) / -2 - var(--dot) / 2);
}

/* Small screens: vertical axis on the left */
@media (max-width: 768px) {
  .timeline__track {
    display: block;
    margin-left: 0.6rem;
    border-left: 3px solid #000;
  }
  .timeline__track::before {
    display: none;
  }
  .timeline__item,
  .timeline__item--top,
  .timeline__item--bottom {
    display: block;
    padding: 0 0 2rem 2rem;
  }
  .timeline__item:last-child {
    padding-bottom: 0;
  }
  .timeline__item::before {
    display: none;
  }
  .timeline__item::after,
  .timeline__item--top::after,
  .timeline__item--bottom::after {
    top: calc(var(--pill-h) / 2 - var(--dot) / 2);
    bottom: auto;
    left: calc(var(--dot) / -2 - 1.5px);
  }
  .timeline__year {
    display: inline-flex;
  }
  .timeline__text,
  .timeline__item--top .timeline__text,
  .timeline__item--bottom .timeline__text {
    padding: 0.75rem 0 0;
  }
}
/** Footer **/
.footer {
  background-color: #777c00;
  color: white;
  padding: 2em 0 2em 0;
}

.footer h2 {
  font-size: 2rem;
}

.footer a {
  color: white;
  text-decoration: underline;
}

/* Narrow first column, so there is more space before the second */
@media (min-width: 769px) {
  .footer .columns > .column:first-child {
    max-width: 70%;
  }
}
/* Chevron instead of a bullet in footer lists */
.footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer li {
  position: relative;
  padding-left: 1.2em;
}

.footer li::before {
  content: "";
  position: absolute;
  left: 0.2em;
  top: 0.35em;
  width: 0.36em;
  height: 0.36em;
  border-top: 0.12em solid currentColor;
  border-right: 0.12em solid currentColor;
  transform: rotate(45deg);
}

@media (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
/** Skip link **/
.skip-link {
  position: absolute;
  left: 1rem;
  top: -10rem;
  z-index: 1000;
  padding: 0.75em 1em;
  background: #000;
  color: #fff;
}

.skip-link:focus {
  top: 1rem;
}

/** Header **/
header .container {
  display: block;
  height: 145px;
}

/* Ribbon stays centered; the tagline hangs next to it without affecting the centering */
.logo-wrapper {
  position: relative;
  display: block;
  width: 50px;
  margin: 0 auto;
}

.logo-wrapper .logo {
  display: block;
  width: 50px;
  height: auto;
}

.tagline {
  position: absolute;
  left: calc(100% + 1rem);
  top: 48px;
  width: 250px;
  font-size: 1rem;
  text-align: left;
}

.modified {
  font-style: italic;
  font-size: 1.1rem;
  margin-top: 1rem;
}

p.subtitle {
  font-size: 3rem;
}

/** Small screens: scale type down and let titles wrap **/
h1, h2, h3, h4 {
  overflow-wrap: break-word;
  word-break: normal;
  hyphens: auto;
  max-width: 100%;
}

@media (max-width: 768px) {
  html {
    font-size: 87.5%; /* all rem-based sizes shrink by 12.5% */
  }
  h1 {
    font-size: 4.5rem;
  }
  h2 {
    font-size: 2.4rem;
  }
  h3 {
    font-size: 1.7rem;
  }
}
@media (max-width: 480px) {
  html {
    font-size: 75%;
  }
  h1 {
    font-size: 4rem;
  }
}
/* Mobile hero: drop the background image so the title can wrap freely */
@media (max-width: 768px) {
  .hero-title {
    display: block;
  }
  .hero-title .image {
    display: none;
  }
  .hero-title .title-container {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
  }
}
/** Logos component **/
.logos {
  padding: 2rem 0;
  text-align: center;
}

.logos__label {
  margin: 0 0 1rem;
  font-weight: 700;
}

.logos__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 2rem 4rem;
}

.logos__item {
  display: block;
  height: auto;
  max-width: 100%;
}

/*# sourceMappingURL=styles2.css.map */
