.about { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 64px; }
.about-photo { position: relative; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 150px 150px 12px 12px; background: var(--blush); }
.about-photo img { display: block; position: absolute; width: 100%; height: 132%; bottom: 0; object-fit: cover; object-position: center bottom; }
.about-content { min-width: 0; }
.about-content .about-copy { border: 0; padding: 0; }
.about-content .about-experience { display: none; }
@media (max-width: 900px) { .about { gap: 32px; } }
@media (max-width: 650px) { .about { grid-template-columns: 1fr; } .about-photo { width: 100%; max-width: 420px; margin: auto; border-radius: 110px 110px 12px 12px; } }
