/* Display the supplied logo without changing its artwork; hide only outer white margins. */
a.logo.image-logo{position:relative;display:block;width:224px;height:110px;flex:0 0 224px;overflow:hidden;background:#fff;border-radius:3px;line-height:1;margin-right:0}a.logo.image-logo img{position:absolute;display:block;width:300px;height:300px;max-width:none;left:-38px;top:-110px;object-fit:contain}header{column-gap:20px}footer a.logo.image-logo{width:190px;height:94px;flex-basis:190px}footer a.logo.image-logo img{width:255px;height:255px;left:-32px;top:-93px}@media(max-width:900px){a.logo.image-logo{width:170px;height:82px;flex-basis:170px}a.logo.image-logo img{width:230px;height:230px;left:-30px;top:-85px}header{padding-top:10px;padding-bottom:10px;gap:12px}.menu{flex-shrink:0}}

.adult-teachers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.adult-teachers>article{min-width:0}.adult-teachers .photo{background:#fff}.adult-teachers .photo.has-image img{height:380px;max-height:none;width:100%;object-fit:contain}.adult-teachers h3{font-size:24px;margin:20px 0 5px}.adult-teachers p{margin-top:8px}@media(max-width:650px){.adult-teachers{grid-template-columns:minmax(0,1fr);gap:35px}.adult-teachers .photo.has-image img{height:340px}}
