.off-screen{left:-5000em;position:absolute;clip:rect(0 0 0 0)}.on-screen{left:auto;position:static;clip:auto}@keyframes loading{to{transform:rotate(1turn)}}body{--rem:16;--font:"DM Sans",Arial,sans-serif;--regular:400;--semi:600;--bold:800;--primary:#ff3534;--blue:#3197ee;--green:#06b8a2;--orange:#ffb84e;--pink:#f585da;--purple:#806fea;--red:var(--primary);--black:#282821;--grey:#f6f5f5;--header-bg:var(--primary);--footer-bg:var(--primary);--panel-copy-spacing:calc(24rem/var(--rem));--column-gap:calc(32rem/var(--rem));--grid-gap:calc(32rem/var(--rem))}@media screen{body .section.bg-primary{background:var(--primary) url(/assets/img/_sites/um/bg-gradient-red.png);background-size:100% 100%}body .btn,body .fui-btn{background:var(--black);border:none!important;border-radius:1.5rem;color:var(--white);font-weight:var(--regular);padding:.75rem 1.375rem;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}body .btn:focus,body .btn:hover,body .fui-btn:focus,body .fui-btn:hover{background:var(--blue)!important;border:none;color:var(--white)!important}body .icon-circular{border-radius:1.75rem}body .swiper .swiper-button-next,body .swiper .swiper-button-prev{border-radius:.375rem}body .panel-article{background:var(--grey);border-radius:.5rem;color:var(--black);overflow:hidden;padding-bottom:var(--panel-copy-spacing)}body .panel-event .icon-circular{background:var(--primary);color:var(--white)}body .notification-banner .btn{background:var(--red)}body .tile-work:before{background:radial-gradient(circle at top right,var(--pink),var(--primary))}body .modal .modal-content{background:var(--purple) url(/assets/img/_sites/um/bg-gradient-purple.png);background-size:100% 100%;color:var(--white)}.news-page .panel-hero-article{background:var(--grey);border-radius:.5rem;overflow:hidden}.news-page .panel-hero-article .copy{padding-bottom:var(--panel-copy-spacing);padding-top:var(--panel-copy-spacing)}.contact-page .contacts .social li{margin:0 .5rem 0 0}.contact-page .contacts .social img{width:2.5rem}.events-page .event-details .details li .title{color:var(--black)}}@media screen and (max-width:32rem){body .universal-work-grid{padding:1rem}}@media screen and (max-width:37.5rem){body .tile-work:before{display:none}}@media screen and (max-width:32rem){body .tile-work{flex-direction:column;height:auto;margin:0 0 1.5rem}body .tile-work img{order:-1;position:static}body .tile-work .copy{background:radial-gradient(circle at top right,var(--pink),var(--primary));padding:1rem}body .tile-work .copy p{font-size:1rem}body .tile-work .copy p+p{font-size:1.5rem}body .tile-work:before{display:none}}