/* CTA */
.cta__list {
    padding-block: var(--fluid-6-8);
}
.cta__list-item {
    /* flex: 1 1 14ch; */
    gap: var(--fluid-2-3);
    padding-inline: var(--space-2);
    max-inline-size: 40ch;
}
.cta__list-marker {
    min-width: 1ch;
    color: var(--text-display);
}
.cta__list-marker::after {
    content: "";
    display: block;
    position: absolute;
    top: 30%;
    left: -0.15ch;
    background: var(--surface-primary-mid);
    width: 1ch;
    height: 0.5lh;
    clip-path: ellipse(50% 45%);
    z-index: -2;
}
.cta__list-marker:nth-child(odd) {
    rotate: 3.45deg;
}
.cta__list-marker:nth-child(even) {
    rotate: -2.78deg;
}
.cta__arrow {
    width: 8rem;
    width: clamp(8rem, 5.25rem + 12.2222vi, 16.25rem);
    top: 1lh;
}
.cta__arrow:first-child {
    rotate: -9deg;
    left: var(--fluid-8-10);
}
.cta__arrow:last-child {
    transform: scaleX(-1);
    right: var(--fluid-8-10);
    rotate: 6deg;
}
/* END CTA */

.illustration__books {
    width: 100%;
}
.illustration__mascot { 
    max-width: 18.61456rem;
    height: auto;
    transform: rotate(-10deg);
}
.illustration__book {
    display: inline-block;
}
.illustration__book:first-of-type {
    height: 144px;
    width: var(--fluid-6-8);
}
.illustration__book:nth-of-type(2) {
    height: 170px;
    width: var(--fluid-5-6);
}
.illustration__book:nth-of-type(3) {
    height: 128px;
    width: var(--fluid-8-10);
}
.illustration__book:last-of-type {
    height: 144px;
    width: var(--fluid-5-6);
}
@media (any-hover) and (prefers-reduced-motion: no-preference) {
    .hover-move--up:hover {
        animation-name: move-up;
        animation-duration: 0.3s;
    }
    @keyframes move-up {
        0% {
            transform: translateY(0);
        }
        100% {
            transform: translateY(-10%);
        }
    }
}