.community-hero { background: linear-gradient(160deg, #2C2C1E 0%, #1f1f14 100%); color: #F5F2EC; padding: 4rem 1.5rem 3.5rem; text-align: center; } .community-hero .inner { max-width: 760px; margin: 0 auto; } .community-hero h1 { color: #F5F2EC; } .community-hero .kicker { font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.8rem; letter-spacing: 0.18em; text-transform: uppercase; color: #C9A44A; font-weight: 600; margin-bottom: 1rem; } .community-hero p.lead { font-size: 1.1rem; color: #A8B89A; max-width: 600px; margin: 0 auto; } .submit-section { padding: 3.5rem 1.5rem; background: #F5F2EC; } .submit-card { max-width: 620px; margin: 0 auto; border: 1px solid rgba(201,164,74,0.35); border-radius: 10px; padding: 2rem 2rem; background: #fff; box-shadow: 0 12px 40px rgba(44,44,30,0.09); } .submit-card h2 { font-family: 'DM Serif Display', Georgia, serif; color: #4A6741; font-size: 1.5rem; margin-bottom: 0.5rem; } .submit-card p.note { font-size: 0.95rem; color: #2C2C1E; opacity: 0.82; margin-bottom: 1.5rem; } .submit-card .field { margin-bottom: 1rem; } .submit-card label { display: block; font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.82rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; color: #2C2C1E; margin-bottom: 0.35rem; } .submit-card input[type=text], .submit-card input[type=email], .submit-card input[type=url], .submit-card select, .submit-card textarea { width: 100%; padding: 0.75rem 0.95rem; border: 1px solid rgba(44,44,30,0.25); border-radius: 6px; font-family: 'Source Serif 4', Georgia, serif; font-size: 1rem; background: #fff; } .submit-card textarea { min-height: 140px; resize: vertical; } .submit-card input:focus, .submit-card select:focus, .submit-card textarea:focus { outline: none; border-color: #C9A44A; box-shadow: 0 0 0 3px rgba(201,164,74,0.2); } .submit-card button { width: 100%; padding: 0.95rem 1.25rem; background: #4A6741; color: #F5F2EC; font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 1rem; font-weight: 600; letter-spacing: 0.03em; border: 0; border-radius: 6px; cursor: pointer; transition: background 0.15s; } .submit-card button:hover { background: #C9A44A; color: #2C2C1E; } .submit-card .two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 0.9rem; } @media (max-width: 768px) { .submit-card .two-col { grid-template-columns: 1fr; } } .voices-section { padding: 4rem 1.5rem 3rem; background: rgba(201,164,74,0.05); } .voices-section .wrap { max-width: 860px; margin: 0 auto; } .voices-section h2 { font-family: 'DM Serif Display', Georgia, serif; font-size: 1.8rem; color: #4A6741; margin-bottom: 0.75rem; text-align: center; } .voices-section .subtitle { text-align: center; font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.95rem; color: #2C2C1E; opacity: 0.82; margin-bottom: 2rem; } .voice-card { background: #F5F2EC; border: 1px solid rgba(201,164,74,0.28); border-radius: 10px; padding: 1.5rem 1.75rem; margin-bottom: 1.5rem; } .voice-card-header { display: flex; gap: 0.6rem; align-items: center; margin-bottom: 0.9rem; flex-wrap: wrap; } .voice-chapter { display: inline-block; font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; padding: 0.25rem 0.7rem; border-radius: 999px; } .voice-type { font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.8rem; color: #606E5D; text-transform: uppercase; letter-spacing: 0.05em; } .voice-date { font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.78rem; color: #606E5D; margin-left: auto; } .voice-title { font-family: 'DM Serif Display', Georgia, serif; color: #4A6741; font-size: 1.3rem; margin: 0 0 0.35rem; } .voice-contributor { font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.9rem; color: #606E5D; margin: 0 0 0.95rem; } .voice-body { font-size: 1rem; line-height: 1.65; color: #2C2C1E; } .voices-empty { text-align: center; padding: 3rem 1rem; background: #F5F2EC; border: 1px dashed rgba(201,164,74,0.45); border-radius: 10px; color: #606E5D; } .voices-empty strong { color: #4A6741; } .how-it-works { padding: 3rem 1.5rem; background: #F5F2EC; } .how-it-works .wrap { max-width: 720px; margin: 0 auto; } .how-it-works h2 { font-family: 'DM Serif Display', Georgia, serif; font-size: 1.5rem; color: #4A6741; margin-bottom: 1rem; } .how-it-works p { font-size: 1rem; margin-bottom: 1rem; } .chapter-crosslinks { padding: 2.5rem 1.5rem; background: #2C2C1E; color: #A8B89A; text-align: center; } .chapter-crosslinks h3 { color: #C9A44A; font-family: 'DM Serif Display', Georgia, serif; margin-bottom: 0.75rem; } .chapter-crosslinks a { color: #C9A44A; font-weight: 600; } .featured-section { padding: 3rem 1.5rem; background: #F5F2EC; } .featured-section .inner { max-width: 1100px; margin: 0 auto; } .featured-section h2 { color: #4A6741; font-family: 'DM Serif Display', Georgia, serif; margin: 0 0 0.5rem; font-size: 1.85rem; } .featured-section p.featured-lede { color: #2C2C1E; max-width: 720px; margin: 0 0 2rem; line-height: 1.6; } .featured-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 1.25rem; } .featured-card { background: #fff; border: 1px solid rgba(201,164,74,0.25); border-radius: 6px; padding: 1.25rem; } .featured-avatar { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; display: block; margin-bottom: 0.85rem; } .featured-avatar-empty { background: linear-gradient(135deg, #A8B89A 0%, rgba(74,103,65,0.4) 100%); } .featured-name { font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.95rem; color: #2C2C1E; margin: 0 0 0.4rem; font-weight: 600; } .featured-tier { display: inline-block; font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 0.7rem; letter-spacing: 0.1em; text-transform: uppercase; padding: 0.18rem 0.55rem; border-radius: 999px; font-weight: 700; margin-bottom: 0.6rem; } .featured-blurb { font-size: 0.92rem; line-height: 1.55; color: #2C2C1E; margin: 0; } .featured-empty { padding: 2rem; background: rgba(201,164,74,0.08); border-radius: 6px; color: #2C2C1E; text-align: center; font-style: italic; }
Open to all. Moderated for tone and accuracy. Published on the open record consistent with the governance-page transparency standard.
What would you like others to hear? A presentation, a case study, a testimonial, or a call for volunteers in a specific area of civic work. Text required; audio and video links optional.
A small set of members who've shown up consistently — taken classes, attended events, contributed at meetings. Featured with their permission. Engagement tier is computed from public ecosystem signals (events attended, products purchased, RoseCard activation, GroveKey visits).
Featured members appear here when they opt in.
Chapter-tagged contributions from the community.
No voices yet.
Be the first to contribute. Submit a presentation, testimonial, or call for volunteers above. Moderated submissions appear here after review.
Submissions are reviewed within seven days. The moderation standard is the one documented on the governance page: tone, accuracy, and fit with the civic-education purpose of LongHouse. Political viewpoint is not a moderation criterion. Acceptance is not endorsement.
If accepted without edits, the piece appears on this page and the contributor receives a second email with the direct URL. If edits are needed before publication, we reply in the original email thread. Contributors' names are published; email addresses are withheld. Published voices are kept for the seven-year LongHouse retention standard; a contributor can request removal at any time.
Each voice can tag a chapter — Shiny Pennies (representation + open finance + meeting guidance), Rusty Pennies (constitutional rights + safety + security training), or PennyWells (long-term info + sensitive remembrance). Learn more at /chapters/.