.page-narrow{max-width:34rem;padding:34px 0 89px}.page-wide{padding:34px 0 89px}.form{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field>span,.field>label,.fieldset>legend{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:.875rem;font-weight:450}.field input,.field textarea,.field select{font-family:var(--body);color:var(--graphite);background:var(--surface);border:1px solid var(--rule);border-radius:3px;width:100%;min-height:48px;padding:12px 14px;font-size:1rem;transition:border-color .18s,background .18s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--prussian);background:#ffffffbf}.field [aria-invalid=true]{border-color:var(--minium)}.field__hint{font-family:var(--body);letter-spacing:.03em;color:var(--ink-3);font-size:.8125rem;font-weight:450}.field__error{font-family:var(--body);letter-spacing:.04em;color:var(--minium);font-size:.875rem;font-style:normal}.row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.fieldset{border:none;flex-direction:column;gap:20px;margin:0;padding:13px 0 0;display:flex}.fieldset>legend{padding:0}.notice{border-left:2px solid var(--prussian);background:#10375e0d;padding:13px 16px;font-size:14.5px;line-height:1.55}.notice--warn{border-left-color:var(--minium);background:#ab31100f}.notice__title{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-2);margin:0 0 4px;font-size:.875rem}.notice p{margin:0}.form-error{font-family:var(--body);color:var(--minium);letter-spacing:.04em;font-size:.875rem}.social{margin-bottom:26px}.btn--social{background:var(--plaster-hi);color:var(--graphite);border:1px solid var(--rule-strong,var(--rule));align-items:center;gap:9px;display:inline-flex}.btn--social:hover:not(:disabled){background:var(--plaster);color:var(--graphite)}.social__or{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-3);margin:18px 0 0;font-size:.875rem;font-weight:450}.verifyForm{align-items:center;gap:12px;display:flex}.tally{margin:13px 0 0;font-size:14px}.tally>div{justify-content:space-between;gap:20px;padding:7px 0;display:flex}.tally dt{color:var(--ink-3);margin:0}.tally dd{font-variant-numeric:tabular-nums;margin:0}.tally__total{border-top:1px solid var(--graphite);margin-top:4px;padding-top:11px!important}.tally__total dt{color:var(--graphite)}.tally__total dd{font-family:var(--display);font-variation-settings:"wdth" 104, "wght" 600;font-size:21px}.field{min-width:0}.field textarea{resize:vertical;min-height:120px}.field input[type=checkbox],.field input[type=radio]{width:20px;min-height:20px;accent-color:var(--prussian)}.field__error,.form-error{letter-spacing:0;line-height:1.5}.field__hint{letter-spacing:0;line-height:1.55}.actions{gap:12px 20px}.actions>a:not(.btn){text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.page-narrow{padding-top:44px}.auth-page{border:1px solid var(--rule);background:var(--surface);border-radius:4px;max-width:500px;margin:48px auto 0;padding:36px}.auth-page .actions{flex-direction:column;align-items:stretch}.auth-page .actions>a:not(.btn){justify-content:center}.auth-page__lede{font-family:var(--serif);color:var(--ink-2);margin:13px 0 0;font-size:1.0625rem;line-height:1.55}.auth-page .thesis{font-size:2.25rem}@media (max-width:700px){.page-wide{padding-top:28px}.auth-page{margin-top:28px;padding:28px 20px}.field input,.field select{min-height:48px}}
