.social-links .social-btn{width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.9);background:rgba(0,0,0,0);transition:border-color 180ms ease,color 180ms ease,transform 180ms ease;will-change:transform}.social-links .social-btn i{font-size:.95rem;line-height:1;position:relative;z-index:1}.social-links .social-btn .background-grow{inset:0;background:rgba(255,255,255,.12);transform:scale(0);transform-origin:center;transition:transform 220ms ease;z-index:0}.social-links .social-btn:hover,.social-links .social-btn:focus-visible{border-color:rgba(255,255,255,.45);color:#fff;transform:translateY(-1px)}.social-links .social-btn:hover .background-grow,.social-links .social-btn:focus-visible .background-grow{transform:scale(1)}.social-links .social-btn:active{transform:translateY(0)}.social-links .social-btn:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:3px}.social-links .social-btn_dark{width:2.25rem;height:2.25rem;border:1px solid #1a1a1a;color:#1a1a1a;background:rgba(0,0,0,0);transition:border-color 180ms ease,color 180ms ease,transform 180ms ease;will-change:transform}.social-links .social-btn_dark i{font-size:.95rem;line-height:1;position:relative;z-index:1}.social-links .social-btn_dark .background-grow{inset:0;background:rgba(255,255,255,.12);transform:scale(0);transform-origin:center;transition:transform 220ms ease;z-index:0}.social-links .social-btn_dark:hover,.social-links .social-btn_dark:focus-visible{border-color:rgba(255,255,255,.45);color:#fff;transform:translateY(-1px);background-color:#1a1a1a}.social-links .social-btn_dark:hover .background-grow,.social-links .social-btn_dark:focus-visible .background-grow{transform:scale(1)}.social-links .social-btn_dark:active{transform:translateY(0)}.social-links .social-btn_dark:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:3px}