main {
    display: flex;
    flex-direction: column;
    padding: 64px;
    gap: 64px;
}

section#presentation {
    text-align: center;
    color: #8099B2;
}

section#description {
    text-align: center;
    
    span {
        color: #003366;
    }

    p:last-child {
        margin-top: 32px;
    }
}

section#image {
    display: flex;
    overflow: auto;
    scroll-snap-type: x mandatory;
    margin: 0 -64px;

    img {
        width: 100%;
        height: 100%;
        aspect-ratio: 1;
        object-fit: cover;
        object-position: center;
        scroll-snap-align: center;
    }
}

section#date {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    gap: 16px;
    
    button {
    background-color: #003366;
    color: #F5F5F5;    
}
}