.social{text-align:left}.social-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,8rem);width:min(100%,80rem);padding-block:1.5rem;display:grid}.social-layout section{min-width:0}.social-title{letter-spacing:-.05em;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0 0 2rem;font-size:clamp(3rem,6vw,6rem);font-weight:700;line-height:1.05}.social-links,.social-form,.social-form-field{display:grid}.social-links{gap:.75rem}.social-links a,.social-form button{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;border:1px solid #fff;border-radius:0;outline:none;align-items:center;min-height:56px;padding:1rem 1.5rem;text-decoration:none;display:flex}.social-links a{color:#fff;background:#000;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:72px;font-size:clamp(1.5rem,2.5vw,2rem)}.social-username{overflow-wrap:anywhere;font-size:1rem}.social-form{gap:1.5rem;font-size:1rem}.social-form-field{gap:.5rem}.social-form-error,.social-form-status{-webkit-user-select:text;user-select:text;margin:0;font-size:.875rem}.social-form input,.social-form textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:56px;font:inherit;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:text;user-select:text;background:#000;border:1px solid #fff;border-radius:0;outline:none;padding:1rem;line-height:1.5}.social-form textarea{resize:vertical}.social-form button,.social-links a:hover{color:#000;background:#fff}.social-form button{font:inherit;justify-content:center}.social-form button:not(:disabled):hover,.social-form button:focus-visible{color:#fff;background:#000}.social-form button:disabled{cursor:wait}.social-links a:focus-visible{outline-offset:-4px;outline:2px solid}.social-title::selection,.social-form-error::selection,.social-form-status::selection,.social-form input::selection,.social-form textarea::selection{color:#000;background:#fff}@media (min-width:768px){.social-links{padding-top:calc(1lh + .5rem)}}@media (max-width:767px){.social-layout{grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:.5rem}}
