/* ==========================================================================
   Home: About teaser
   ========================================================================== */

.about-teaser__grid {
    display: grid;
    gap: clamp(2.5rem, 2rem + 3vw, 4.5rem);
    align-items: center;
}

@media (min-width: 900px) {
    .about-teaser__grid {
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    }
}

.about-teaser__media {
    width: min(100%, 380px);
    justify-self: center;
}

.about-teaser__frame {
    --arch-v: 40.9%;

    aspect-ratio: 9 / 11;
}

.about-teaser__content p {
    max-width: 42em;
}

.about-teaser__content .btn {
    margin-top: var(--space-sm);
}
