.social{margin:0 0 50px;font:18px/30px D2L Sans,sans-serif}@media (min-width: 1200px){.social.has-animation{opacity:0}}@media (min-width: 1200px) and (prefers-reduced-motion){.social.has-animation{opacity:1}}@media (min-width: 1200px){.social.has-animation.animate{opacity:1;transition:opacity 1.3s cubic-bezier(.42,0,0,1) 0s}}.social.align-line{display:flex;width:100%;flex-shrink:0;flex-wrap:wrap;align-items:center}.social.align-line p{flex-shrink:0;margin:5px 18px 4px 0;font:700 14px/28px D2L Sans,sans-serif;letter-spacing:3px;text-transform:uppercase}.social.align-line ul{width:auto;max-width:100%;flex-shrink:1}.social p{margin:0 0 12px}@media (min-width: 1200px){.social p{margin-bottom:20px}}.social ul{display:flex;width:calc(100% + 16px);flex-shrink:0;flex-wrap:wrap;margin:0 0 -16px -16px}.social li{flex-shrink:0;margin:0 0 16px 16px}.social a{position:relative;display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;color:var(--primary-color-50);outline:none;transition:background-color .45s cubic-bezier(.42,0,0,1),color .45s cubic-bezier(.42,0,0,1)}.social a:focus-visible{outline:none}.social a:focus-visible:before{border-color:#131820}.no-touch .social a:hover{color:#fff;outline:none}.no-touch .social a:hover:after{opacity:1}.social a:before,.social a:after{position:absolute;content:""}.social a:before{border:2px solid transparent;border-radius:50%;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;transition:border-color .45s cubic-bezier(.42,0,0,1)}.social a:after{z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:50%;background:var(--primary-color-50);opacity:.15;transition:opacity .45s cubic-bezier(.42,0,0,1)}
