.join-steps{counter-reset:js;gap:10px;margin:0;padding:0;list-style:none;display:grid}.join-steps li{counter-increment:js;grid-template-columns:28px 1fr;align-items:baseline;gap:10px;display:grid}.join-steps li:before{content:counter(js);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;line-height:1;display:grid}.req-note{color:var(--grey);margin-left:6px;font-weight:500}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.jdrop{background:var(--white);cursor:pointer;border:1.5px dashed #b9b8b5;padding:18px 16px;transition:border-color .2s,background .2s;display:block;position:relative}.jdrop:hover,.jdrop:focus-within{border-color:var(--red);background:#fff}.jdrop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.jdrop-in{pointer-events:none;flex-direction:column;gap:4px;display:flex}.jdrop-in b{color:var(--ink);font-weight:700}.jdrop-name{color:var(--grey);overflow-wrap:anywhere;font-size:.86rem}.jdrop.has-file{border-style:solid;border-color:var(--ink)}.jdrop.has-file .jdrop-name{color:var(--ink)}.fgroup.bad input,.fgroup.bad select,.fgroup.bad .jdrop{border-color:var(--red)}.jerr{color:var(--red-ink);margin:-4px 0 16px;font-size:.9rem;font-weight:600}.jsubmit{position:relative}.jspin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite jspin;display:none}.jform.busy .jsubmit{pointer-events:none;opacity:.85}.jform.busy .jsubmit-label{opacity:.4}.jform.busy .jspin{display:inline-block;position:absolute;top:calc(50% - 9px);left:calc(50% - 9px)}@keyframes jspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jspin{animation-duration:2s}}.jdone{border:1px solid var(--line);background:var(--tint);justify-items:start;gap:14px;padding:clamp(28px,4vw,52px);display:grid}.jdone:focus{outline:none}.jdone h2{text-transform:uppercase;font-size:1.6rem;font-weight:800;font-stretch:114%;line-height:1.05}.jdone p{font-size:var(--fs-lede);color:var(--ink-2);max-width:40ch}.jdone-ic{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.jdone-ic svg{width:24px;height:24px}