.social-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.social-links__icon{border-radius:50%;display:inline-flex;height:1.75rem;margin:0 .35rem;position:relative;width:1.75rem}.social-links__icon svg{height:.625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.social-links__icon svg,.social-links__icon:active svg,.social-links__icon:focus svg,.social-links__icon:hover svg{fill:var(--color-secondary)}.social-links__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.social-links.social-links--footer{flex-wrap:nowrap;gap:4px;justify-content:flex-end}.social-links.social-links--footer .social-links__link{border-radius:50%;color:var(--color-secondary);display:inline-flex;margin:0}.social-links.social-links--footer .social-links__icon,.social-links.social-links--footer .social-links__icon:active,.social-links.social-links--footer .social-links__icon:focus,.social-links.social-links--footer .social-links__icon:hover{align-items:center;background-color:transparent;border:1px solid hsla(0,0%,100%,.2);box-sizing:border-box;height:48px;justify-content:center;margin:0;width:48px}.social-links.social-links--footer .social-links__icon svg{fill:var(--color-secondary);height:16px;width:16px}.social-links.social-links--footer .social-links__glyph{background-color:currentColor;display:block;height:16px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:16px 16px;-webkit-mask-size:16px 16px;width:16px}.social-links.social-links--footer .social-links__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}