/* Basic */

.slide h2 {
    margin-top: 0;
    margin-bottom: 32px;
    color: var(--color-black);
    line-height: 1;
    font-weight: 100;
    font-size: 48px;
}

.slide * + h2 {
    margin-top: 40px;
}

.slide h2 a {
    background-image:
        linear-gradient(
            to top,
            currentcolor 0.05em,
            transparent 0.05em
        );
    background-position: bottom 0.05em left 0;
}

.slide p {
    margin-top: 0;
    margin-bottom: 1em;
}

.slide p.note {
    color: var(--color-medium);
}

.slide figure {
    margin: 0;
}
