PageSourceSearch

https://www.riversidecivicassociation.org/login

html riversidecivicassociation.org collected 2026-10-03 18:54:19 UTC 26,806 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/assets/rca-logo-DL-52EAV.png"/><link rel="stylesheet" href="/assets/styles-B-J00DLj.css" data-precedence="default"/><title>Member Sign In — Riverside Civic Association</title><meta name="author" content="Riverside Civic Association"/><meta property="og:site_name" content="Riverside Civic Association"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="theme-color" content="#1f4d35"/><meta property="og:title" content="Riverside Civic Association — Houston, TX"/><meta name="twitter:title" content="Riverside Civic Association — Houston, TX"/><meta property="og:description" content="Organizing Riverside Terrace residents to improve public safety, protect quality of life, and strengthen our historic Houston community"/><meta name="twitter:description" content="Organizing Riverside Terrace residents to improve public safety, protect quality of life, and strengthen our historic Houston community"/><meta property="og:image" content="https://www.riversidecivicassociation.org/assets/og-hero.jpg"/><meta name="twitter:image" content="https://www.riversidecivicassociation.org/assets/og-hero.jpg"/><meta name="google-site-verification" content="dpftP0tO8Z3yFNVhZG5m7ctjYwq8Zibm0TfaBe73KZM"/><meta name="description" content="Sign in to the Riverside Civic Association member portal to manage your profile, view meeting notes, track your membership, and connect with RCA"/><meta name="robots" content="noindex"/><meta property="og:url" content="https://www.riversidecivicassociation.org/login"/><link rel="modulepreload" href="/assets/index-D-c8-fYZ.js"/><link rel="modulepreload" href="/assets/login-BD6EqxTs.js"/><link rel="modulepreload" href="/assets/tabs-D_tA_wUv.js"/><link rel="modulepreload" href="/assets/index-B5s9tAr3.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" type="image/png" href="/favicon.png"/><link rel="apple-touch-icon" href="/favicon.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="canonical" href="https://www.riversidecivicassociation.org/login"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Riverside Civic Association","alternateName":"RCA","url":"https://www.riversidecivicassociation.org","email":"[email protected]","areaServed":"Riverside Terrace, Houston, TX","sameAs":["https://www.facebook.com/share/1EGTYfaHYr/?mibextid=wwXIfr","https://www.instagram.com/riversidecivicassociation","https://nextdoor.com/page/riverside-civic-association-houston-tx"]}</script>
1</head><body><a href="#main" class="sr-only focus:not-sr-only focus:fixed focus:left-3 focus:top-3 focus:z-50 focus:rounded-md focus:bg-primary focus:px-4 focus:py-2 focus:text-sm focus:text-primary-foreground">Skip to content</a><header class="sticky top-0 z-40 border-b border-border bg-background/85 backdrop-blur supports-[backdrop-filter]:bg-background/70"><div class="container-civic flex h-16 items-center justify-between gap-4 md:h-20"><a aria-label="Riverside Civic Association home" href="/" class="flex items-center gap-3 group"><img src="/assets/rca-logo-DL-52EAV.png" alt="Riverside Civic Association" class="h-12 w-auto md:h-14" width="56" height="56"/><span class="sr-only">Riverside Civic Association</span></a><nav aria-label="Primary" class="hidden xl:flex items-center gap-1"><a href="/" class="relative px-3 py-2 text-sm font-medium text-foreground/80 hover:text-primary transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:origin-left after:scale-x-0 after:bg-primary after:transition-transform">Home</a><a href="/about" class="relative px-3 py-2 text-sm font-medium text-foreground/80 hover:text-primary transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:origin-left after:scale-x-0 after:bg-primary after:transition-transform">About</a><a href="/membership" class="relative px-3 py-2 text-sm font-medium text-foreground/80 hover:text-primary transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:origin-left after:scale-x-0 after:bg-primary after:transition-transform">Membership</a><a href="/take-action" class="relative px-3 py-2 text-sm font-medium text-foreground/80 hover:text-primary transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:origin-left after:scale-x-0 after:bg-primary after:transition-transform">Take Action</a><a href="/priorities" class="relative px-3 py-2 text-sm font-medium text-foreground/80 hover:text-primary transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:origin-left after:scale-x-0 after:bg-primary after:transition-transform">Priorities</a><a href="/meetings" class="relative px-3 py-2 text-sm font-medium text-foreground/80 hover:text-primary transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:origin-left after:scale-x-0 after:bg-primary after:transition-transform">Meetings</a><a href="/contact" class="relative px-3 py-2 text-sm font-medium text-foreground/80 hover:text-primary transition-colors after:absolute after:left-3 after:right-3 after:bottom-1 after:h-px after:origin-left after:scale-x-0 after:bg-primary after:transition-transform">Contact</a></nav><div class="hidden md:flex items-center gap-2"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-65 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-8 rounded-md px-3 text-xs active" href="/login" data-status="active" aria-current="page"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-log-in size-4" aria-hidden="true"><path d="m10 17 5-5-5-5"></path><path d="M15 12H3"></path><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path></svg> Sign In</a><a href="/meetings" class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-65 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground h-8 rounded-md px-3 text-xs">Attend Next Meeting</a><a href="/membership" class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-65 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 shadow h-8 rounded-md px-3 text-xs bg-accent text-accent-foreground hover:bg-accent/90">Join RCA</a></div><button type="button" class="xl:hidden inline-flex h-11 w-11 items-center justify-center rounded-md text-foreground hover:bg-secondary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-nav"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-6" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></header><main id="main"><!--$--><section class="min-h-[70vh] bg-background py-16"><div class="container-civic max-w-md"><div class="text-center mb-8"><p class="eyebrow mb-2">Members only</p><h1 class="font-serif text-4xl font-semibold text-ink">Member Portal</h1><p class="mt-3 text-muted-foreground">Sign in to access your membership status, meeting notes, interests, and more.</p></div><div class="rounded-2xl border border-border bg-card p-6 shadow-sm"><div dir="ltr" data-orientation="horizontal"><div role="tablist" aria-orientation="horizontal" class="h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground grid w-full grid-cols-2" tabindex="-1" data-orientation="horizontal" style="outline:none"><button type="button" role="tab" aria-selected="true" aria-controls="radix-_R_1iqq_-content-signin" data-state="active" id="radix-_R_1iqq_-trigger-signin" class="inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background cursor-pointer transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Sign In</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-_R_1iqq_-content-signup" data-state="inactive" id="radix-_R_1iqq_-trigger-signup" class="inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background cursor-pointer transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Sign Up</button></div><div data-state="active" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-_R_1iqq_-trigger-signin" id="radix-_R_1iqq_-content-signin" tabindex="0" class="ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 mt
1-6" style="animation-duration:0s"><form class="space-y-4"><div class="space-y-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="signin-email">Email</label><input type="email" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm" id="signin-email" required="" autoComplete="email" value=""/></div><div class="space-y-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="signin-password">Password</label><input type="password" class="flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm" id="signin-password" required="" autoComplete="current-password" value=""/></div><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-65 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground shadow hover:bg-primary/90 h-9 px-4 py-2 w-full" type="submit">Sign In</button></form></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-_R_1iqq_-trigger-signup" hidden="" id="radix-_R_1iqq_-content-signup" tabindex="0" class="ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 mt-6"></div></div><div class="my-6 flex items-center gap-3 text-xs uppercase tracking-wider text-muted-foreground"><div class="h-px flex-1 bg-border"></div>or<div class="h-px flex-1 bg-border"></div></div><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-65 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 w-full" type="button">Continue with Google</button></div><p class="mt-6 text-center text-sm text-muted-foreground"><a href="/" class="underline hover:text-primary">Back to homepage</a></p></div></section>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$--></main><footer class="mt-24 border-t border-border bg-primary text-primary-foreground"><div class="container-civic grid gap-12 py-16 md:grid-cols-4"><div class="md:col-span-2 space-y-5"><div class="inline-flex items-center rounded-lg bg-white p-3 shadow-sm"><img src="/assets/rca-logo-DL-52EAV.png" alt="Riverside Civic Association" class="h-20 w-auto" width="120" height="120"/></div><p class="max-w-md text-sm leading-relaxed text-primary-foreground/90">RCA brings residents together to protect quality of life, strengthen civic engagement, preserve neighborhood character, and celebrate the people and history of Riverside Terrace.</p><div class="space-y-2 text-sm text-primary-foreground/90"><p class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail size-4" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg><a href="mailto:[email protected]" class="underline underline-offset-4 decoration-primary-foreground/40 hover:decoration-gold-soft hover:text-gold-soft focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">[email protected]</a></p><p class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin size-4 mt-0.5" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Serving Riverside Terrace and surrounding RCA boundary areas in Houston, Texas.</span></p></div><div class="flex items-center gap-3 pt-1"><a href="https://www.facebook.com/share/1EGTYfaHYr/?mibextid=wwXIfr" target="_blank" rel="noopener noreferrer" aria-label="RCA on Facebook" class="grid h-10 w-10 place-items-center rounded-full bg-primary-foreground/15 text-primary-foreground hover:bg-gold-soft hover:text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-facebook size-4" aria-hidden="true"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a><a href="https://www.instagram.com/riversidecivicassociation?igsh=dmw1Y2Zuc3R0bDl3" target="_blank" rel="noopener noreferrer" aria-label="RCA on Instagram" class="grid h-10 w-10 place-items-center rounded-full bg-primary-foreground/15 text-primary-foreground hover:bg-gold-soft hover:text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram size-4" aria-hidden="true"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a><a href="https://t.me/+XNEov0TUFZsxYmVh" target="_blank" rel="noopener noreferrer" aria-label="RCA Community Chat on Telegram" class="grid h-10 w-10 place-items-center rounded-full bg-primary-foreground/15 text-primary-foreground hover:bg-gold-soft hover:text-primary transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-send size-4" aria-hidden="true"><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path><path d="m21.854 2.147-10.94 10.939"></path></svg></a></div></div><div><h2 class="font-serif text-base font-semibold mb-4 text-primary-foreground">Quick links</h2><ul class="space-y-2 text-sm"><li>
1<a href="/membership" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Become a Member</a></li><li><a href="/volunteer" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Volunteer</a></li><li><a href="/take-action" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Take Action</a></li><li><a href="/priorities" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Priorities</a></li><li><a href="/meetings" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Meetings &amp; Events</a></li><li><a href="/map" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Neighborhood Map</a></li><li><a href="/partners" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Partners</a></li><li><a href="/business-spotlight" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Business Spotlight</a></li><li><a href="/community-contacts" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Community Contacts</a></li><li><a href="/reporting" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">311 vs 911 Guide</a></li><li><a href="/trash-disposal" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Trash &amp; Heavy Trash</a></li><li><a href="/resources" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Resources</a></li><li><a href="/gallery" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Photo Gallery</a></li><li><a href="/stories" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Riverside Stories</a></li><li>
1<a href="/contact" class="text-primary-foreground/90 hover:text-gold-soft hover:underline underline-offset-4 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gold-soft focus-visible:ring-offset-2 focus-visible:ring-offset-primary rounded-sm">Contact</a></li></ul></div><div><h2 class="font-serif text-base font-semibold mb-4 text-primary-foreground">Stay connected</h2><p class="text-sm text-primary-foreground/90 mb-4">Get RCA meeting notices and neighborhood updates.</p><form class="space-y-2"><div aria-hidden="true" class="pointer-events-none absolute -left-[9999px] top-0 h-0 w-0 overflow-hidden"><label for="_R_3r2q_-company-url">Company website</label><input id="_R_3r2q_-company-url" type="text" tabindex="-1" autoComplete="off" name="contact_company_url" value=""/></div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 sr-only" for="nl-email">Email</label><input type="email" class="flex h-9 w-full rounded-md border px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm bg-background text-foreground placeholder:text-muted-foreground/80 border-transparent" id="nl-email" required="" placeholder="[email protected]" value=""/><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-65 disabled:cursor-not-allowed [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 shadow h-9 px-4 py-2 w-full bg-accent text-accent-foreground hover:bg-accent/90" type="submit">Sign Up</button></form></div></div><div class="border-t border-primary-foreground/10"><div class="container-civic flex flex-col gap-2 py-6 text-xs text-primary-foreground/80 md:flex-row md:items-center md:justify-between"><p>© <!-- -->2026<!-- --> Riverside Civic Association. All rights reserved.</p><p>For emergencies call 911. For city services use Houston 311.</p></div></div></footer><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-D-c8-fYZ.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-D-c8-fYZ.js"}}]},"/login":$R[8]={preloads:$R[9]=["/assets/login-BD6EqxTs.js","/assets/tabs-D_tA_wUv.js","/assets/index-B5s9tAr3.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1791053659394,s:"success",ssr:!0},$R[12]={i:"�login�login",u:1791053659404,s:"success",ssr:!0}],lastMatchId:"�login�login"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
1<script type="module" async="" src="/assets/index-D-c8-fYZ.js"></script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.