:root{--ks-field-short: 10rem;--ks-field-medium: 14rem;--ks-field-wide: 20rem;--ks-form-measure: 44rem}@media(min-width:48rem){form.st-stack,form.stack,.form-shell form,.st-card form,.card form{max-width:var(--ks-form-measure)}:is(form.st-stack,fieldset.st-stack,.st .st-facts,.st .st-facts-2,form.stack,fieldset.stack){display:flex;flex-flow:row wrap;align-items:flex-start;column-gap:1rem}:is(form.st-stack,fieldset.st-stack,.st .st-facts,.st .st-facts-2,form.stack,fieldset.stack)>*{flex:1 1 100%;min-width:0}:is(form.st-stack,fieldset.st-stack,.st .st-facts,.st .st-facts-2,form.stack,fieldset.stack)>[data-field-size=short]{flex:0 1 var(--ks-field-short)}:is(form.st-stack,fieldset.st-stack,.st .st-facts,.st .st-facts-2,form.stack,fieldset.stack)>[data-field-size=medium]{flex:0 1 var(--ks-field-medium)}:is(form.st-stack,fieldset.st-stack,.st .st-facts,.st .st-facts-2,form.stack,fieldset.stack)>[data-field-size=wide]{flex:1 1 var(--ks-field-wide);max-width:100%}:is(form.st-stack,fieldset.st-stack,.st .st-facts,.st .st-facts-2,form.stack,fieldset.stack)>[data-field-size=wide]:has(select){min-width:min(100%,14rem)}:is(form.st-stack,fieldset.st-stack,.st .st-facts,.st .st-facts-2,form.stack,fieldset.stack)>[data-field-size=full]{flex:1 1 100%}form.stack>.field:has(>input[type=date]),form.stack>.field:has(>input[type=number]),form.stack>.field:has(>input[autocomplete=postal-code]){flex:0 1 var(--ks-field-short)}form.stack>.field:has(>input[type=tel]){flex:0 1 var(--ks-field-medium)}form.stack>.field:has(>select),form.stack>.field:has(>input[type=email]),form.stack>.field:has(>input[autocomplete=given-name]),form.stack>.field:has(>input[autocomplete=family-name]),form.stack>.field:has(>input[autocomplete=name]){flex:1 1 var(--ks-field-wide);max-width:100%}}:root{color-scheme:light dark;--ink: #0f172a;--muted: #64748b;--paper: #ffffff}@media(prefers-color-scheme:dark){:root{--ink: #e2e8f0;--muted: #94a3b8;--paper: #0b1220}}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:44rem;margin:0 auto;padding:4rem 1rem}.muted{color:var(--muted)}.form-shell{--measure: 32rem;max-width:var(--measure);padding:2rem 1rem 4rem}.public-footer{margin-top:3rem;padding-top:1.25rem;border-top:1px solid #ddd;font-size:.875rem;color:#555}.public-footer p{margin:0 0 .5rem}.stack{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.form-shell .field{display:flex;flex-direction:column;gap:.375rem;border:0;padding:0;margin:0;font-size:.9375rem}.form-shell .field>span,.form-shell .field>legend{font-weight:600;padding:0}.form-shell .field input,.form-shell .field select{font:inherit;font-size:1rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--muted);border-radius:.5rem;background:var(--paper);color:var(--ink);width:100%;box-sizing:border-box}.form-shell .field input:focus-visible,.form-shell .field select:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.25rem .75rem;border:1px solid var(--muted);border-radius:999px}.chip input{width:1.125rem;height:1.125rem}.form-shell button[type=submit]{font:inherit;font-size:1rem;font-weight:600;min-height:3rem;width:100%;border:0;border-radius:.5rem;background:var(--ink);color:var(--paper)}.form-shell a.button{display:flex;align-items:center;justify-content:center;min-height:3rem;margin-top:1.5rem;border-radius:.5rem;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none}.form-shell button[type=submit]:disabled{opacity:.6}.notice{margin:0;padding:.75rem;border-radius:.5rem;border:1px solid var(--muted);font-size:.9375rem}
