@charset "UTF-8";
.about-body { display: flex; flex-direction: column; gap: clamp(34px, 5vw, 58px); }
.about-row { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(28px, 5vw, 56px); align-items: center; }
.about-row .prose { max-width: 52ch; }
.about-row .prose h2 { margin-top: 0; }
.about-row.reverse .about-figure { order: -1; }
.about-figure { margin: 0; }
.about-figure img {
display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover;
border: 1px solid var(--hair); border-radius: 0;
}
@media (max-width: 760px) {
.about-row { grid-template-columns: 1fr; gap: 14px; }
.about-row.reverse .about-figure { order: 1; }
.about-body { gap: clamp(40px, 11vw, 58px); }
}
