.demo_page__ZQZlk{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--serif);padding-block:clamp(3rem,8vw,6rem)}.demo_wrap__AIWbg{max-width:640px;margin:0 auto;padding-inline:clamp(1.25rem,5vw,3rem)}.demo_secNo__qoseI{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);margin:0 0 .75rem}.demo_title__OnITF{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;margin:0 0 1rem}.demo_lede__4b00o{color:var(--ink-soft);font-size:1rem;max-width:60ch;margin:0 0 1.75rem}.demo_warning__habkx{font-size:.85rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);padding:1rem 1.25rem;margin:0 0 2rem}.demo_link__XbeWt{color:var(--oxblood)}.demo_form__BOl4L{display:flex;flex-direction:column;gap:1.25rem}.demo_field__joAa2{display:flex;flex-direction:column;gap:.35rem}.demo_label__csh9c{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.demo_optional__ZAinV{text-transform:none;letter-spacing:normal}.demo_input__nIJeb,.demo_textarea__OMnXt{font-family:var(--serif);font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:0;padding:.6rem .75rem}.demo_input__nIJeb:focus-visible,.demo_textarea__OMnXt:focus-visible{outline:2px solid var(--oxblood);outline-offset:1px}.demo_textarea__OMnXt{resize:vertical}.demo_error__kaPmS{font-size:.8rem;color:var(--oxblood);margin:0}.demo_hp__aj2eG{position:absolute;width:1px;height:1px;overflow:hidden;left:-9999px}.demo_submit__qrZbT{align-self:flex-start;font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);background:var(--oxblood);border:none;border-radius:0;padding:.85rem 1.75rem;cursor:pointer}.demo_submit__qrZbT:disabled{opacity:.6;cursor:default}.demo_success__FsR0X{font-size:1rem;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);padding:1.5rem}