.school-mark{width:var(--school-mark-size,40px);height:var(--school-mark-size,40px);isolation:isolate;background:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #ffffffb3,0 4px 12px -4px #0f2e6573}.school-mark>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:90%;height:90%;display:block}.school-mark--shine:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffffff26 44%,#ffffffd9 50%,#ffffff26 56%,#0000 64%);animation:8s cubic-bezier(.45,0,.2,1) 1.2s infinite school-mark-shine;position:absolute;inset:-25%;transform:translate(-130%)}.school-mark--shine:hover:after,:hover>.school-mark--shine:after{animation:.9s cubic-bezier(.45,0,.2,1) school-mark-shine-once}.school-mark--pulse{animation:1.8s ease-in-out infinite school-mark-pulse}@keyframes school-mark-shine{0%{transform:translate(-130%)}12%,to{transform:translate(130%)}}@keyframes school-mark-shine-once{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes school-mark-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ffffff8c,0 10px 30px -8px #02143c80}50%{transform:scale(1.05);box-shadow:0 0 0 16px #fff0,0 14px 36px -8px #02143c8c}}@media (prefers-reduced-motion:reduce){.school-mark--shine:after,.school-mark--pulse{animation:none}}
