#pc_logo,.header_button{width:95px;height:95px;padding:5px 8px 5px 0}@font-face{font-family:HeaderFont;src:url(/_next/static/media/MelancholySerif-zoGL.2a95bf0f.otf);font-weight:700}.animated-heading{position:relative;display:inline-block;color:#f8e7dc;font-size:36px;padding:0;opacity:0;animation:fadein 1.5s ease-in-out forwards;animation-delay:.8s;font-family:HeaderFont}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:450px){#pc_logo{width:70px;height:68px}.header_button{width:50px;height:47px;filter:invert(100%)}}@media (max-width:457px){.animated-heading{font-size:31px}}.header{background:linear-gradient(to bottom right,#c21f1f,#910101);background-size:400% 400%;animation:background-loop 12s ease-in infinite;position:fixed;width:100%;z-index:19;max-width:100%}#teachBox{float:right;margin-right:18px;font-size:16px}#pc_footer,#teachBox{color:white;text-align:center}#pc_footer{position:fixed;padding-top:4px;bottom:0;width:100%;height:24px;background:#333333;margin-top:10px;background:linear-gradient(to bottom right,#333333,#272121);z-index:19}footer a[class^=StyledAnchor-]{background:rgba(255,255,255,.675);width:-webkit-fit-content;width:fit-content}footer a{color:rgb(51,51,51)}@media (max-width:768px){#pc_footer{display:none}}#teachBox1{float:right;margin-right:18px;font-size:16px;text-align:center}.footer_button{width:81px;height:76px;padding:5px 8px 5px 0}@media (max-width:450px){.footer_button{width:50px;height:47px}}.footer_anchor,footer{font-size:14px}footer{line-height:16px}.footer-categories{width:100%;max-width:1100px;margin:8px auto 28px;text-align:left}.footer-categories-heading{font-size:18px;font-weight:700;color:#2b2941;margin:0 0 18px;text-align:center}.footer-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 28px}@media (max-width:900px){.footer-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.footer-categories-grid{grid-template-columns:1fr}}.footer-categories-group{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a30c0c;margin:0 0 8px}.footer-categories-col ul{list-style:none;margin:0;padding:0}.footer-categories-col li{margin:0 0 6px}.footer-categories-col a{color:#4a5561;text-decoration:none;font-size:14px}.footer-categories-col a:hover{color:#c2614e;text-decoration:underline}