/* main {
    margin-top: 100vh;
} */
section {
    width: 100%;
    padding: 25px 15px 35px 15px;
}
section:nth-child(2n) {
    background-color: var(--color-vert);
}
section.deux {
    display: flex;
    flex-direction: row;
}
section.deux>div:nth-child(1) {
    width: 100%;
}
section.deux>div:nth-child(2) {
    width: 40%;
    /* height: 32vw; */
}
section.deux>div:has(img) {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 325px;
}

section img {
    display: block;
    max-height: 100%;
    max-width: 100%;
	clip-path: shape(from 79.78% 10.78%,curve to 95.71% 30.95% with 86.98% 16.66%/92.38% 23.49%,curve to 99.93% 54.91% with 99.05% 38.41%/100.33% 46.49%,curve to 92.49% 79.98% with 99.53% 63.31%/97.47% 72.04%,curve to 70.11% 98.1% with 87.52% 87.9%/79.64% 95.02%,curve to 38.5% 97.56% with 60.56% 101.16%/49.37% 100.19%,curve to 10.8% 83.36% with 27.62% 94.93%/17.07% 90.64%,curve to 1.07% 55.54% with 4.51% 76.08%/2.48% 65.78%,curve to 3.45% 27.53% with -0.31% 45.28%/-1.08% 35.08%,curve to 27.21% 10.11% with 7.99% 19.98%/17.82% 15.1%,curve to 54.54% 0% with 36.6% 5.14%/45.55% 0.06%,curve to 79.78% 10.78% with 63.53% -0.07%/72.57% 4.89%);
}

/* section>div>div:has(img) {
    width: 100%;
    height: 32vw;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 325px;
    scale: 2;
    transform: translate(-34%, -100%);
    animation: move linear forwards;
    animation-timeline: scroll();
    animation-range: 0 90vh;
}
@keyframes move {
    to {
        transform: translate(0, 0);
        scale: 1;
    }
} */

h1, h2 {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}

#slogan {
    min-height: 150px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
#slogan::before {
    content: url(/images/p1.svg);
}
#slogan::after {
    content: url(/images/p2.svg);
}

#slogan div {
    margin: 0 15px;
}
#slogan blockquote {
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: bold;
}
#slogan cite {
    float: right;
}

section ul {
  list-style: none;
  padding-left: 0;
  width: 1500px;
}

section li:not(:last-child) {
    margin-bottom: 5px;
}

@media screen and (max-width: 1500px) {
    section ul {
        width: 100%;
    }
}

section li::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("/images/ebc.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
}
section:nth-child(2n) li::before {
    background-image: url(/images/ej.svg);
}