.container{width:100%;max-width:var(--content-max-width);padding-inline:var(--space-5);margin-inline:auto}.section{padding-block:var(--space-8)}.section--tinted{background:var(--color-off-white)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-lavender-700)}.hairline{border:none;border-top:1px solid var(--color-gold-line-soft);width:64px;margin-block:var(--space-5)}.hairline--center{margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.04em;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-ink);color:var(--color-off-white)}.btn--primary:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--outline{border-color:var(--color-lavender-700);color:var(--color-ink);background:0 0}.btn--outline:hover:not(:disabled){background:var(--color-lavender-100)}.card{background:var(--color-off-white);border:1px solid var(--color-gold-line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6)}.field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.field label{font-size:var(--fs-sm);color:var(--color-ink-soft)}.field input,.field textarea,.field select{font-family:var(--font-body);font-size:var(--fs-md);padding:var(--space-3) var(--space-4);border:1px solid var(--color-lavender-300);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-lavender-700)}.error-text{color:var(--color-danger);font-size:var(--fs-sm)}.section--centered{text-align:center}.prose{max-width:56ch;color:var(--color-ink-soft);margin-inline:auto}.prose+.prose{margin-top:var(--space-4)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
