.soc-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.5rem;display:grid}.soc-field{display:block;position:relative}.soc-field-icon{color:var(--ink-400);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.soc-field input{width:100%;padding-left:2.3rem!important}.soc-field:focus-within .soc-field-icon{color:var(--accent-ink)}.soc-icons{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.soc-icon{width:40px;height:40px;color:var(--ink-200);background:rgba(var(--fg-rgb), .05);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;text-decoration:none;transition:color .3s cubic-bezier(.32,.72,0,1),background .3s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1);display:grid}.soc-icon:hover{color:var(--on-accent);background:var(--accent);box-shadow:none;transform:translateY(-2px)}.soc-icon:active{transform:scale(.95)}.soc-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.soc-brand{gap:.4rem;margin-top:.75rem}.soc-brand .soc-icon{width:36px;height:36px}@media (width>=901px){.site-footer .soc-brand{margin-top:0}}@media (width<=900px){.site-footer .soc-brand{justify-content:center}}@media (prefers-reduced-motion:reduce){.soc-icon{transition:none}.soc-icon:hover{transform:none}}
