.rsub.page{padding-top:clamp(40px,7vw,88px)}.rsub .rsub-head{text-align:left;max-width:none;margin:0}.rsub .rsub-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-high);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:400;line-height:1.04}.rsub .rsub-head .rhx-lede{max-width:40ch;margin:18px 0 0;font-size:1rem;line-height:1.7}.rsub .rhx-form{gap:26px}.rsub .rhx-fieldset{border:0;border-top:1px solid var(--border-strong);background:0 0;border-radius:0;margin:0;padding:20px 0 0}.rsub .rhx-fieldset legend{float:left;width:100%;font-family:var(--font-display);color:var(--text-high);margin:0 0 14px;padding:0;font-size:1.45rem;font-weight:400}.rsub .rhx-fieldset legend+*{clear:both}.rsub .rhx-field label{color:var(--text-high);font-size:.86rem}.rsub .rhx-req,.rsub .rhx-optional{font-family:var(--font-body);text-transform:none;letter-spacing:0;margin-left:6px;font-size:.74rem}.rsub .rhx-req{color:var(--gold)}.rsub .form-input{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:0}.rsub .form-input:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.rsub .rhx-kind-picker{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.rsub .rhx-kind-option{border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;transition:background var(--transition),box-shadow var(--transition);background:0 0;border-radius:0;padding:14px 14px 16px;box-shadow:inset 0 2px #0000}.rsub .rhx-kind-option:hover{background:var(--bg-surface)}.rsub .rhx-kind-option strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400}.rsub .rhx-kind-option-active,.rsub .rhx-kind-option-active:hover{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:inset 0 2px 0 var(--gold)}.rsub .rhx-kind-option-active strong{color:var(--gold)}.rsub .rhx-task-chip{background:0 0;border-radius:0}.rsub .rhx-task-chip-active{background:var(--bg-surface);border-color:var(--gold);color:var(--text-high)}.rsub .rhx-form-actions{border-top:2px solid var(--gold);padding-top:22px}.rsub .rhx-done{text-align:left;max-width:640px;margin:0;padding:clamp(24px,6vw,72px) 0}.rsub .rhx-done h1{font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:400;line-height:1.04}.rsub .rhx-done p{margin:16px 0 0}.rsub .rhx-done .rhx-contribute-actions{justify-content:flex-start;margin-top:28px}@media (max-width:760px){.rsub .rhx-kind-picker{grid-template-columns:1fr 1fr}}.rsub .rhx-fieldset .rhx-field-row+.rhx-field{margin-top:16px}.rsub-image{max-width:320px;margin-top:clamp(28px,4vw,44px)}@media (max-width:960px){.rsub-image{display:none}}@media (max-width:760px){.rsub .rhx-task-chip,.rhx-form .rhx-task-chip{align-items:center;min-height:44px;display:inline-flex}}
