._0hcslW_form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;display:grid}._0hcslW_section{border-top:2px solid var(--enamel);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;padding-top:2rem;display:grid}._0hcslW_section+._0hcslW_section{margin-top:1rem}._0hcslW_sectionTitle{color:var(--enamel);grid-column:1/-1;align-items:center;gap:.9rem;font-size:1.375rem;font-weight:760;display:flex}._0hcslW_sectionNum{background:var(--enamel);width:2.25rem;height:2.25rem;color:var(--white);font-variant-numeric:tabular-nums;place-items:center;font-size:.9375rem;display:grid}._0hcslW_field{align-content:start;gap:.5rem;min-width:0;display:grid}._0hcslW_wide{grid-column:1/-1}._0hcslW_fieldset{border:0;margin:0;padding:0}._0hcslW_label{color:var(--ink);align-items:baseline;gap:.6rem;padding:0;font-size:.9875rem;font-weight:650;display:flex}._0hcslW_optional{color:var(--ink-soft);font-size:.8125rem;font-weight:500}._0hcslW_hint{color:var(--ink-soft);margin-top:-.2rem;font-size:.875rem}._0hcslW_input,._0hcslW_select,._0hcslW_textarea{background:var(--white);width:100%;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink);caret-color:var(--signal);transition:box-shadow .16s var(--ease-out);appearance:none;border:0;border-radius:0;padding:.8rem .95rem}._0hcslW_input::placeholder,._0hcslW_textarea::placeholder{color:#5d6c8a}._0hcslW_input:hover,._0hcslW_select:hover,._0hcslW_textarea:hover{box-shadow:inset 0 0 0 1.5px var(--enamel)}._0hcslW_input:focus-visible,._0hcslW_select:focus-visible,._0hcslW_textarea:focus-visible{box-shadow:inset 0 0 0 2.5px var(--signal);outline:none}._0hcslW_textarea{resize:vertical;min-height:132px;line-height:1.5}._0hcslW_select{background-image:linear-gradient(45deg, transparent 50%, var(--enamel) 50%), linear-gradient(135deg, var(--enamel) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.35rem),calc(100% - .95rem);background-repeat:no-repeat;background-size:.42rem .42rem;padding-right:2.75rem}[data-invalid] ._0hcslW_input,[data-invalid] ._0hcslW_select,[data-invalid] ._0hcslW_textarea{box-shadow:inset 0 0 0 2px var(--error)}._0hcslW_error{color:var(--error);gap:.4rem;font-size:.875rem;font-weight:560;display:flex}._0hcslW_keys{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:.5rem;display:grid}._0hcslW_key{background:var(--white);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.9875rem;line-height:1.25;display:flex;position:relative}._0hcslW_key input{opacity:0;pointer-events:none;position:absolute}._0hcslW_keyBox{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--enamel);transition:box-shadow .16s var(--ease-out);flex-shrink:0}._0hcslW_key input[type=radio]+._0hcslW_keyBox{border-radius:50%}._0hcslW_key:hover{box-shadow:inset 0 0 0 1.5px var(--enamel)}._0hcslW_key:has(input:checked){background:var(--enamel);color:var(--white);box-shadow:inset 0 0 0 1.5px var(--enamel)}._0hcslW_key input:checked+._0hcslW_keyBox{box-shadow:inset 0 0 0 2px var(--sky), inset 0 0 0 5px var(--enamel), inset 0 0 0 9px var(--sky)}._0hcslW_key:has(input:focus-visible){outline:3px solid var(--signal);outline-offset:2px}[data-invalid] ._0hcslW_key{box-shadow:inset 0 0 0 1.5px var(--error)}._0hcslW_file{background:var(--white);min-height:64px;box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;border:1.5px dashed #0000;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}._0hcslW_file:hover{box-shadow:inset 0 0 0 1.5px var(--enamel)}._0hcslW_file:has(input:focus-visible){outline:3px solid var(--signal);outline-offset:2px}._0hcslW_file input{opacity:0;width:1px;height:1px;position:absolute}._0hcslW_fileBtn{background:var(--enamel);color:var(--white);flex-shrink:0;padding:.5rem .85rem;font-size:.875rem;font-weight:650}._0hcslW_fileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);overflow:hidden}._0hcslW_actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 1.5rem;padding-top:1rem;display:flex}._0hcslW_submitNote{color:var(--ink-soft);max-width:44ch;font-size:.875rem}._0hcslW_formError{color:#8f1720;background:#fdecee;grid-column:1/-1;padding:1rem 1.15rem;font-weight:560;box-shadow:inset 0 0 0 1.5px #c4252f66}._0hcslW_spinner{border:2.5px solid #ffffff59;border-top-color:var(--white);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite _0hcslW_spin}@keyframes _0hcslW_spin{to{transform:rotate(360deg)}}._0hcslW_success{background:var(--enamel);color:var(--white);animation:_0hcslW_arrive .6s var(--ease-out) both;justify-items:start;gap:1.25rem;padding:clamp(2rem,5vw,3.5rem);display:grid}@keyframes _0hcslW_arrive{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}._0hcslW_successIcon{background:var(--sky);width:3.5rem;height:3.5rem;color:var(--enamel);place-items:center;display:grid}._0hcslW_success h3{font-size:clamp(1.75rem,3.4vw,2.5rem)}._0hcslW_success p{color:var(--on-dark-soft);max-width:48ch}._0hcslW_success a{color:var(--white)}._0hcslW_honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:640px){._0hcslW_form,._0hcslW_section,._0hcslW_keys{grid-template-columns:1fr}}
