.about{display:flex;flex-direction:column;gap:40px;padding:40px 0}@media screen and (min-width:768px){.about{flex-direction:row;align-items:flex-start;gap:60px}}.about-photo{flex-shrink:0}.about-photo picture{display:block}.about-photo img{width:100%;max-width:320px;height:auto;border-radius:50%;aspect-ratio:1/1;object-fit:cover;border:2px solid rgba(0,212,255,.25);box-shadow:0 0 40px rgba(0,212,255,.1);display:block;margin:0 auto}@media screen and (min-width:768px){.about-photo img{max-width:280px;margin:0}}.about-text{flex:1 1}.about-text h2{margin-top:0}.about-text h2+h2{margin-top:40px}