/* Creative projects: show distinct, authentic examples without expanding the homepage excessively. */
.creative-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.creative-highlights .camp-creative-card>div{padding:21px 19px 23px}
.creative-highlights .camp-creative-card h3{font-size:24px;line-height:1.18;letter-spacing:-.025em}
.creative-highlights .camp-creative-card p{font-size:13px;line-height:1.7}
.creative-highlights .camp-creative-card img{aspect-ratio:4/3;object-position:var(--photo-position,center)}
#teaching-team{padding-block:64px}
.smile-album img[data-photo="IMG_2730.JPG"]{object-position:50% 36%}
@media(max-width:1100px){.creative-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.creative-highlights .camp-creative-card h3{font-size:27px}.creative-highlights .camp-creative-card>div{padding:24px}}
@media(max-width:600px){.creative-highlights{grid-template-columns:1fr;gap:23px}.creative-highlights .camp-creative-card h3{font-size:28px}.creative-highlights .camp-creative-card p{font-size:14px}#teaching-team{padding-block:48px}.creative-highlights .camp-creative-card:last-child figure{max-height:none}}