/* the teacher in each classroom scene, cut out with SAM (teacher_css.py, 2026-09-25) */
.elementary-teacher-f-teacher {
  clip-path: polygon(65.90% 1.72%, 64.40% 2.58%, 62.00% 4.73%, 61.10% 6.34%, 60.20% 7.42%, 59.70% 8.82%, 59.70% 11.51%, 60.10% 12.69%, 61.20% 13.76%, 61.80% 15.59%, 62.20% 15.91%, 62.70% 16.88%, 62.30% 17.96%, 62.30% 18.49%, 62.60% 18.71%, 64.20% 18.71%, 64.60% 18.92%, 64.80% 19.35%, 64.30% 20.54%, 63.80% 23.23%, 63.70% 28.71%, 63.40% 31.51%, 62.80% 32.80%, 62.80% 33.55%, 62.20% 34.62%, 61.90% 36.34%, 61.10% 38.17%, 60.50% 41.08%, 60.00% 42.47%, 58.20% 46.34%, 55.80% 49.25%, 55.90% 50.97%, 54.90% 53.23%, 54.70% 54.19%, 55.10% 54.52%, 55.70% 54.30%, 56.80% 52.90%, 58.90% 53.12%, 59.30% 52.90%, 60.00% 52.04%, 60.20% 51.08%, 61.20% 49.25%, 61.30% 47.31%, 61.90% 45.70%, 62.50% 45.16%, 62.80% 44.52%, 64.20% 42.90%, 64.40% 42.37%, 65.20% 41.72%, 65.70% 41.08%, 65.90% 40.43%, 66.30% 40.11%, 66.70% 39.03%, 67.30% 38.17%, 67.40% 37.20%, 67.80% 36.67%, 68.10% 34.73%, 68.80% 33.01%, 69.10% 32.69%, 69.30% 32.80%, 69.90% 33.87%, 70.40% 37.20%, 70.40% 40.65%, 70.70% 41.72%, 70.70% 42.58%, 71.20% 44.09%, 71.80% 44.95%, 71.70% 46.56%, 73.90% 57.85%, 74.50% 58.28%, 78.90% 59.78%, 79.40% 60.43%, 79.30% 61.83%, 77.30% 62.80%, 77.00% 63.12%, 76.90% 81.61%, 76.70% 81.94%, 76.70% 85.70%, 77.20% 86.13%, 79.00% 85.16%, 81.10% 85.16%, 82.20% 84.62%, 82.50% 83.12%, 82.30% 81.18%, 82.70% 80.54%, 82.30% 68.71%, 82.00% 66.13%, 82.30% 65.81%, 82.60% 66.13%, 83.60% 72.15%, 84.90% 83.12%, 85.60% 83.55%, 87.80% 84.19%, 88.10% 84.52%, 87.80% 85.38%, 87.80% 86.34%, 87.60% 86.67%, 87.50% 87.74%, 87.60% 89.03%, 88.00% 89.78%, 89.20% 90.54%, 91.20% 90.43%, 92.50% 89.78%, 93.20% 89.03%, 93.40% 88.17%, 92.80% 83.33%, 93.20% 82.37%, 93.20% 81.51%, 92.70% 77.74%, 92.10% 70.22%, 91.20% 65.48%, 90.10% 61.83%, 89.60% 60.75%, 89.60% 56.56%, 90.30% 52.69%, 90.30% 51.61%, 92.00% 49.35%, 92.60% 47.63%, 92.60% 45.91%, 92.40% 45.27%, 92.50% 42.80%, 92.30% 42.26%, 92.40% 41.61%, 92.10% 41.18%, 92.00% 40.54%, 92.10% 37.96%, 91.90% 36.13%, 92.10% 35.59%, 92.00% 31.08%, 91.60% 30.00%, 91.50% 28.92%, 90.80% 27.42%, 89.40% 23.01%, 87.80% 19.35%, 86.10% 16.56%, 85.10% 15.38%, 83.70% 14.52%, 79.70% 13.44%, 79.50% 13.12%, 79.70% 12.47%, 79.60% 11.51%, 78.80% 9.68%, 77.00% 8.28%, 75.90% 7.10%, 74.60% 4.84%, 72.50% 2.47%, 70.70% 1.40%, 69.50% 1.08%, 68.30% 1.08%, 67.00% 1.61%);
  transform-origin: 78.21% 41.15%;
}
.elementary-teacher-m-teacher {
  clip-path: polygon(36.10% 1.43%, 34.30% 1.63%, 33.00% 1.33%, 32.00% 1.73%, 31.10% 2.55%, 29.60% 2.85%, 28.70% 3.98%, 28.60% 4.38%, 27.80% 4.89%, 27.40% 5.50%, 27.40% 6.12%, 26.80% 6.73%, 26.80% 7.34%, 26.40% 8.05%, 26.30% 10.40%, 25.90% 10.81%, 20.90% 10.81%, 17.30% 11.21%, 15.30% 11.72%, 13.60% 12.44%, 11.70% 13.66%, 9.40% 16.00%, 7.90% 18.25%, 3.90% 25.48%, 3.60% 26.61%, 2.80% 27.93%, 2.80% 29.05%, 2.50% 30.07%, 2.50% 34.35%, 2.80% 35.17%, 2.90% 37.00%, 3.80% 38.53%, 3.80% 39.55%, 4.30% 41.79%, 4.40% 43.83%, 4.10% 47.09%, 4.80% 48.93%, 6.30% 50.25%, 6.70% 50.87%, 6.80% 52.60%, 7.40% 55.66%, 7.50% 59.02%, 8.10% 60.65%, 7.90% 67.18%, 9.10% 77.06%, 9.60% 78.59%, 9.70% 81.04%, 10.20% 82.26%, 10.00% 84.20%, 10.20% 86.54%, 10.50% 87.26%, 11.80% 88.18%, 13.60% 88.48%, 16.20% 88.48%, 17.10% 88.28%, 17.90% 87.67%, 17.70% 85.83%, 16.70% 83.49%, 16.50% 81.96%, 16.20% 81.35%, 16.60% 80.53%, 16.30% 75.64%, 15.90% 73.80%, 15.90% 69.83%, 15.40% 63.10%, 15.80% 61.16%, 15.90% 51.17%, 16.00% 50.25%, 16.30% 49.95%, 16.80% 50.56%, 18.40% 55.15%, 19.40% 59.84%, 18.90% 66.26%, 19.00% 74.01%, 18.80% 75.94%, 18.80% 79.61%, 19.00% 80.12%, 18.60% 82.26%, 18.60% 83.49%, 19.50% 84.20%, 20.90% 84.51%, 23.00% 84.40%, 24.60% 85.32%, 25.60% 85.42%, 26.20% 85.02%, 26.40% 84.20%, 26.50% 80.73%, 26.40% 80.22%, 25.70% 79.31%, 25.50% 77.68%, 25.80% 76.66%, 25.60% 73.80%, 26.50% 68.50%, 26.80% 65.55%, 26.70% 64.42%, 26.40% 64.22%, 24.70% 64.02%, 23.10% 63.51%, 22.90% 63.20%, 22.80% 62.28%, 23.10% 61.47%, 26.60% 60.45%, 27.10% 60.14%, 27.20% 58.41%, 26.90% 56.88%, 26.80% 51.68%, 26.30% 47.40%, 25.60% 43.43%, 25.60% 41.59%, 25.40% 40.67%, 25.60% 38.74%, 25.30% 37.82%, 25.30% 36.70%, 26.40% 34.45%, 27.70% 33.54%, 29.70% 31.29%, 30.10% 31.09%, 30.50% 31.60%, 30.50% 32.52%, 30.90% 33.84%, 31.00% 34.96%, 31.40% 35.88%, 31.40% 37.82%, 32.10% 39.14%, 32.20% 39.96%, 33.20% 41.69%, 33.50% 42.81%, 34.80% 44.65%, 34.90% 45.16%, 35.60% 45.57%, 35.90% 46.38%, 36.40% 46.59%, 38.00% 49.13%, 38.00% 52.50%, 39.10% 55.86%, 39.90% 56.27%, 40.40% 56.07%, 41.40% 56.37%, 42.10% 56.27%, 42.60% 56.68%, 42.90% 57.39%, 43.60% 57.90%, 44.00% 58.00%, 44.40% 57.70%, 44.30% 56.68%, 43.40% 54.33%, 43.70% 53.31%, 43.70% 52.60%, 42.30% 50.15%, 41.90% 49.75%, 41.20% 47.81%, 40.70% 45.87%, 40.60% 43.12%, 40.20% 41.79%, 39.70% 38.63%, 39.10% 37.00%, 39.10% 36.19%, 38.50% 34.25%, 38.00% 33.64%, 37.80% 33.03%, 37.40% 28.85%, 37.80% 24.06%, 37.70% 20.90%, 37.30% 19.78%, 36.10% 18.04%, 38.00% 15.90%, 38.70% 15.60%, 39.80% 14.68%, 39.90% 13.86%, 39.60% 13.15%, 39.90% 12.23%, 40.50% 11.72%, 41.50% 11.52%, 42.70% 10.30%, 42.70% 9.89%, 43.20% 8.97%, 43.20% 7.95%, 42.60% 7.03%, 42.70% 6.42%, 42.40% 5.71%, 41.50% 5.10%, 40.90% 4.08%, 39.80% 3.67%, 39.10% 2.55%, 38.40% 2.24%, 37.50% 2.34%);
  transform-origin: 21.23% 40.02%;
}
.teacher-f-teacher {
  clip-path: polygon(17.50% 3.55%, 15.90% 3.79%, 14.10% 4.77%, 12.80% 6.36%, 12.40% 7.59%, 12.10% 7.96%, 11.90% 7.83%, 10.80% 8.69%, 10.80% 9.18%, 9.80% 11.26%, 9.40% 12.61%, 9.40% 13.22%, 10.30% 15.67%, 10.70% 16.03%, 11.50% 16.28%, 11.70% 16.77%, 11.40% 17.26%, 8.50% 18.97%, 7.10% 20.81%, 6.00% 23.50%, 5.00% 29.74%, 4.60% 30.97%, 4.50% 33.54%, 4.80% 34.76%, 5.70% 36.23%, 6.70% 36.60%, 7.20% 37.21%, 6.30% 45.17%, 6.40% 45.65%, 7.30% 46.63%, 7.10% 50.55%, 7.40% 54.10%, 7.40% 61.32%, 6.70% 63.28%, 6.40% 66.34%, 5.90% 67.56%, 5.10% 70.75%, 3.30% 82.50%, 3.30% 83.97%, 3.70% 84.70%, 2.60% 88.98%, 2.60% 89.96%, 2.90% 90.58%, 4.50% 91.43%, 5.60% 91.43%, 6.90% 90.70%, 7.10% 90.09%, 7.10% 88.74%, 6.80% 87.39%, 7.00% 85.43%, 8.90% 84.94%, 9.70% 84.33%, 12.90% 66.34%, 14.00% 61.20%, 14.30% 60.83%, 14.60% 61.20%, 14.60% 65.97%, 14.20% 70.01%, 14.10% 76.25%, 13.70% 82.13%, 14.00% 82.99%, 14.00% 85.80%, 14.40% 86.17%, 15.40% 86.41%, 17.30% 86.17%, 18.10% 86.41%, 18.90% 87.03%, 20.20% 87.27%, 22.80% 87.15%, 23.50% 86.78%, 23.70% 86.41%, 23.70% 86.05%, 23.30% 85.31%, 20.80% 84.33%, 19.60% 82.99%, 19.80% 82.25%, 20.10% 69.65%, 20.50% 67.56%, 22.10% 51.04%, 22.20% 47.61%, 22.40% 47.25%, 23.30% 46.76%, 23.00% 40.51%, 22.30% 33.90%, 22.30% 30.97%, 22.60% 30.60%, 23.40% 30.97%, 25.10% 31.21%, 27.80% 29.74%, 29.10% 28.64%, 29.60% 27.54%, 32.20% 24.60%, 34.90% 22.77%, 35.40% 22.03%, 35.40% 21.42%, 35.70% 20.81%, 35.20% 19.71%, 35.20% 19.09%, 34.80% 18.73%, 34.40% 18.73%, 32.50% 19.83%, 31.50% 22.03%, 30.10% 23.26%, 28.10% 24.48%, 27.50% 24.48%, 25.60% 25.21%, 24.80% 25.09%, 22.50% 22.40%, 22.10% 21.42%, 20.70% 19.22%, 19.30% 18.12%, 18.40% 17.99%, 18.10% 17.50%, 18.50% 17.01%, 19.40% 17.26%, 20.20% 16.77%, 21.00% 15.54%, 21.10% 14.69%, 21.70% 13.46%, 21.70% 13.10%, 22.70% 12.12%, 22.70% 9.79%, 23.00% 8.57%, 22.90% 7.22%, 22.60% 6.49%, 21.10% 4.90%, 19.40% 4.04%);
  transform-origin: 14.77% 45.17%;
}
.teacher-m-teacher {
  clip-path: polygon(18.60% 3.24%, 17.50% 3.24%, 15.40% 4.23%, 14.30% 5.48%, 13.50% 7.72%, 13.50% 10.46%, 13.80% 11.71%, 13.70% 12.83%, 13.40% 13.20%, 12.50% 13.45%, 11.70% 14.82%, 8.20% 17.19%, 6.60% 19.05%, 5.90% 20.30%, 5.10% 22.42%, 5.00% 24.66%, 4.20% 28.39%, 3.80% 31.63%, 3.80% 33.25%, 4.10% 34.37%, 4.50% 35.12%, 6.10% 35.99%, 6.40% 36.49%, 6.20% 40.47%, 6.80% 41.47%, 6.70% 49.94%, 7.10% 51.31%, 7.10% 55.67%, 6.70% 57.53%, 6.90% 60.77%, 6.00% 63.64%, 6.00% 65.38%, 5.40% 67.12%, 5.00% 69.24%, 4.30% 76.21%, 4.30% 80.70%, 4.00% 81.57%, 4.00% 82.94%, 4.40% 84.31%, 4.20% 87.55%, 4.50% 88.29%, 4.50% 88.92%, 4.80% 89.29%, 6.00% 89.91%, 8.90% 89.91%, 9.70% 89.54%, 10.00% 89.04%, 9.70% 87.55%, 8.60% 85.06%, 8.60% 84.06%, 9.40% 80.82%, 9.10% 77.58%, 10.10% 72.23%, 10.50% 70.98%, 10.60% 69.74%, 11.20% 68.49%, 13.00% 60.27%, 13.30% 59.90%, 13.60% 60.27%, 13.60% 61.39%, 13.30% 62.52%, 13.50% 64.76%, 13.20% 65.63%, 12.90% 68.49%, 12.80% 76.34%, 13.10% 78.21%, 12.90% 83.56%, 13.00% 85.06%, 13.40% 85.43%, 14.20% 85.68%, 15.80% 85.68%, 17.00% 85.31%, 18.60% 86.05%, 20.10% 86.30%, 22.10% 86.05%, 24.10% 85.06%, 24.10% 84.31%, 23.80% 83.81%, 22.50% 83.19%, 21.20% 83.06%, 20.30% 82.69%, 18.60% 80.82%, 17.90% 78.58%, 18.10% 77.58%, 17.90% 73.23%, 18.30% 70.98%, 18.80% 65.63%, 19.30% 63.51%, 19.50% 59.78%, 20.50% 52.55%, 20.60% 48.57%, 20.30% 41.72%, 20.70% 40.60%, 20.60% 35.37%, 21.00% 34.50%, 20.70% 33.50%, 20.70% 30.88%, 21.10% 30.14%, 22.70% 30.88%, 23.60% 30.88%, 24.30% 30.51%, 25.20% 30.39%, 27.10% 29.39%, 28.70% 28.27%, 29.20% 27.65%, 29.20% 27.15%, 29.90% 26.28%, 32.10% 25.78%, 33.10% 25.03%, 34.10% 23.04%, 33.90% 21.17%, 32.60% 21.05%, 31.10% 21.79%, 30.40% 22.42%, 29.90% 23.29%, 29.30% 23.54%, 29.00% 24.16%, 27.70% 24.03%, 26.80% 24.41%, 25.90% 24.41%, 25.30% 24.78%, 24.10% 24.78%, 23.10% 24.03%, 22.80% 23.29%, 22.10% 22.42%, 21.10% 19.68%, 20.50% 18.68%, 19.10% 17.68%, 18.80% 17.19%, 20.20% 16.19%, 21.50% 13.70%, 21.90% 12.33%, 22.60% 11.58%, 22.50% 8.97%, 23.50% 7.85%, 23.40% 5.98%, 23.10% 5.35%, 22.00% 4.61%);
  transform-origin: 14.12% 44.48%;
}
.professor-teacher {
  clip-path: polygon(21.70% 4.47%, 20.70% 4.47%, 20.20% 4.78%, 19.00% 4.62%, 18.00% 5.24%, 16.30% 7.24%, 15.60% 9.86%, 15.80% 14.18%, 16.30% 16.02%, 15.90% 16.80%, 14.80% 17.72%, 11.00% 19.57%, 9.80% 20.96%, 9.10% 23.57%, 9.00% 25.12%, 8.70% 25.89%, 8.60% 28.97%, 7.60% 34.21%, 7.60% 35.29%, 8.20% 37.75%, 9.10% 38.67%, 10.40% 38.98%, 10.60% 39.45%, 10.50% 40.99%, 10.10% 42.53%, 8.90% 50.23%, 8.90% 51.62%, 9.80% 51.93%, 10.20% 52.70%, 11.00% 53.16%, 11.20% 53.62%, 11.40% 62.25%, 11.00% 64.25%, 11.20% 67.18%, 10.60% 69.34%, 10.60% 70.42%, 10.20% 72.27%, 9.80% 78.89%, 9.80% 83.82%, 10.00% 84.75%, 9.80% 87.83%, 10.00% 89.83%, 9.70% 93.84%, 10.10% 94.76%, 11.60% 95.53%, 13.50% 95.53%, 14.50% 94.92%, 14.60% 93.53%, 13.80% 89.52%, 14.70% 85.21%, 14.70% 80.12%, 15.60% 73.65%, 15.70% 71.03%, 16.40% 68.57%, 17.50% 62.40%, 17.80% 61.94%, 18.20% 62.40%, 18.10% 65.49%, 18.40% 67.49%, 18.30% 71.03%, 18.10% 72.11%, 18.10% 80.28%, 18.60% 83.67%, 18.40% 84.44%, 18.40% 90.29%, 18.90% 90.76%, 20.30% 91.06%, 21.60% 90.76%, 22.40% 91.37%, 24.10% 91.83%, 25.90% 91.83%, 27.10% 91.37%, 27.50% 90.91%, 27.60% 90.14%, 27.20% 89.06%, 25.20% 88.29%, 24.50% 87.67%, 23.30% 85.82%, 23.00% 84.59%, 23.20% 83.05%, 23.00% 81.82%, 22.90% 75.81%, 23.30% 72.73%, 23.20% 69.49%, 23.60% 67.80%, 23.50% 64.56%, 23.90% 59.63%, 24.10% 54.39%, 24.90% 53.47%, 24.90% 48.54%, 24.70% 45.76%, 24.80% 43.45%, 24.40% 39.75%, 24.70% 39.29%, 26.10% 38.98%, 29.60% 37.13%, 30.10% 35.75%, 30.10% 34.82%, 30.30% 34.36%, 32.40% 33.74%, 34.00% 32.36%, 34.70% 31.12%, 34.40% 29.58%, 34.10% 29.28%, 32.90% 29.12%, 31.80% 29.58%, 31.40% 29.43%, 31.20% 28.97%, 31.50% 28.20%, 31.50% 27.12%, 31.00% 26.81%, 30.10% 27.89%, 28.90% 30.05%, 28.70% 30.97%, 28.10% 31.74%, 26.80% 32.51%, 26.20% 32.05%, 25.70% 30.66%, 25.70% 29.43%, 25.30% 27.73%, 25.30% 26.04%, 24.70% 22.65%, 22.90% 20.65%, 22.00% 20.18%, 21.40% 18.95%, 22.50% 17.57%, 23.20% 14.02%, 24.00% 12.17%, 24.00% 11.56%, 23.60% 10.63%, 23.80% 8.01%, 23.20% 6.63%, 23.00% 5.39%);
  transform-origin: 17.86% 47.95%;
}
