.form-status{margin-top:1rem;line-height:1.6;color:inherit;font-size:1rem}.form-status:empty{display:none}.form-status[role=alert]{border-left:3px solid currentColor;padding-left:1rem}.letters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block:2rem 5rem}.letter-card{display:block;border-top:1px solid #b5a38e;padding:1.5rem 0;color:inherit;text-decoration:none}.letter-card h2{font-size:2rem;line-height:1.15;margin:.75rem 0}.letter-card p{font-size:1rem;line-height:1.7}.letter-date{font-size:.875rem;letter-spacing:.05em}.letter-body{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem}.letter-body p{font-size:1.2rem;line-height:1.85;margin:0 0 1.3rem}.letter-reflection{background:#efe8dd;padding:2rem;margin:2.5rem 0}.letter-reflection h2{font-size:1.7rem}.letter-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.archive-intro{max-width:850px}.rre-menu{gap:1.2rem}.kajabi-transport{display:none}.form-note{line-height:1.6}.rre-form textarea{min-height:9rem}.newsletter-choice input{width:auto}.communication-note{font-size:1rem!important;line-height:1.7}.netlify-only[hidden]{display:none!important}@media(max-width:850px){.letters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.letters-grid{grid-template-columns:1fr}.letter-body{padding:2rem 1.25rem}.letter-body p{font-size:1.1rem}.letter-reflection{padding:1.25rem}}
