.about .image{width:100%;aspect-ratio:var(--ratio)}.about h1,.error h1{text-align:left;margin-bottom:24px}.about p:not(:last-child),.error p:not(:last-child){margin-bottom:16px}.about a,.error a{text-decoration:underline}@media screen and (width>=960px){.about{flex-direction:row;display:flex}.about p{max-width:560px}.about .image{align-self:flex-start;max-width:300px;margin:40px auto 0}}@media screen and (width>=1024px){.about .image{max-width:360px}}@media screen and (width>=1240px){.about .image{max-width:500px}}
