button[aria-busy=true]{cursor:progress;opacity:.8;align-items:center;gap:8px;display:inline-flex}button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9em;height:.9em;animation:.7s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:before{animation-duration:2.5s}}:root{--ink:#171717;--muted:#666;--line:#e5e5e5;--paper:#fff}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}body{background:var(--paper);color:var(--ink);flex-direction:column;min-height:100dvh;margin:0;font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow-x:clip}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline-offset:4px;outline:2px solid #525252}main{flex:1;width:100%;max-width:656px;margin:0 auto;padding:36px 28px 48px}.form-title{letter-spacing:-.7px;margin:0 0 28px;font-size:28px;font-weight:650;line-height:1.25}.steps{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.step{color:#737373;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.step span{color:#737373;background:#fff;border:1px solid #d4d4d4;border-radius:100%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.step.active{color:var(--ink);font-weight:650}.step.active span{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 0 0 3px #ededed}.step.complete{color:var(--ink)}.step.complete span{color:var(--ink);border-color:#a3a3a3}.step:disabled{cursor:default;color:#929292}.step-connector{background:#dedede;flex:1;min-width:12px;height:1px;margin:0 18px}h2{letter-spacing:-.6px;margin:8px 0 5px;font-size:26px}.sub{color:var(--muted);margin:0 0 18px;font-size:13px}.guidance{border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 22px;padding:0 0 18px 19px;font-size:13px}.guidance li{margin:7px 0;padding-left:3px}label{margin:20px 0 7px;font-size:13px;font-weight:600;display:block}label small{float:right;color:var(--muted);font-size:11px;font-weight:400}input:not([type=checkbox]),textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d4d4d4;border-radius:6px;padding:13px 14px;font-size:14px;display:block}input::placeholder,textarea::placeholder{color:#888}input:focus,textarea:focus{outline-offset:2px;outline:2px solid #525252}textarea{resize:vertical;min-height:103px}input[aria-invalid=true]{border-color:#b42318}input[aria-invalid=true]:focus{outline-color:#b42318}.help{color:var(--muted);margin:7px 0;font-size:11px}.field-error{color:#b42318;margin:7px 0 0;font-size:12px}.add{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:12px}.link-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.remove{color:#666;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 12px;font-size:12px;text-decoration:underline}.callout{color:#525252;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;margin:18px 0 24px;padding:13px 15px;font-size:12px}.callout b{color:#404040;margin-bottom:3px;display:block}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.primary{background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;text-align:left;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:22px;margin-left:auto;padding:14px 18px;font-size:13px;display:inline-flex}.primary:hover{background:#333}.back{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:14px 17px}.under{text-align:right;color:var(--muted);margin:13px 0 0;font-size:10px}.check{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;display:flex}.check input{accent-color:var(--ink);margin-top:4px}.cf-turnstile{min-height:65px;margin-top:20px}.agreement{background:#f5f5f5;border-radius:6px;padding:17px;font-size:12px;line-height:1.7}.review{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0;font-size:13px}.review small{color:var(--muted);display:block}@media (width<=680px){main{padding:28px 22px 36px}.form-title{margin-bottom:25px;font-size:25px}.step{gap:6px;font-size:11px}.step span{width:22px;height:22px;font-size:10px}.step-connector{min-width:8px;margin:0 10px}}
