body {
  font-family: sans-serif;
  font-size: 18px;
  line-height: 1.5;
  color: #444;
}

.title {
  color: #e41612;
}

:root {
  --bg-color: #eff1f3;
  --text-color: #0b0b0b;
  --title-font: "the-seasons", sans-serif;
  --text--font: "neulis-sans", sans-serif;
}

html {
  scroll-behavior: smooth;
}

a, nav li {
  color: #0b0b0b;
  font-family: var(--title-font);
}

a {
  position: relative;
  text-decoration: none;
}

body {
  margin: 0;
  padding: 0;
  background-color: var(--bg-color);
  color: var(--text-color);
  font-family: var(--text--font);
  line-height: 160%;
}

h1, h2, h3, h4, p, figure, ul, li, img, figcaption {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.header, .header__nav {
  width: 100%;
}

.header__nav {
  display: flex;
  position: fixed;
  top: 0px;
  left: 0px;
  flex-direction: row;
  background-color: var(--bg-color);
  height: clamp(2.5rem, 1.607rem + 4.464vi, 3.75rem);
  z-index: 100;
  transition: all 0.15s ease-in;
  overflow-y: hidden;
  justify-content: flex-end;
}

.header__nav .nav__ul {
  display: none;
}

.nav__div--btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.header__nav .nav__btn {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background: transparent;
  border: hidden;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  padding-block: 0px;
  padding-inline: 0px;
  width: 30px;
  height: clamp(2.5rem, 1.607rem + 4.464vi, 3.75rem);
  padding: 0px 16px 0px 0px;
}

.btn__div--top, .btn__div--bottom {
  width: 15px;
  height: 1.5px;
  background: #000;
  transition-property: transform;
  transition: all 250ms ease-out;
}

.btn__div--top {
  transform: translateY(-3px);
}

.btn__div--bottom {
  transform: translateY(3px);
}

.btnactive .btn__div--top {
  transform: translateY(1px) rotate(-45deg) scaleX(1.05);
}

.btnactive .btn__div--bottom {
  transform: translateY(0) rotate(45deg) scaleX(1.05);
}

.header__nav.active {
  position: fixed;
  height: 100dvh;
  flex-direction: column-reverse;
  justify-content: center;
  z-index: 99;
  transition: height 0.3s ease-in-out;
}

.header__nav.active .nav__ul {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.header__nav.active .nav__ul .ul__li {
  border-bottom: #0b0b0b solid 1px;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.header__nav.active .nav__ul .ul__li .li__a {
  padding: 24px 16px;
  width: 100%;
  line-height: 100%;
  font-size: clamp(1.438rem, 1.125rem + 1.563vi, 2.125rem);
}

.header__nav.active .nav__ul .ul__li:first-of-type {
  border-top: #0b0b0b solid 1px;
}

.header__nav.active .nav__ul .ul__li .li--arrow {
  display: block;
  content: url(../assets/images/ScrollArrow.svg);
  filter: invert(19%) sepia(85%) saturate(6018%) hue-rotate(219deg) brightness(107%) contrast(104%);
  rotate: -90deg;
  width: 10px;
  position: absolute;
  top: 38%;
  right: 16px;
}

.header__nav.active .nav__div--btn {
  position: fixed;
  top: 0px;
  right: 0px;
  height: 40px;
}

#introduction, #prise-de-contact, #problemes, #premieres-idees, #mise-en-commun, #etude-approfondie, #equipe {
  scroll-margin-top: 66px;
}

.section--hero {
  height: 100dvh;
  display: flex;
  flex-direction: column;
  padding: 0px 16px;
  overflow: hidden;
}

.section--hero .section__div--container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 48px 0px 16px 0px;
  display: flex;
  flex-direction: column;
}

.section--hero .section__div--colorbox {
  width: 30px;
  display: flex;
}

.section__div--colorbox .div__div--first, .section__div--colorbox .div__div--second {
  height: clamp(0.313rem, 0.25rem + 0.313vi, 0.625rem);
  width: 100%;
}

.section__div--colorbox .div__div--first {
  background-color: #0059ff;
}

.section__div--colorbox .div__div--second {
  background-color: #0030a9;
}

.section__h1 {
  display: flex;
  flex-direction: column;
  font-family: var(--title-font);
  font-size: clamp(2.563rem, 1.682rem + 4.403vi, 4.5rem);
  line-height: 100%;
  margin-bottom: 8px;
}

.section__h1 .h1__span:first-of-type {
  font-family: var(--text--font);
  font-size: clamp(1.75rem, 1.45rem + 1.5vi, 3.25rem);
}

.section--hero .section__p {
  line-height: 170%;
  margin-bottom: 8px;
  font-family: var(--title-font);
  font-size: clamp(1.188rem, 1rem + 0.938vi, 2.125rem);
}

.section--hero .section__a {
  align-self: center;
}

.section--hero .section__div--photocontainer {
  position: relative;
  top: 32px;
}

.section--hero .section__div--photocontainer .div__figure .figure__img {
  width: 55dvw;
  height: auto;
  position: absolute;
  filter: saturate(0%);
}

.section--hero .section__div--photocontainer .div__figure .figure__img:first-of-type {
  top: 0px;
  left: 0px;
}

.section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(2) {
  top: 16lvh;
  right: 0px;
  width: 50dvw;
}

.section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(3) {
  opacity: 0.25;
  top: -2dvh;
  right: -58px;
  width: 30dvw;
}

.section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(4) {
  opacity: 0.2;
  top: 45dvh;
  left: 0px;
  width: 35dvw;
}

.scrollarrow {
  width: 20px;
  align-self: center;
  z-index: 98;
}

.main__article {
  padding-top: 16px;
}

.article__section {
  padding: 0px 16px;
}

.article__section .section__h2 {
  font-family: var(--title-font);
  font-size: clamp(2.125rem, 1.813rem + 1.563vi, 3.063rem);
  line-height: 120%;
  margin: 64px 0px 32px 0px;
  font-weight: 700;
}

.article__section:first-of-type .section__h2 {
  margin: 32px 0px;
}

.article__section .section__p {
  margin-bottom: 32px;
  font-size: clamp(1rem, 0.854rem + 0.729vi, 1.438rem);
}

.section__h3 {
  font-size: clamp(1.188rem, 0.932rem + 1.278vi, 1.75rem);
  line-height: 140%;
  font-weight: 700;
  margin-bottom: 16px;
}

.figure__ul {
  list-style: none;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}

.figure__ul > span {
  max-width: 50%;
}

.figure__ul .ul__span--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-shrink: 0;
  max-width: 100%;
}

.figure__ul li {
  margin-bottom: 16px;
  font-size: clamp(0.875rem, 0.786rem + 0.446vi, 1rem);
  display: flex;
  flex-shrink: 0;
  max-width: 40%;
}

.li__div--legendColor {
  width: 15px;
  height: 15px;
  background-color: red;
}

li span {
  line-height: 120%;
  padding-left: 8px;
  max-width: 80%;
}

.section__figure--chart1, .section__figure--chart2, .section__figure--chart3 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.figure__h3 {
  font-size: clamp(1.188rem, 1.009rem + 0.893vi, 1.438rem);
  line-height: 140%;
  align-self: baseline;
  font-style: italic;
  font-weight: 500;
  margin-bottom: 16px;
}

.section__figure--chart1 .figure__div, .section__figure--chart2 .figure__div, .section__figure--chart3 .figure__div, .section__figure--chart4 .figure__div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section__figure--chart1 img, .section__figure--chart2 img, .section__figure--chart3 img, .section__figure--chart4 img {
  margin-bottom: 32px;
  width: 75%;
}

.section__figure--chart1 .figure__ul div:last-of-type li {
  justify-content: end;
}

.section__figure--chart1 .figure__ul li:first-of-type .li__div--legendColor {
  background-color: #a0c1ff;
}

.section__figure--chart1 .figure__ul li:nth-of-type(2) .li__div--legendColor {
  background-color: #4787ff;
}

.section__figure--chart1 .figure__ul li:nth-of-type(3) .li__div--legendColor {
  background-color: #0059ff;
}

.section__figure--chart1 .figure__ul li:last-of-type .li__div--legendColor {
  background-color: #003fb5;
}

.section__figure--chart2 .figure__ul li:nth-of-type(1) .li__div--legendColor {
  background-color: #a0c1ff;
}

.section__figure--chart2 .figure__ul li:nth-of-type(2) .li__div--legendColor {
  background-color: #4787ff;
}

.section__figure--chart2 .figure__ul li:nth-of-type(3) .li__div--legendColor {
  background-color: #0059ff;
}

.section__figure--chart3 .figure__ul {
  justify-content: space-between;
}

.section__figure--chart3 .figure__ul li:nth-of-type(1) .li__div--legendColor {
  background-color: #a0c1ff;
}

.section__figure--chart3 .figure__ul li:nth-of-type(2) .li__div--legendColor {
  background-color: #0059ff;
}

.section__figure--chart3 .figure__ul li:nth-of-type(3) .li__div--legendColor {
  background-color: #4787ff;
}

.section__figure--chart3 .figure__ul li:nth-of-type(4) .li__div--legendColor {
  background-color: #003fb5;
}

.section__figure--chart3 .figure__ul li:nth-of-type(5) .li__div--legendColor {
  background-color: #3c65b0;
}

.section__figure--chart4 .figure__div .figure__ul .ul__span--container {
  width: 100%;
}

.section__figure--chart4 .figure__ul li:nth-of-type(1) .li__div--legendColor {
  background-color: #a0c1ff;
}

.section__figure--chart4 .figure__ul li:nth-of-type(2) .li__div--legendColor {
  background-color: #0059ff;
}

.section__figure--chart1 figcaption, .section__figure--chart2 figcaption, .section__figure--chart3 figcaption, .section__figure--chart4 figcaption {
  display: none;
}

.article__section:last-of-type .section__div {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.section__figure img {
  width: 100%;
}

.section__figure .figure__figcaption {
  font-size: clamp(0.688rem, 0.566rem + 0.518vi, 1.188rem);
  font-weight: 300;
  font-style: italic;
  line-height: 100%;
  margin-bottom: 32px;
}

.div__figure img {
  width: clamp(8.125rem, 0.969rem + 30.534vi, 15.625rem);
  height: clamp(8.125rem, 0.969rem + 30.534vi, 15.625rem);
}

.article__section .section__div .div__figure .figure__figcaption {
  font-size: clamp(0.875rem, 0.799rem + 0.324vi, 1.188rem);
  font-family: var(--title-font);
  line-height: 100%;
  margin-bottom: 32px;
}

.footer {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 10lvh;
}

.footer__btn {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border: #0b0b0b solid 1px;
  rotate: 180deg;
  z-index: 102;
}

.footer__btn svg {
  width: 8px;
  height: 13px;
}

.footer__nav .nav__ul .ul__li:hover {
  background-color: #d4d4d4;
}

.footer__p {
  font-family: var(--title-font);
  font-size: clamp(0.875rem, 0.813rem + 0.313vi, 1.188rem);
}

.footer__p a {
  margin: 0px 8px 0px 0px;
}

.grid {
  display: grid;
  grid-template-columns: repeat(8, 10%);
  gap: 0px 16px;
}

.article__section.grid {
  padding: 0px 64px;
}

.article__section.grid .section__h2 {
  grid-column: 1/4;
}

.article__section.grid:nth-of-type(6) .section__h2 {
  grid-column: 1/8;
}

.article__section.grid .section__p {
  grid-column: 1/8;
}

.article__section.grid .section__figure {
  grid-column: 4/10;
}

.article__section.grid .section__figure--chart1 .figure__ul div:last-of-type li {
  justify-content: flex-start;
}

.article__section.grid .section__figure--chart1, .article__section.grid .section__figure--chart2, .article__section.grid .section__figure--chart3, .article__section.grid .section__figure--chart4 {
  grid-column: 3/10;
}

.article__section.grid .section__figure--chart1 .figure__div, .article__section.grid .section__figure--chart2 .figure__div, .article__section.grid .section__figure--chart3 .figure__div, .article__section.grid .section__figure--chart4 .figure__div {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-shrink: 0;
}

.article__section.grid .section__figure--chart1 img, .article__section.grid .section__figure--chart2 img, .article__section.grid .section__figure--chart3 img, .article__section.grid .section__figure--chart4 img {
  width: 50%;
  margin-bottom: 64px;
}

.article__section.grid .section__figure--chart1 .figure__ul, .article__section.grid .section__figure--chart2 .figure__ul, .article__section.grid .section__figure--chart3 .figure__ul, .article__section.grid .section__figure--chart4 .figure__ul {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}

.article__section.grid .section__figure--chart1 .figure__ul li, .article__section.grid .section__figure--chart2 .figure__ul li, .article__section.grid .section__figure--chart3 .figure__ul li, .article__section.grid .section__figure--chart4 .figure__ul li {
  margin-bottom: 32px;
}

.article__section.grid .section__figure--chart1 .figure__ul .ul__span--container, .article__section.grid .section__figure--chart2 .figure__ul .ul__span--container, .article__section.grid .section__figure--chart3 .figure__ul .ul__span--container, .article__section.grid .section__figure--chart4 .figure__ul .ul__span--container {
  flex-direction: column;
  max-width: 60%;
}

.article__section.grid .section__h3 {
  grid-column: 1/5;
}

.article__section.grid:nth-of-type(3) .section__figure:nth-of-type(2) {
  grid-column: 1/8;
}

.article__section.grid:nth-of-type(3) .section__figure:nth-of-type(3) {
  grid-column: 4/9;
}

.article__section.grid:nth-of-type(4) .section__figure:nth-of-type(1) {
  grid-column: 2/10;
}

.article__section.grid:nth-of-type(4) .section__figure:nth-of-type(3) {
  grid-column: 1/7;
}

.article__section.grid:nth-of-type(6) .section__figure {
  grid-column: 2/10;
}

mark {
  margin: 0 -0.4em;
  padding: 0.1em 0.4em;
  border-radius: 0.6em 0.2em;
  background: transparent;
  background-image: linear-gradient(to right, rgba(123, 255, 0, 0.25), rgba(123, 225, 0, 0.5) 20%, rgba(123, 225, 0, 0.4), rgba(123, 225, 0, 0.25));
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

@media (max-width: 744px) {
  .section__div--photocontainer .div__figure .figure__img:nth-of-type(5),
.section__div--photocontainer .div__figure .figure__img:nth-of-type(6),
.section__div--photocontainer .div__figure .figure__img:nth-of-type(7),
.section__div--photocontainer .div__figure .figure__img:nth-of-type(8),
.section__div--photocontainer .div__figure .figure__img:nth-of-type(9) {
    display: none;
  }

  .section__a {
    position: absolute;
    bottom: 14dvh;
    left: 48dvw;
  }
}
@media (min-width: 744px) {
  .section__div--photocontainer .div__figure .figure__img:nth-of-type(7),
.section__div--photocontainer .div__figure .figure__img:nth-of-type(8),
.section__div--photocontainer .div__figure .figure__img:nth-of-type(9) {
    display: none;
  }

  .article__section:last-of-type .section__div {
    grid-column: 1/10;
  }

  .section--hero {
    justify-content: center;
    align-items: center;
  }

  .section--hero .section__div--container {
    margin: 0px 0px 64px 0px;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:first-of-type {
    top: -36dvh;
    left: -65dvw;
    width: 30dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(2) {
    top: -62dvh;
    right: 0px;
    width: 38dvw;
    opacity: 0.2;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(3) {
    opacity: 1;
    top: -55dvh;
    right: -46dvw;
    width: 40dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(4) {
    opacity: 0.2;
    top: -25dvh;
    left: 40dvw;
    width: 30dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(5) {
    opacity: 0.2;
    right: -48dvw;
    width: 50dvw;
    top: 2dvh;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(6) {
    right: 12dvw;
    top: -2dvh;
    width: 35dvw;
  }

  .scrollarrow {
    width: 15px;
    align-self: center;
    z-index: 98;
  }

  .main__article {
    padding-top: 64px;
  }

  .header__nav .nav__btn {
    padding: 0px 64px 0px 0px;
  }

  .header__nav.active .nav__ul .ul__li .li__a {
    padding: 32px 64px;
  }

  .header__nav.active .nav__ul .ul__li .li--arrow {
    top: 40%;
    right: 64px;
    width: 12px;
  }

  .btn__div--top, .btn__div--bottom {
    width: 25px;
    height: 2px;
  }

  .btnactive .btn__div--bottom {
    transform: translateY(-0.5px) translateX(0.5px) rotate(45deg) scaleX(1.05);
  }

  .figure__ul li {
    width: 55%;
    max-width: none;
  }
}
@media (min-width: 1024px) and (min-height: 768px), (min-width: 1280px) {
  .header__nav .nav__btn {
    padding: 16px 96px 16px 16px;
  }

  .section__div--photocontainer .div__figure .figure__img:nth-of-type(7),
.section__div--photocontainer .div__figure .figure__img:nth-of-type(8),
.section__div--photocontainer .div__figure .figure__img:nth-of-type(9) {
    display: block;
  }

  .section--hero {
    justify-content: center;
    align-items: center;
  }

  .section--hero .section__div--container {
    margin: 0px 0px 64px 0px;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:first-of-type {
    top: -50dvh;
    left: -56dvw;
    width: 26dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(2) {
    top: -82dvh;
    right: 5dvw;
    width: 24dvw;
    opacity: 0.2;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(3) {
    opacity: 1;
    top: -55dvh;
    right: -48dvw;
    width: 22dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(4) {
    opacity: 0.2;
    top: -94dvh;
    left: 32dvw;
    width: 28dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(5) {
    opacity: 1;
    right: -46dvw;
    width: 16dvw;
    top: -5dvh;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(6) {
    opacity: 0.1;
    right: -16dvw;
    top: 2dvh;
    width: 26dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(7) {
    opacity: 0.5;
    right: 21dvw;
    top: -8dvh;
    width: 18dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(8) {
    opacity: 0.1;
    right: -68dvw;
    top: -20dvh;
    width: 20dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(9) {
    opacity: 0.1;
    right: 47dvw;
    top: -2dvh;
    width: 20dvw;
  }

  .scrollarrow {
    width: 15px;
    align-self: center;
    z-index: 98;
  }

  .main__article {
    padding-top: 96px;
  }

  .grid {
    grid-template-columns: repeat(11, 8%);
    gap: 0px 20px;
  }

  .article__section.grid {
    padding: 0px 96px;
  }

  .article__section.grid .section__h2 {
    grid-column: 3/6;
  }

  .article__section.grid .section__p {
    grid-column: 3/8;
    margin-bottom: 64px;
  }

  .article__section.grid .section__figure {
    grid-column: 4/7;
  }

  .section__figure .figure__figcaption {
    margin-bottom: 64px;
  }

  .article__section.grid:first-of-type .section__p:nth-of-type(2) {
    grid-column: 5/10;
  }

  .article__section.grid:nth-of-type(2) .section__p:nth-of-type(2), .article__section.grid:nth-of-type(2) .section__p:nth-of-type(3) {
    grid-column: 4/9;
  }

  .article__section.grid:nth-of-type(2) .section__p:nth-of-type(4) {
    grid-column: 5/10;
  }

  .article__section.grid:nth-of-type(2) .section__p:nth-of-type(5) {
    grid-column: 4/9;
  }

  .article__section.grid:nth-of-type(3) .section__p:nth-of-type(2), .article__section:nth-of-type(3) .section__p:nth-of-type(3), .article__section:nth-of-type(3) .section__p:nth-of-type(4) {
    grid-column: 5/10;
  }

  .article__section:nth-of-type(3) .section__p:nth-of-type(5) {
    grid-column: 6/11;
  }

  .article__section.grid:nth-of-type(4) .section__p:nth-of-type(2) {
    grid-column: 4/9;
  }

  .article__section.grid:nth-of-type(4) .section__p:nth-of-type(3), .article__section.grid:nth-of-type(4) .section__p:nth-of-type(4) {
    grid-column: 6/11;
  }

  .article__section.grid:nth-of-type(4) .section__p:nth-of-type(5) {
    grid-column: 7/11;
  }

  .article__section.grid:nth-of-type(6) .section__p:nth-of-type(2) {
    grid-column: 4/9;
  }

  .article__section.grid:nth-of-type(6) .section__p:nth-of-type(3) {
    grid-column: 5/10;
  }

  .article__section.grid .section__figure--chart1 {
    grid-column: 4/9;
  }

  .article__section.grid .section__figure--chart2, .article__section.grid .section__figure--chart3 {
    grid-column: 5/9;
  }

  .article__section.grid .section__figure--chart4 {
    grid-column: 6/9;
  }

  .article__section.grid:nth-of-type(6) .section__h2 {
    grid-column: 3/7;
  }

  .article__section.grid .section__h3 {
    grid-column: 4/7;
    margin: 48px 0px 32px 0px;
  }

  .article__section.grid:nth-of-type(2) .section__figure:nth-of-type(1) {
    grid-column: 4/8;
  }

  .article__section.grid:nth-of-type(2) .section__figure:nth-of-type(2), .article__section:nth-of-type(2) .section__figure:nth-of-type(3) {
    grid-column: 6/9;
  }

  .article__section.grid:nth-of-type(3) .section__figure:nth-of-type(2), .article__section.grid:nth-of-type(3) .section__figure:nth-of-type(3) {
    grid-column: 6/9;
  }

  .article__section.grid:nth-of-type(4) .section__figure:nth-of-type(1) {
    grid-column: 4/8;
  }

  .article__section.grid:nth-of-type(4) .section__figure:nth-of-type(2) {
    grid-column: 5/9;
  }

  .article__section.grid:nth-of-type(4) .section__figure:nth-of-type(3) {
    grid-column: 7/10;
  }

  .article__section.grid:nth-of-type(6) .section__figure {
    grid-column: 5/9;
  }

  .article__section:last-of-type .section__div {
    grid-column: 3/9;
  }
}
@media (min-width: 1600px) {
  .section--hero .section__div--photocontainer .div__figure .figure__img:first-of-type {
    top: -53dvh;
    left: -46dvw;
    width: 24dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(2) {
    top: -84dvh;
    right: 2dvw;
    width: 18dvw;
    opacity: 0.2;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(3) {
    opacity: 1;
    top: -58dvh;
    right: -41dvw;
    width: 20dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(4) {
    opacity: 0.2;
    top: -103dvh;
    left: 37dvw;
    width: 30dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(5) {
    opacity: 1;
    right: -40dvw;
    width: 16dvw;
    top: -5dvh;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(6) {
    opacity: 0.1;
    right: -15dvw;
    top: 0dvh;
    width: 22dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(7) {
    opacity: 0.5;
    right: 20dvw;
    top: -10dvh;
    width: 18dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(8) {
    opacity: 0.1;
    right: -66dvw;
    top: -24dvh;
    width: 20dvw;
  }

  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(9) {
    opacity: 0.1;
    right: 47dvw;
    top: -2dvh;
    width: 20dvw;
  }
}
@media (min-height: 740px) {
  .section--hero .section__div--photocontainer .div__figure .figure__img:nth-of-type(4) {
    bottom: 20dvh;
  }
}

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