.so-updates .so-docs-main{min-height:calc(100svh - 14rem)}.so-updates-form{display:grid;max-width:42rem;grid-gap:.65rem;gap:.65rem;margin-top:2rem}.so-updates-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem}.so-updates-form label{color:#f7f2ed;font-size:.85rem;font-weight:750}.so-updates-form input[type=email]{min-width:0;min-height:3.25rem;padding:.8rem 1rem;border:1px solid #51484e;border-radius:.75rem;background:#151116;color:#fffaf7;font:inherit}.so-updates-form button{min-height:3.25rem;padding:.8rem 1.1rem;border:0;border-radius:.75rem;background:#ff6f25;color:#17110e;font:inherit;font-weight:800;cursor:pointer}.so-updates-form button:disabled{cursor:wait;opacity:.65}.so-updates-form button:focus-visible,.so-updates-form input:focus-visible{outline:2px solid #ff8a4d;outline-offset:3px}.so-updates-form p{margin:0;color:#aaa1a7;font-size:.85rem}.so-updates-success{display:grid;grid-template-columns:auto minmax(0,1fr);max-width:42rem;grid-gap:1rem;gap:1rem;align-items:start;margin-top:2rem;padding:clamp(1.25rem,4vw,1.75rem);border:1px solid var(--docs-accent-edge);border-radius:var(--docs-radius);background:var(--docs-panel);animation:so-updates-arrive .22s cubic-bezier(.22,1,.36,1) both}.so-updates-success__mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--docs-ember);color:#190b04;font-size:1rem;font-weight:900;line-height:1}.so-updates-success--checking .so-updates-success__mark{animation:so-updates-pulse .9s ease-in-out infinite alternate}.so-updates-success>div{min-width:0}.so-updates-success__eyebrow{margin:0 0 .35rem;color:var(--docs-ember);font-family:var(--font-mono);font-size:.7rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.so-updates-success h2{margin:0;color:var(--docs-paper);font-size:clamp(1.45rem,4vw,2rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.so-updates-success div>p:last-child{max-width:34rem;margin:.55rem 0 0;color:var(--docs-muted);font-size:.95rem;line-height:1.55}@keyframes so-updates-arrive{0%{opacity:0;transform:translateY(.35rem)}}@keyframes so-updates-pulse{to{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.so-updates-success,.so-updates-success--checking .so-updates-success__mark{animation:none}}@media (hover:hover){.so-updates-form button:not(:disabled):hover{background:#ff8a4d}}@media (max-width:36rem){.so-updates-form>div{grid-template-columns:minmax(0,1fr)}}