.about-page{padding-block:2.5rem 4rem;line-height:1.7}.about-page h1{margin-block-end:.75rem;font-size:1.8rem}.about-page section{max-width:46rem}.about-page h2{border-top:2px solid var(--color-gold);padding-block-start:.25rem;margin-block:2rem .75rem;padding-top:1rem;font-size:1.2rem}.about-lede{max-width:46rem;color:var(--color-text-muted);font-size:1.05rem}.about-page p{margin-block:0 1rem}.about-page ul{gap:.4rem;margin:0 0 1rem;padding-inline-start:1.3rem;display:grid}.about-credits{gap:.9rem;display:grid}.about-credits dt{margin-block-end:.15rem;font-weight:600}.about-credits dd{color:var(--color-text-muted);margin:0}.about-credits a{color:var(--color-accent);text-decoration:underline}.contact-form{gap:1rem;max-width:32rem;margin-block-start:1.5rem;display:grid}.contact-form label{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea{font-family:var(--font-latin);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);resize:vertical;border-radius:.5rem;padding:.65rem .8rem;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-gold);outline:none}.contact-submit{background:var(--color-gold);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-self:start;padding:.7rem 1.5rem;font-weight:600}.contact-submit:hover{opacity:.9}.contact-submit:disabled{opacity:.6;cursor:default}.contact-status{border-radius:.4rem;padding:.6rem .8rem;font-size:.9rem}.contact-status.success{color:#2e7d46;background:#2e7d461f}.contact-status.error{color:#c33a2e;background:#c33a2e1f}
