{"id":9,"date":"2026-06-04T08:44:45","date_gmt":"2026-06-04T08:44:45","guid":{"rendered":"https:\/\/mizmorletodah.com\/?page_id=9"},"modified":"2026-06-07T19:15:52","modified_gmt":"2026-06-07T19:15:52","slug":"mizmor-letodah","status":"publish","type":"page","link":"https:\/\/mizmorletodah.com\/","title":{"rendered":"Mizmor LeTodah"},"content":{"rendered":"\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&#038;family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&#038;family=Cinzel:wght@400;500;600&#038;family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400&#038;display=swap\" rel=\"stylesheet\">\n<style>\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n:root { --white: #FDFCFA; --paper: #F4F8FB; --sky: #C8E8F8; --sky2: #87CEEB; --sky3: #4BAFD6; --skydeep: #1B8DC2; --skyink: #0A6FA8; --ink: #141E26; --ink2: #243040; --muted: #5A6E7A; --faint: #4A6070; --gold: #B8882A; --gold2: #D4A84B; --stone: #DDE8EE; --earth: #8B7355; --earth2: #6B5A3E; --dirt: #A0896A; --grass: #5A7A3A; --rock: #9A8E7E; --line: rgba(42,96,128,0.10); --line2: rgba(42,96,128,0.05); }\nhtml { scroll-behavior: smooth; }\n.ico { display:inline-block; width:1.1em; height:1.1em; vertical-align:-0.2em; flex-shrink:0; }\n.ico-gold { color: var(--gold); }\n.ico-sky { color: var(--skydeep); }\n.venue-detail-icon .ico { width:1em; height:1em; color: var(--skydeep); }\n.identity-point-icon .ico { width:1.2em; height:1.2em; color: var(--gold); }\n\n\nhtml { margin-top: 0 !important; }\n#wpadminbar { display: none !important; }\n.site-header, #ast-fixed-header, .ast-primary-header-bar { display: none !important; }\n.site-footer, .footer-widget-area, .ast-footer-overlay { display: none !important; }\n\/* Full-width override for Astra container *\/\n.ast-container, .ast-container.ast-flex, .site-content > .ast-container { max-width: none !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }\n#content.site-content { max-width: none !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }\n#primary, #main.site-main, .ast-plain-container #primary { max-width: none !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }\n.entry-content, .ast-article-single { max-width: none !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }\n#page.hfeed.site, #page { max-width: none !important; }\nnav { max-width: none !important; width: 100% !important; }\n\/* Override Astra's blocks layout constraint *\/\n.entry-content[data-ast-blocks-layout] > * { max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; }\n:root { --wp--custom--ast-content-width-size: none; --wp--style--global--content-size: 100%; }\nbody { font-family: 'Lato', Georgia, sans-serif; background: var(--white); color: var(--ink); overflow-x: hidden; line-height: 1.7; }\nnav { position: fixed; top: 0; left: 0; right: 0; z-index: 200; display: flex; justify-content: space-between; align-items: center; padding: 1.4rem 4rem; background: #0d1820; border-bottom: 1px solid rgba(255,255,255,0.07); }\n.nav-logo { font-family: 'Cinzel', serif; font-size: 1rem; font-weight: 500; color: #ffffff; letter-spacing: 0.08em; }\n.nav-logo small { display: block; font-size: 0.54rem; font-weight: 400; letter-spacing: 0.28em; text-transform: uppercase; color: rgba(255,255,255,0.82); font-family: 'Lato', sans-serif; margin-top: 0.15rem; }\n.nav-links { display: flex; gap: 2.2rem; list-style: none; }\n.nav-links a { color: rgba(255,255,255,0.90); text-decoration: none; font-size: 0.68rem; letter-spacing: 0.18em; text-transform: uppercase; transition: color 0.2s; font-family: 'Lato', sans-serif; font-weight: 400; }\n.nav-links a:hover { color: var(--sky2); }\n.nav-cta { background: transparent; color: rgba(255,255,255,0.8); padding: 0.55rem 1.5rem; font-size: 0.65rem; letter-spacing: 0.18em; text-transform: uppercase; text-decoration: none; font-family: 'Cinzel', serif; border: 1px solid rgba(255,255,255,0.25); transition: background 0.2s, border-color 0.2s, color 0.2s; }\n.nav-cta:hover { background: var(--skydeep); border-color: var(--skydeep); color: white; }\n.hero { min-height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 8rem 2rem 6rem; position: relative; overflow: hidden; background: #0a1820; }\n\/* VIDEO BACKGROUND \u2014 drop an mp4 of a kumzitz into .hero-video src when available *\/\n.hero-video-bg { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; }\n.hero-video-bg video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.55; }\n.hero-video-bg img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; }\n.hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(5,15,30,0.45) 0%, rgba(5,15,30,0.55) 50%, rgba(5,15,30,0.72) 85%, rgba(5,15,30,0.82) 100%); z-index: 1; }\n#cloud-canvas { display: none; }\n.hero-content { position: relative; z-index: 20; display: flex; flex-direction: column; align-items: center; }\n.hero-rule-v { width: 1px; height: 55px; background: linear-gradient(to bottom, transparent, rgba(255,255,255,0.7), transparent); margin-bottom: 2rem; opacity: 0.8; }\n.hero-tag { font-size: 0.66rem; letter-spacing: 0.28em; text-transform: uppercase; color: #ffffff; text-shadow: 0 1px 8px rgba(0,0,0,0.6); font-weight: 400; margin-bottom: 1.5rem; display: flex; align-items: center; gap: 1rem; }\n.hero-tag::before, .hero-tag::after { content: ''; display: block; width: 28px; height: 1px; background: rgba(255,255,255,0.5); }\n.hero-he-wrap { margin-bottom: 0.5rem; }\n.hero-he-text { font-family: 'EB Garamond', serif; font-size: clamp(4rem, 11vw, 9rem); font-weight: 400; color: white; direction: rtl; letter-spacing: 0.06em; line-height: 1; text-shadow: 0 2px 24px rgba(0,0,0,0.18); }\n.hero-en { font-family: 'EB Garamond', serif; font-size: clamp(0.9rem, 1.8vw, 1.2rem); font-style: italic; font-weight: 400; color: rgba(255,255,255,0.97); text-shadow: 0 1px 10px rgba(0,0,0,0.6); margin-bottom: 1.5rem; letter-spacing: 0.04em; }\n.hero-hr { display: flex; align-items: center; gap: 1rem; width: 100%; max-width: 340px; margin-bottom: 2rem; }\n.hero-hr::before, .hero-hr::after { content: ''; flex: 1; height: 1px; background: rgba(255,255,255,0.4); }\n.hero-hr-diamond { width: 5px; height: 5px; background: white; transform: rotate(45deg); flex-shrink: 0; opacity: 0.7; }\n.hero-chiuv { font-family: 'Playfair Display', serif; font-size: clamp(1rem, 2vw, 1.3rem); font-style: italic; color: #ffffff; text-shadow: 0 1px 12px rgba(0,0,0,0.65); max-width: 600px; line-height: 1.7; margin-bottom: 0.75rem; }\n.hero-source { font-size: 0.68rem; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(255,255,255,0.9); text-shadow: 0 1px 8px rgba(0,0,0,0.6); margin-bottom: 2.5rem; }\n.hero-btns { display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; margin-top: 0.5rem; }\n.hero-cta-grid { display: flex; flex-direction: column; align-items: center; gap: 0.6rem; margin-top: 2.5rem; width: 100%; }\n.hero-cta-row { display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; }\n.btn-hero-primary { background: rgba(255,252,245,0.97); color: #0a2240; padding: 1.2rem 3rem; font-size: 0.82rem; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none; font-family: 'Cinzel', serif; font-weight: 700; border: none; border-radius: 4px; box-shadow: 0 4px 24px rgba(0,0,0,0.35), 0 1px 4px rgba(0,0,0,0.2); transition: background 0.2s, transform 0.15s, box-shadow 0.2s; display: inline-flex; align-items: center; gap: 0.5rem; }\n.btn-hero-primary:hover { background: #ffffff; transform: translateY(-2px); box-shadow: 0 8px 32px rgba(0,0,0,0.4); }\n.btn-hero-secondary { background: rgba(255,255,255,0.12); color: rgba(255,255,255,0.97); padding: 1.2rem 2.8rem; font-size: 0.78rem; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none; font-family: 'Cinzel', serif; font-weight: 600; border-radius: 4px; border: 1.5px solid rgba(255,255,255,0.75); backdrop-filter: blur(6px); transition: background 0.2s, border-color 0.2s, transform 0.15s; display: inline-flex; align-items: center; gap: 0.5rem; }\n.btn-hero-secondary:hover { background: rgba(255,255,255,0.22); border-color: white; transform: translateY(-2px); }\n.hero-cta-note { font-size: 0.62rem; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(255,255,255,0.65); margin-top: 0.25rem; font-family: 'Lato', sans-serif; }\n.btn-primary { background: rgba(255,255,255,0.18); backdrop-filter: blur(8px); color: var(--white); padding: 1.1rem 2.6rem; font-size: 0.72rem; letter-spacing: 0.16em; text-transform: uppercase; text-decoration: none; font-family: 'Cinzel', serif; font-weight: 600; border-radius: 4px; border: 1.5px solid rgba(255,255,255,0.6); transition: background 0.25s, border-color 0.25s, transform 0.15s; display: inline-block; }\n.btn-primary:hover { background: rgba(255,255,255,0.32); border-color: white; transform: translateY(-2px); }\n.btn-outline { border: 1.5px solid rgba(255,255,255,0.65); color: rgba(255,255,255,0.97); padding: 1.1rem 2.4rem; font-size: 0.72rem; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: none; font-family: 'Cinzel', serif; font-weight: 600; border-radius: 4px; background: transparent; transition: border-color 0.2s, color 0.2s, transform 0.15s; display: inline-block; }\n.btn-outline:hover { border-color: rgba(255,255,255,0.7); color: white; }\n.hero-location { position: absolute; bottom: 2.5rem; left: 50%; transform: translateX(-50%); font-size: 0.65rem; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(255,255,255,0.92); text-shadow: 0 1px 8px rgba(0,0,0,0.6); display: flex; align-items: center; gap: 0.6rem; white-space: nowrap; }\n.loc-dot { width: 4px; height: 4px; border-radius: 50%; background: white; animation: blink 2s ease-in-out infinite; }\n.chiuv-section { background: var(--ink); padding: 7rem 2rem; text-align: center; position: relative; overflow: hidden; }\n.chiuv-section::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(ellipse at 50% 40%, rgba(27,141,194,0.12) 0%, transparent 70%); pointer-events: none; }\n.chiuv-inner { max-width: 780px; margin: 0 auto; position: relative; }\n.chiuv-eyebrow { font-size: 0.64rem; letter-spacing: 0.32em; text-transform: uppercase; color: var(--sky3); margin-bottom: 2rem; }\n.chiuv-sa { font-family: 'EB Garamond', serif; font-size: clamp(1.3rem, 3vw, 2rem); font-weight: 400; color: rgba(253,252,250,0.95); line-height: 1.8; margin-bottom: 1rem; direction: rtl; letter-spacing: 0.04em; }\n.chiuv-sa-ref { font-size: 0.7rem; letter-spacing: 0.22em; text-transform: uppercase; color: var(--sky3); margin-bottom: 3rem; }\n.chiuv-rule { width: 1px; height: 50px; background: linear-gradient(to bottom, var(--skydeep), transparent); margin: 0 auto 3rem; }\n.chiuv-translation { font-family: 'Playfair Display', serif; font-size: clamp(1.1rem, 2.5vw, 1.6rem); font-style: italic; font-weight: 400; color: rgba(253,252,250,0.75); line-height: 1.75; margin-bottom: 2.5rem; }\n.chiuv-translation em { color: var(--sky2); font-style: normal; }\n.chiuv-body { font-size: 0.92rem; color: rgba(253,252,250,0.88); line-height: 1.9; max-width: 560px; margin: 0 auto; }\n.chiuv-body strong { color: #ffffff; font-weight: 600; }\n.psalm-section { background: url('https:\/\/mizmorletodah.com\/wp-content\/uploads\/2026\/06\/manuscript-parchment-3.png') center center \/ cover no-repeat; text-align: center; padding: 6rem 2rem 5rem; position: relative; overflow: hidden; }\n.psalm-section::before { content: ''; position: absolute; inset: 0; background: rgba(255,248,230,0.15); pointer-events: none; }\n.psalm-label { font-size: 0.62rem; letter-spacing: 0.32em; text-transform: uppercase; color: #7a6040; margin-bottom: 0.5rem; font-family: 'Lato', sans-serif; font-weight: 700; }\n.psalm-attribution { font-family: 'EB Garamond', serif; font-size: 0.85rem; color: #5a6e80; letter-spacing: 0.06em; margin-bottom: 0; opacity: 0.9; }\n.psalm-attribution em { font-style: italic; color: #2a6080; }\n.psalm-he { display: none; }\n.psalm-divider { display: none; }\n.psalm-en { display: none; }\n.psalm-card { max-width: 820px; margin: 2.5rem auto 0; background: rgba(255,252,238,0.93); border: 1px solid rgba(160,130,70,0.2); border-radius: 2px; box-shadow: 0 2px 40px rgba(100,80,30,0.10), 0 1px 8px rgba(100,80,30,0.06), inset 0 1px 0 rgba(255,255,240,0.8); padding: 3rem 3.5rem 2.5rem; position: relative; }\n.psalm-card::before { content: ''; position: absolute; inset: 6px; border: 1px solid rgba(160,130,70,0.12); border-radius: 2px; pointer-events: none; }\n.psalm-card-ornament { color: #b8922a; font-size: 1.4rem; letter-spacing: 0.5em; margin-bottom: 1.8rem; opacity: 0.6; }\n.psalm-parallel { max-width: 100%; margin: 0; display: flex; flex-direction: column; gap: 0; }\n.psalm-verse { display: grid; grid-template-columns: 1fr 38px 1fr; gap: 0; align-items: center; padding: 1.4rem 0; border-bottom: 1px solid rgba(160,130,70,0.12); }\n.psalm-verse:first-child { border-top: 1px solid rgba(160,130,70,0.12); }\n.psalm-verse-num { font-family: 'Cinzel', serif; font-size: 0.58rem; color: #b8922a; opacity: 0.7; letter-spacing: 0.1em; text-align: center; padding-top: 2px; }\n.psalm-verse-he { font-family: 'EB Garamond', serif; font-size: clamp(1.2rem, 2.2vw, 1.65rem); font-weight: 400; direction: rtl; text-align: right; color: #1a2a3a; line-height: 1.85; letter-spacing: 0.04em; padding: 0 0 0 1rem; }\n.psalm-verse-en { font-family: 'EB Garamond', serif; font-style: italic; font-size: clamp(0.98rem, 1.55vw, 1.18rem); font-weight: 400; color: #4a5a68; line-height: 1.8; padding: 0 1rem 0 0; text-align: left; }\n.psalm-card-footer { margin-top: 2rem; padding-top: 1.2rem; border-top: 1px solid rgba(160,130,70,0.15); display: flex; align-items: center; justify-content: space-between; font-size: 0.68rem; color: #8a7050; letter-spacing: 0.12em; text-transform: uppercase; font-family: 'Lato', sans-serif; }\n.psalm-print-btn { display: inline-flex; align-items: center; gap: 0.4rem; font-size: 0.65rem; letter-spacing: 0.18em; text-transform: uppercase; font-family: 'Cinzel', serif; color: #7a6040; border: 1px solid rgba(160,130,70,0.35); padding: 0.5rem 1.1rem; cursor: pointer; background: transparent; transition: background 0.2s, border-color 0.2s; border-radius: 2px; text-decoration: none; }\n.psalm-print-btn:hover { background: rgba(160,130,70,0.08); border-color: rgba(160,130,70,0.55); color: #5a4020; }\n@media (max-width: 640px) { .psalm-card { padding: 2rem 1.5rem; } .psalm-verse { grid-template-columns: 1fr; gap: 0.6rem; } .psalm-verse-num { display: none; } .psalm-verse-en { text-align: center; border-top: 1px solid rgba(160,130,70,0.10); padding: 0.5rem 0 0; } .psalm-verse-he { text-align: center; } }\n@media print { body * { visibility: hidden !important; } .psalm-section, .psalm-section * { visibility: visible !important; } .psalm-section { position: fixed !important; inset: 0 !important; padding: 1.5cm 2cm !important; background: white !important; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; } .psalm-card { box-shadow: none !important; border: 1px solid #ccc !important; width: 100% !important; max-width: 100% !important; } .psalm-print-btn { display: none !important; } .psalm-card-footer { display: none !important; } nav, footer, .site-header { display: none !important; } }.kumzitz-section { position: relative; overflow: hidden; min-height: 680px; display: flex; flex-direction: column; justify-content: flex-end; background-image: url('https:\/\/images.stockcake.com\/public\/3\/6\/5\/36553ea2-99b0-404d-a653-f057b3b4a021_large\/winding-dirt-path-stockcake.jpg'); background-size: cover; background-position: center; }\n.kumzitz-section::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(10,20,35,0.25) 0%, rgba(10,20,35,0.55) 60%, rgba(10,20,35,0.78) 100%); z-index: 1; }\n.hillside-canvas { display: none; }\n.kumzitz-content { position: relative; z-index: 10; padding: 0 2rem 5rem; text-align: center; }\n.kumzitz-inner { max-width: 780px; margin: 0 auto; }\n.kumzitz-eyebrow { font-size: 0.64rem; letter-spacing: 0.32em; text-transform: uppercase; color: rgba(255,255,255,0.92); margin-bottom: 1.25rem; }\n.kumzitz-title { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 5vw, 3.5rem); font-weight: 500; color: white; line-height: 1.15; margin-bottom: 1.5rem; text-shadow: 0 2px 20px rgba(0,0,0,0.3); }\n.kumzitz-body { font-size: 0.96rem; color: rgba(255,255,255,0.8); line-height: 1.9; max-width: 580px; margin: 0 auto 2.5rem; }\n.kumzitz-body strong { color: white; }\n.kumzitz-btns { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; }\n.identity { background: var(--white); border-top: 1px solid var(--stone); }\n.identity-grid { display: grid; grid-template-columns: 1fr 2px 1fr; gap: 4rem; align-items: center; }\n.identity-divider { background: var(--stone); align-self: stretch; }\n.identity-left { font-family: 'Playfair Display', serif; font-size: clamp(1.4rem, 3vw, 2rem); font-weight: 400; color: var(--ink); line-height: 1.55; font-style: italic; }\n.identity-left strong { font-style: normal; font-weight: 500; color: var(--skyink); display: block; margin-bottom: 0.75rem; font-family: 'Cinzel', serif; font-size: 0.58rem; letter-spacing: 0.26em; text-transform: uppercase; }\n.identity-right { display: flex; flex-direction: column; gap: 1.25rem; }\n.identity-point { display: flex; gap: 1rem; align-items: flex-start; padding-bottom: 1.25rem; border-bottom: 1px solid var(--line); }\n.identity-point:last-child { border-bottom: none; padding-bottom: 0; }\n.identity-point-icon { font-size: 1.1rem; margin-top: 0.1rem; flex-shrink: 0; opacity: 0.7; }\n.identity-point-text { font-size: 0.9rem; color: var(--ink2); line-height: 1.75; }\n.identity-point-text strong { color: var(--skyink); font-weight: 700; }\n.moshe { background: var(--paper); }\n.moshe-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 6rem; align-items: start; }\n.moshe-quote { border-left: 1px solid var(--gold); padding-left: 1.75rem; margin: 2.5rem 0; }\n.moshe-quote p { font-family: 'Playfair Display', serif; font-style: italic; font-size: 1.18rem; color: var(--ink2); line-height: 1.7; font-weight: 400; }\n.moshe-quote cite { display: block; margin-top: 0.75rem; font-size: 0.68rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--faint); font-style: normal; }\n.moshe-facts { display: flex; flex-direction: column; }\n.fact { display: flex; gap: 1.5rem; align-items: flex-start; padding: 1.4rem 0; border-bottom: 1px solid var(--line); }\n.fact:first-child { border-top: 1px solid var(--line); }\n.fact-num { font-family: 'Playfair Display', serif; font-size: 1.7rem; font-weight: 500; line-height: 1; min-width: 2.5rem; color: var(--gold); }\n.fact-title { font-weight: 700; color: var(--ink); margin-bottom: 0.2rem; font-size: 0.86rem; }\n.fact-text { font-size: 0.84rem; color: var(--ink2); line-height: 1.7; }\n.venues { background: var(--white); }\n.venues-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin-top: 3rem; }\n.venue-card { border: 1px solid var(--stone); background: var(--white); overflow: hidden; transition: box-shadow 0.3s; }\n.venue-card:hover { box-shadow: 0 8px 32px rgba(90,154,191,0.12); }\n.venue-header { padding: 2rem 2rem 1.5rem; border-bottom: 1px solid var(--stone); position: relative; overflow: hidden; }\n.venue-header-bg { position: absolute; inset: 0; opacity: 0.06; background-size: cover; background-position: center; }\n.venue-header.city .venue-header-bg { background: linear-gradient(135deg, var(--skydeep), var(--skyink)); }\n.venue-header.forest .venue-header-bg { background: linear-gradient(135deg, #4A7A4A, #2A5A2A); }\n.venue-tag { display: inline-block; margin-bottom: 1rem; padding: 0.2rem 0.7rem; font-size: 0.6rem; letter-spacing: 0.18em; text-transform: uppercase; border: 1px solid var(--sky2); color: var(--skyink); position: relative; }\n.venue-header.forest .venue-tag { border-color: rgba(74,122,74,0.3); color: #4A7A4A; }\n.venue-name { font-family: 'Playfair Display', serif; font-size: 1.6rem; font-weight: 500; color: var(--ink); line-height: 1.2; margin-bottom: 0.4rem; position: relative; }\n.venue-he { font-family: 'EB Garamond', serif; font-size: 1.05rem; direction: rtl; color: var(--faint); font-style: italic; font-weight: 400; position: relative; }\n.venue-body { padding: 1.5rem 2rem 2rem; }\n.venue-detail { display: flex; gap: 0.75rem; align-items: flex-start; margin-bottom: 0.9rem; font-size: 0.86rem; color: var(--ink2); }\n.venue-detail-icon { opacity: 0.6; flex-shrink: 0; margin-top: 0.05rem; }\n.venue-detail strong { color: var(--ink); font-weight: 700; }\n.venue-desc { font-size: 0.88rem; color: var(--ink2); line-height: 1.8; margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid var(--line); font-style: italic; }\n.venue-cta { display: inline-block; margin-top: 1.5rem; padding: 0.55rem 1.3rem; font-size: 0.7rem; letter-spacing: 0.12em; text-transform: uppercase; border: 1px solid var(--sky2); color: var(--skyink); text-decoration: none; transition: background 0.2s, border-color 0.2s; }\n.venue-cta:hover { background: var(--sky); border-color: var(--skydeep); }\n.venue-header.forest + .venue-body .venue-cta { border-color: rgba(74,122,74,0.3); color: #4A7A4A; }\n.venue-header.forest + .venue-body .venue-cta:hover { background: rgba(74,122,74,0.06); border-color: #4A7A4A; }\n.calendar-section { background: var(--paper); }\n.calendar-layout { display: grid; grid-template-columns: 2fr 1fr; gap: 3rem; margin-top: 3rem; }\n.cal-widget { border: 1px solid var(--stone); }\n.cal-header { background: var(--skyink); color: var(--white); padding: 1.25rem 1.5rem; display: flex; justify-content: space-between; align-items: center; }\n.cal-title { font-family: 'Playfair Display', serif; font-size: 1.15rem; font-weight: 400; }\n.cal-nav { display: flex; gap: 0.5rem; }\n.cal-nav button { background: rgba(255,255,255,0.12); border: none; color: white; width: 30px; height: 30px; cursor: pointer; font-size: 0.85rem; transition: background 0.2s; display: flex; align-items: center; justify-content: center; }\n.cal-nav button:hover { background: rgba(255,255,255,0.25); }\n.cal-grid-head { display: grid; grid-template-columns: repeat(7, 1fr); background: var(--sky); border-bottom: 1px solid var(--stone); }\n.cal-day-label { padding: 0.6rem 0; text-align: center; font-size: 0.62rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--skyink); font-weight: 700; }\n.cal-grid { display: grid; grid-template-columns: repeat(7, 1fr); background: var(--stone); gap: 1px; }\n.cal-cell { background: var(--white); padding: 0.6rem 0.5rem; min-height: 64px; cursor: pointer; position: relative; transition: background 0.15s; }\n.cal-cell:hover { background: var(--sky); }\n.cal-cell.other-month { background: var(--paper); }\n.cal-cell.other-month .cal-num { color: var(--faint); }\n.cal-cell.today { background: var(--sky); }\n.cal-cell.today .cal-num { color: var(--skyink); font-weight: 700; }\n.cal-num { font-size: 0.8rem; color: var(--ink2); margin-bottom: 0.25rem; }\n.cal-event { font-size: 0.55rem; letter-spacing: 0.04em; text-transform: uppercase; padding: 0.15rem 0.35rem; margin-bottom: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.4; }\n.cal-event.city { background: var(--sky); color: var(--skyink); border-left: 2px solid var(--skydeep); }\n.cal-event.forest { background: rgba(74,122,74,0.1); color: #3A6A3A; border-left: 2px solid #4A7A4A; }\n.event-list { display: flex; flex-direction: column; gap: 1rem; }\n.event-list-title { font-family: 'Playfair Display', serif; font-size: 1.1rem; font-weight: 400; color: var(--ink); padding-bottom: 0.75rem; border-bottom: 1px solid var(--line); margin-bottom: 0.5rem; }\n.event-item { padding: 1rem 1.25rem; border: 1px solid var(--stone); background: var(--white); cursor: pointer; transition: border-color 0.2s, background 0.2s; border-left: 3px solid transparent; }\n.event-item:hover { background: var(--sky); border-color: var(--sky2); }\n.event-item.city { border-left-color: var(--skydeep); }\n.event-item.forest { border-left-color: #4A7A4A; }\n.event-date { font-size: 0.65rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--faint); margin-bottom: 0.2rem; }\n.event-name { font-family: 'Playfair Display', serif; font-size: 1rem; font-weight: 600; color: var(--ink); margin-bottom: 0.15rem; }\n.event-location { font-size: 0.78rem; color: var(--muted); display: flex; align-items: center; gap: 0.3rem; }\n.event-location-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }\n.event-location-dot.city { background: var(--skydeep); }\n.event-location-dot.forest { background: #4A7A4A; }\n.gender-select { display: flex; gap: 0; margin-top: 0.5rem; width: 100%; }\n.gender-select-btn { flex: 1; padding: 0.6rem 1rem; font-size: 0.68rem; letter-spacing: 0.12em; text-transform: uppercase; font-family: 'Lato', sans-serif; border: 1px solid var(--sky2); background: var(--white); color: var(--muted); cursor: pointer; transition: all 0.2s; }\n.gender-select-btn:not(:last-child) { border-right: none; }\n.gender-select-btn.gender-active { background: var(--skyink); color: var(--white); border-color: var(--skyink); }\n.gender-label { font-size: 0.63rem; letter-spacing: 0.22em; text-transform: uppercase; color: var(--skyink); margin-top: 1.5rem; margin-bottom: 0.35rem; display: block; }\n.faq-section { background: var(--white); border-top: 1px solid var(--stone); }\n.faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin-top: 3rem; border-top: 1px solid var(--line); border-left: 1px solid var(--line); }\n.faq-item { padding: 1.75rem 2rem; border-bottom: 1px solid var(--line); border-right: 1px solid var(--line); }\n.faq-q { font-family: 'Playfair Display', serif; font-size: 1rem; font-weight: 600; color: var(--ink); margin-bottom: 0.6rem; line-height: 1.45; }\n.faq-a { font-size: 0.87rem; color: var(--muted); line-height: 1.8; }\n.faq-a strong { color: var(--ink2); font-weight: 600; }\n.faq-a a { color: var(--skyink); }\n@media (max-width: 768px) { .faq-grid { grid-template-columns: 1fr; border-left: none; } .faq-item { border-left: 1px solid var(--line); } }\n.join { background: var(--sky); text-align: center; position: relative; overflow: hidden; padding: 7rem 2rem; border-top: 1px solid var(--sky2); }\n.join-he { font-family: 'Playfair Display', serif; font-size: clamp(3rem, 8vw, 7rem); color: var(--skyink); opacity: 0.025; direction: rtl; letter-spacing: 0.1em; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; pointer-events: none; font-weight: 300; user-select: none; }\n.join-inner { max-width: 560px; margin: 0 auto; position: relative; }\n.join-form { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 2.5rem; }\n.join-form-row { grid-column: 1 \/ -1; }\n.join-input { width: 100%; background: var(--white); border: 1px solid var(--sky2); color: var(--ink); padding: 0.85rem 1.1rem; font-family: 'Lato', sans-serif; font-size: 0.9rem; outline: none; transition: border-color 0.2s; }\n.join-input::placeholder { color: var(--faint); }\n.join-input:focus { border-color: var(--skydeep); }\n.join-btn { grid-column: 1 \/ -1; background: var(--skyink); color: var(--white); padding: 1.1rem 2rem; font-size: 0.78rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; border-radius: 4px; border: 1.5px solid var(--skyink); cursor: pointer; font-family: 'Cinzel', serif; transition: background 0.2s, transform 0.15s; margin-top: 0.5rem; }\n.join-btn:hover { background: var(--sky3); border-color: var(--sky3); }\n.join-note { margin-top: 1rem; font-size: 0.76rem; color: var(--muted); }\n.venue-select { display: flex; gap: 0; margin-top: 1.5rem; width: 100%; }\n.venue-select-btn { flex: 1; padding: 0.6rem 1rem; font-size: 0.68rem; letter-spacing: 0.12em; text-transform: uppercase; font-family: 'Lato', sans-serif; border: 1px solid var(--sky2); background: var(--white); color: var(--muted); cursor: pointer; transition: all 0.2s; }\n.venue-select-btn:first-child { border-right: none; }\n.venue-select-btn.active { background: var(--skyink); color: var(--white); border-color: var(--skyink); }\n.venue-select-btn.forest-active { background: #4A7A4A; color: var(--white); border-color: #4A7A4A; }\nfooter { background: var(--ink); padding: 2.5rem 4rem; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; border-top: 1px solid rgba(255,255,255,0.05); }\n.footer-logo { font-family: 'Cinzel', serif; color: var(--paper); font-size: 1rem; font-weight: 400; }\n.footer-links { display: flex; gap: 2rem; }\n.footer-links a { color: rgba(253,252,250,0.3); font-size: 0.72rem; text-decoration: none; letter-spacing: 0.1em; text-transform: uppercase; transition: color 0.2s; }\n.footer-links a:hover { color: var(--paper); }\n.footer-copy { font-size: 0.7rem; color: rgba(253,252,250,0.18); }\nsection { padding: 6rem 2rem; position: relative; }\n.container { max-width: 1080px; margin: 0 auto; }\n.eyebrow { font-size: 0.66rem; letter-spacing: 0.28em; text-transform: uppercase; color: var(--skydeep); margin-bottom: 1rem; font-weight: 400; }\n.sec-title { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 4.5vw, 3rem); font-weight: 500; line-height: 1.1; color: var(--ink); margin-bottom: 1.25rem; }\n.sec-body { font-size: 0.96rem; color: var(--muted); max-width: 540px; line-height: 1.9; }\n@keyframes blink { 0%,100%{opacity:0.4} 50%{opacity:1} }\n@keyframes fadeIn { from{opacity:0}to{opacity:1} }\n@keyframes riseIn { from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)} }\n@media (max-width: 768px) { nav { padding: 1.25rem 1.5rem; } .nav-links { display: none; } .moshe-grid, .venues-grid, .calendar-layout, .identity-grid { grid-template-columns: 1fr; gap: 2rem; } .identity-divider { display: none; } footer { flex-direction: column; text-align: center; padding: 2rem; gap: 1.5rem; } .join-form { grid-template-columns: 1fr; } }\n<\/style>\n\n<nav>\n<div class=\"nav-logo\">\u05de\u05d6\u05de\u05d5\u05e8 \u05dc\u05ea\u05d5\u05d3\u05d4<small>Mizmor LeTodah \u00b7 Jerusalem &amp; Bet Shemesh<\/small><\/div>\n<ul class=\"nav-links\">\n<li><a href=\"#chiuv\">The Halacha<\/a><\/li>\n<li><a href=\"#psalm\">The Psalm<\/a><\/li>\n<li><a href=\"#kumzitz\">The Gathering<\/a><\/li>\n<li><a href=\"#venues\">Locations<\/a><\/li>\n<li><a href=\"#faq\">FAQ<\/a><\/li>\n<li><a href=\"#join\">Join<\/a><\/li>\n<\/ul>\n<a href=\"#join\" class=\"nav-cta\">Register<\/a>\n<\/nav>\n\n<section class=\"hero\" id=\"top\">\n<!-- VIDEO BACKGROUND: Replace the <img> below with a <video> tag pointing to your kumzitz mp4 when ready -->\n<!-- Example: <video autoplay muted loop playsinline><source src=\"\/path\/to\/kumzitz.mp4\" type=\"video\/mp4\"><\/video> -->\n<div class=\"hero-video-bg\">\n  <img decoding=\"async\" src=\"https:\/\/images.stockcake.com\/public\/5\/1\/1\/511346f6-48bf-4976-9b39-ca121e5c238d_large\/expansive-blue-sky-stockcake.jpg\" alt=\"Gathering under the Jerusalem sky\" \/>\n<\/div>\n<div class=\"hero-content\">\n<div class=\"hero-rule-v\"><\/div>\n<div class=\"hero-tag\">Jerusalem \u00b7 Bet Shemesh \u00b7 Live Song \u00b7 Torah<\/div>\n<div class=\"hero-he-wrap\"><div class=\"hero-he-text\">\u05de\u05b4\u05d6\u05b0\u05de\u05d5\u05b9\u05e8 \u05dc\u05b0\u05ea\u05d5\u05b9\u05d3\u05b8\u05d4<\/div><\/div>\n<div class=\"hero-en\">Psalm 100 \u2014 The Song That Never Ends<\/div>\n<div class=\"hero-hr\"><div class=\"hero-hr-diamond\"><\/div><\/div>\n<p class=\"hero-chiuv\">A live jam session \u2014 guitars, drums, voices together \u2014<br>singing the one only song the Torah says will last when Moshiach comes.<\/p>\n<p class=\"hero-source\" style=\"margin-bottom:0.6rem;\">Weekly, Monthly gatherings in Jerusalem &amp; the Judean Hills<\/p>\n<p style=\"font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.82);font-family:'Lato',sans-serif;margin-bottom:0;\">The avodah of hodayah &amp; shira \u2014 as it was and should be soon in the Beit HaMikdash (bimhayra v\u2019yamanu)<\/p>\n<div class=\"hero-cta-grid\">\n  <div class=\"hero-cta-row\">\n    <a href=\"#join\" class=\"btn-hero-primary\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 18V5l12-2v13\"\/><circle cx=\"6\" cy=\"18\" r=\"3\"\/><circle cx=\"18\" cy=\"16\" r=\"3\"\/><\/svg> Join a Gathering<\/a>\n    <a href=\"#join\" class=\"btn-hero-secondary\" onclick=\"document.getElementById('btn-mixed') &#038;&#038; selectGender('mixed')\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><ellipse cx=\"12\" cy=\"9\" rx=\"10\" ry=\"4\"\/><path d=\"M2 9v6c0 2.21 4.48 4 10 4s10-1.79 10-4V9\"\/><path d=\"M6 4l-2-2M18 4l2-2\"\/><\/svg> Host a Group Session<\/a>\n  <\/div>\n  <div class=\"hero-cta-note\">Open to all \u00b7 Men&#8217;s Groups and Women&#8217;s Groups \u00b7 Jerusalem &amp; Bet Shemesh<\/div>\n<\/div>\n<\/div>\n<div class=\"hero-location\" style=\"z-index:20;\"><div class=\"loc-dot\"><\/div>Two Sacred Locations \u00b7 Jerusalem &amp; the Judean Hills<\/div>\n<\/section>\n\n<section class=\"chiuv-section\" id=\"chiuv\">\n<div class=\"chiuv-inner\">\n<p class=\"chiuv-eyebrow\">Shulchan Aruch \u00b7 Orach Chaim 51:9<\/p>\n<div class=\"chiuv-sa\">\u05d9\u05b9\u05d0\u05de\u05b7\u05e8 \u05de\u05b4\u05d6\u05b0\u05de\u05d5\u05b9\u05e8 \u05dc\u05b0\u05ea\u05d5\u05b9\u05d3\u05b8\u05d4 \u05d1\u05b0\u05bc\u05e0\u05b4\u05d2\u05bc\u05d5\u05bc\u05df \u2014 \u05e9\u05b6\u05c1\u05db\u05b8\u05bc\u05dc \u05d4\u05b7\u05e9\u05b4\u05bc\u05c1\u05d9\u05e8\u05d5\u05b9\u05ea \u05e2\u05b2\u05ea\u05b4\u05d9\u05d3\u05b4\u05d9\u05dd \u05dc\u05b4\u05d1\u05b8\u05bc\u05d8\u05b5\u05dc<br>\u05d7\u05d5\u05bc\u05e5 \u05de\u05b4\u05de\u05b4\u05bc\u05d6\u05b0\u05de\u05d5\u05b9\u05e8 \u05dc\u05b0\u05ea\u05d5\u05b9\u05d3\u05b8\u05d4 \u05e9\u05b6\u05c1\u05d0\u05b5\u05d9\u05e0\u05d5\u05b9 \u05d1\u05b8\u05bc\u05d8\u05b5\u05dc \u05dc\u05b0\u05e2\u05d5\u05b9\u05dc\u05b8\u05dd<\/div>\n<p class=\"chiuv-sa-ref\">Maran, Rav Yosef Karo \u00b7 Shulchan Aruch, Orach Chaim 51:9<\/p>\n<div class=\"chiuv-rule\"><\/div>\n<p class=\"chiuv-translation\">&#8220;One should say Mizmor L&#8217;Todah <em>with song<\/em> \u2014<br>for all songs are destined to be nullified \u2014<br>even after the Geula \u2014<br>except for Mizmor L&#8217;Todah, which will never be nullified.&#8221;<\/p>\n<p class=\"chiuv-body\">Moshe Rabbanu wrote Mizmor l&#8217;Todah \u2013 and guides us to connect to Hashem.<br><br>Quite amazing that every other song falls away after Mashiach comes \u2014 except for Mizmor L&#8217;Todah which alone endures. The Mizmor L&#8217;Todah Kumzitz \u2014 singing together, with the great melodies of kedushah, at the places where song rises most naturally toward Heaven \u2013 focusing on the essence of life \u2013 hakarat hatov.<br><br>The Avudraham explains that Mizmor LeTodah is recited at the opening of Pesukei DeZimra because it corresponds to the second statement of Creation \u2014 <em>yehi or<\/em>, &#8220;Let there be light.&#8221; All of mankind must thank Hashem each day for the gift of light and for our very existence.<\/p>\n<\/div>\n<\/section>\n\n<section class=\"psalm-section\" id=\"psalm\">\n<div class=\"container\">\n<p class=\"psalm-label\">Tehillim \u00b7 Chapter 100 \u00b7 \u05de\u05d6\u05de\u05d5\u05e8 \u05dc\u05ea\u05d5\u05d3\u05d4<\/p>\n<p class=\"psalm-attribution\">Written by Moshe Rabbeinu &nbsp;\u00b7&nbsp; <span dir=\"rtl\" style=\"font-family:'EB Garamond',serif;\">\u05e8\u05b7\u05d1\u05b4\u05bc\u05d9 \u05ea\u05b7\u05bc\u05e0\u05b0\u05d7\u05d5\u05bc\u05de\u05b8\u05d0 \u05d0\u05b8\u05de\u05b7\u05e8 \u05e8\u05b5\u05d9\u05e9\u05c1 \u05dc\u05b8\u05e7\u05b4\u05d9\u05e9\u05c1<\/span> &nbsp;\u00b7&nbsp; <em>Yerushalmi Shevuot 1:8<\/em><\/p>\n<div class=\"psalm-card\">\n  <div class=\"psalm-card-ornament\">\u2726 &nbsp; \u2726 &nbsp; \u2726<\/div>\n  <div class=\"psalm-parallel\">\n    <div class=\"psalm-verse\">\n      <div class=\"psalm-verse-en\">A Psalm of Thanksgiving \u2014 raise a shout to Hashem, all the earth.<\/div>\n      <div class=\"psalm-verse-num\">\u05d0<\/div>\n      <div class=\"psalm-verse-he\">\u05de\u05b4\u05d6\u05b0\u05de\u05d5\u05b9\u05e8 \u05dc\u05b0\u05ea\u05d5\u05b9\u05d3\u05b8\u05d4 \u05d4\u05b8\u05e8\u05b4\u05d9\u05e2\u05d5\u05bc \u05dc\u05b7\u05d9\u05d4\u05d5\u05b8\u05d4 \u05db\u05b8\u05bc\u05dc-\u05d4\u05b8\u05d0\u05b8\u05e8\u05b6\u05e5\u05c3<\/div>\n    <\/div>\n    <div class=\"psalm-verse\">\n      <div class=\"psalm-verse-en\">Serve Hashem with gladness; come before Him with joyful song.<\/div>\n      <div class=\"psalm-verse-num\">\u05d1<\/div>\n      <div class=\"psalm-verse-he\">\u05e2\u05b4\u05d1\u05b0\u05d3\u05d5\u05bc \u05d0\u05b6\u05ea-\u05d9\u05b0\u05d4\u05d5\u05b8\u05d4 \u05d1\u05b0\u05bc\u05e9\u05b4\u05c2\u05de\u05b0\u05d7\u05b8\u05d4 \u05d1\u05b9\u05bc\u05d0\u05d5\u05bc \u05dc\u05b0\u05e4\u05b8\u05e0\u05b8\u05d9\u05d5 \u05d1\u05b4\u05bc\u05e8\u05b0\u05e0\u05b8\u05e0\u05b8\u05d4\u05c3<\/div>\n    <\/div>\n    <div class=\"psalm-verse\">\n      <div class=\"psalm-verse-en\">Know that Hashem is God; He made us and we are His \u2014 His people, the flock He tends.<\/div>\n      <div class=\"psalm-verse-num\">\u05d2<\/div>\n      <div class=\"psalm-verse-he\">\u05d3\u05b0\u05bc\u05e2\u05d5\u05bc \u05db\u05b4\u05bc\u05d9 \u05d9\u05b0\u05d4\u05d5\u05b8\u05d4 \u05d4\u05d5\u05bc\u05d0 \u05d0\u05b1\u05dc\u05b9\u05d4\u05b4\u05d9\u05dd \u05d4\u05d5\u05bc\u05d0-\u05e2\u05b8\u05e9\u05b8\u05c2\u05e0\u05d5\u05bc \u05d5\u05b0\u05dc\u05b9\u05d0 \u05d0\u05b2\u05e0\u05b7\u05d7\u05b0\u05e0\u05d5\u05bc \u05e2\u05b7\u05de\u05bc\u05d5\u05b9 \u05d5\u05b0\u05e6\u05b9\u05d0\u05df \u05de\u05b7\u05e8\u05b0\u05e2\u05b4\u05d9\u05ea\u05d5\u05b9\u05c3<\/div>\n    <\/div>\n    <div class=\"psalm-verse\">\n      <div class=\"psalm-verse-en\">Enter His gates with thanksgiving, His courts with praise \u2014 give thanks to Him, bless His name.<\/div>\n      <div class=\"psalm-verse-num\">\u05d3<\/div>\n      <div class=\"psalm-verse-he\">\u05d1\u05b9\u05bc\u05d0\u05d5\u05bc \u05e9\u05b0\u05c1\u05e2\u05b8\u05e8\u05b8\u05d9\u05d5 \u05d1\u05b0\u05bc\u05ea\u05d5\u05b9\u05d3\u05b8\u05d4 \u05d7\u05b2\u05e6\u05b5\u05e8\u05b9\u05ea\u05b8\u05d9\u05d5 \u05d1\u05b4\u05bc\u05ea\u05b0\u05d4\u05b4\u05dc\u05b8\u05bc\u05d4 \u05d4\u05d5\u05b9\u05d3\u05d5\u05bc \u05dc\u05d5\u05b9 \u05d1\u05b8\u05bc\u05e8\u05b0\u05db\u05d5\u05bc \u05e9\u05b0\u05c1\u05de\u05d5\u05b9\u05c3<\/div>\n    <\/div>\n    <div class=\"psalm-verse\">\n      <div class=\"psalm-verse-en\">For Hashem is good; His steadfast love is eternal \u2014 His faithfulness endures for all generations.<\/div>\n      <div class=\"psalm-verse-num\">\u05d4<\/div>\n      <div class=\"psalm-verse-he\">\u05db\u05b4\u05bc\u05d9-\u05d8\u05d5\u05b9\u05d1 \u05d9\u05b0\u05d4\u05d5\u05b8\u05d4 \u05dc\u05b0\u05e2\u05d5\u05b9\u05dc\u05b8\u05dd \u05d7\u05b7\u05e1\u05b0\u05d3\u05bc\u05d5\u05b9 \u05d5\u05b0\u05e2\u05b7\u05d3-\u05d3\u05b9\u05bc\u05e8 \u05d5\u05b8\u05d3\u05b9\u05e8 \u05d0\u05b1\u05de\u05d5\u05bc\u05e0\u05b8\u05ea\u05d5\u05b9\u05c3<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"psalm-card-footer\">\n    <span>Tehillim 100 \u00b7 \u05de\u05d6\u05de\u05d5\u05e8 \u05dc\u05ea\u05d5\u05d3\u05d4<\/span>\n    <a href=\"javascript:window.print()\" class=\"psalm-print-btn\">\n      <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"6 9 6 2 18 2 18 9\"\/><path d=\"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2\"\/><rect x=\"6\" y=\"14\" width=\"12\" height=\"8\"\/><\/svg>\n      Print Card\n    <\/a>\n  <\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<div class=\"kumzitz-section\" id=\"kumzitz\">\n<canvas class=\"hillside-canvas\" id=\"hillside-canvas\"><\/canvas>\n<div class=\"kumzitz-content\">\n<div class=\"kumzitz-inner\">\n<p class=\"kumzitz-eyebrow\">An Experience Most Have Never Had<\/p>\n<h2 class=\"kumzitz-title\">A Moment of True<br>Connection<\/h2>\n<p class=\"kumzitz-body\">Guitars. Drums. Voices rising under an open sky. This is tefillah the way it was meant to feel \u2014 not rushed, not mumbled, but <strong>alive<\/strong>. Mizmor LeTodah is the avodah of hodayah and shira, the very heart of what was sung in the Beit HaMikdash. Most people have never once experienced it with full voice and full intention. <strong>We create that moment \u2014 for you, for your group, for your soul.<\/strong><\/p>\n<div class=\"kumzitz-btns\">\n<a href=\"#join\" class=\"btn-primary\">Join the Experience<\/a>\n<a href=\"#venues\" class=\"btn-outline\">See the Locations<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<section class=\"identity\" id=\"what\">\n<div class=\"container\">\n<div class=\"identity-grid\">\n<div class=\"identity-left\">\n<strong>Why This Matters<\/strong>\nMost people have said Mizmor L&#8217;Todah<br>\nhundreds of times \u2014 and never truly sung it.<br>\nThis is your invitation to experience it<br>\nthe way it was meant to be felt.\n<\/div>\n<div class=\"identity-divider\"><\/div>\n<div class=\"identity-right\">\n<div class=\"identity-point\">\n<div class=\"identity-point-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"8\" y1=\"13\" x2=\"16\" y2=\"13\"\/><line x1=\"8\" y1=\"17\" x2=\"13\" y2=\"17\"\/><\/svg><\/div>\n<div class=\"identity-point-text\"><strong>Shira as avodah \u2014 not just prayer.<\/strong> The Shulchan Aruch rules it must be said b&#8217;nigun \u2014 with song. Not because song is decoration, but because in the Beit HaMikdash, shira was the avodah itself. This is a chance to say it as it was meant to be said.<\/div>\n<\/div>\n<div class=\"identity-point\">\n<div class=\"identity-point-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg><\/div>\n<div class=\"identity-point-text\"><strong>The eternal korban.<\/strong> The Talmud Yerushalmi (Shevuot 1:8) teaches that all korbanos will cease in the time of Mashiach \u2014 except the Korban Todah. All prayers will cease \u2014 except Mizmor L&#8217;Todah. To sing it is to touch eternity.<\/div>\n<\/div>\n<div class=\"identity-point\">\n<div class=\"identity-point-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 18V5l12-2v13\"\/><circle cx=\"6\" cy=\"18\" r=\"3\"\/><circle cx=\"18\" cy=\"16\" r=\"3\"\/><\/svg><\/div>\n<div class=\"identity-point-text\"><strong>One perek, infinite melody.<\/strong> Five verses. Dozens of niggunim \u2014 Carlebach, Chabad, Breslov, Modzitz and more. Guitars, drums, voices together. The kumzitz creates the space. The shira does the rest. People leave changed.<\/div>\n<\/div>\n<div class=\"identity-point\">\n<div class=\"identity-point-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg><\/div>\n<div class=\"identity-point-text\"><strong>The first light of each day.<\/strong> The Avudraham explains that Mizmor LeTodah opens Pesukei DeZimra because it corresponds to the second act of Creation \u2014 <em>yehi or<\/em>, &#8220;Let there be light.&#8221; Before anything else, we thank Hashem for light and for existence itself.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"moshe\" id=\"about\">\n<div class=\"container\">\n<div class=\"moshe-grid\">\n<div>\n<p class=\"eyebrow\">Psalm 100 \u00b7 Tehillim<\/p>\n<h2 class=\"sec-title\">Written by<br>Moshe Rabbeinu<\/h2>\n<div class=\"moshe-quote\">\n<p>&#8220;All korbanos will be nullified in the future \u2014 except the Korban Todah. All prayers will be nullified \u2014 except Mizmor L&#8217;Todah.&#8221;<\/p>\n<cite>Talmud Yerushalmi \u00b7 Shevuot 1:8<\/cite>\n<\/div>\n<p class=\"sec-body\">Among all 150 psalms of Tehillim, Mizmor LeTodah \u2014 Psalm 100 \u2014 holds a singular place. The Midrash Shocher Tov teaches that when Moshe Rabbeinu learned about the mitzvot of vidui and teshuvah, he was so moved that he composed Psalm 100 \u2014 Mizmor LeTodah \u2014 as an expression of that gratitude and recognition before Hashem.<\/p>\n<\/div>\n<div class=\"moshe-facts\">\n<div class=\"fact\"><div class=\"fact-num\">51:9<\/div><div><div class=\"fact-title\">The Halachic Source<\/div><div class=\"fact-text\">Shulchan Aruch, Orach Chaim 51:9 \u2014 Maran Rav Yosef Karo rules: say Mizmor L&#8217;Todah b&#8217;nigun, with song. A chiyuv, not merely a custom.<\/div><\/div><\/div>\n<div class=\"fact\"><div class=\"fact-num\">100<\/div><div><div class=\"fact-title\">Tehillim Chapter 100<\/div><div class=\"fact-text\">The only psalm explicitly titled &#8220;A Psalm of Thanksgiving.&#8221; Said every morning in Pesukei D&#8217;Zimra \u2014 the heartbeat of daily praise.<\/div><\/div><\/div>\n<div class=\"fact\"><div class=\"fact-num\">5<\/div><div><div class=\"fact-title\">Five Verses, Infinite Melody<\/div><div class=\"fact-text\">Five short verses that carry dozens of the greatest niggunim of kedushah. Every melody finds itself at home in Mizmor L&#8217;Todah.<\/div><\/div><\/div>\n<div class=\"fact\"><div class=\"fact-num\">\u221e<\/div><div><div class=\"fact-title\">The Last Korban<\/div><div class=\"fact-text\">When everything else falls away \u2014 even after the Geula \u2014 this psalm remains. To sing it now is to reach into eternity itself, and fulfill the halacha today.<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"venues\" id=\"venues\">\n<div class=\"container\">\n<p class=\"eyebrow\">Two Sacred Locations<\/p>\n<h2 class=\"sec-title\">Where We Sing<\/h2>\n<p class=\"sec-body\">The gathering takes place at two very different locations \u2014 each with its own character, the same avodah.<\/p>\n<div class=\"venues-grid\">\n<div class=\"venue-card\">\n<div class=\"venue-header city\"><div class=\"venue-header-bg\"><\/div><div class=\"venue-tag\">Jerusalem \u00b7 Old City<\/div><div class=\"venue-name\">Kever David HaMelech<\/div><div class=\"venue-he\">\u05e7\u05b6\u05d1\u05b6\u05e8 \u05d3\u05b8\u05bc\u05d5\u05b4\u05d3 \u05d4\u05b7\u05de\u05b6\u05bc\u05dc\u05b6\u05da\u05b0 \u00b7 \u05d4\u05b7\u05e8 \u05e6\u05b4\u05d9\u05bc\u05d5\u05b9\u05df<\/div><\/div>\n<div class=\"venue-body\">\n<div class=\"venue-detail\"><span class=\"venue-detail-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg><\/span><span>Mount Zion, Jerusalem \u00b7 near Diaspora Yeshiva<br>Accessible from Jaffa Gate or Zion Gate<\/span><\/div>\n<div class=\"venue-detail\"><span class=\"venue-detail-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"11\"\/><path d=\"M5 22h14\"\/><path d=\"M12 11c0-4 3-4 3-7a3 3 0 0 0-6 0c0 3 3 3 3 7z\"\/><\/svg><\/span><span><strong>Nightly, Sun\u2013Thu<\/strong> \u00b7 After Maariv (approx. 21:30)<\/span><\/div>\n<div class=\"venue-detail\"><span class=\"venue-detail-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 3H5a2 2 0 0 0-2 2v4m0 0h18M3 9a9 9 0 0 0 9 9 9 9 0 0 0 9-9\"\/><path d=\"M9 21h6M12 3v18\"\/><\/svg><\/span><span>Guitar, voices, Jerusalem stone \u2014 the city&#8217;s heartbeat beneath every melody<\/span><\/div>\n<p class=\"venue-desc\">At the threshold of Kever David HaMelech, the stones of Jerusalem have heard millennia of song. When we sing Mizmor LeTodah here, we are joining a chorus that has never stopped. The night air, the candles, the Old City walls \u2014 everything conspires to open the heart and fulfill the chiyuv.<\/p>\n<a href=\"https:\/\/maps.google.com\/?q=Kever+David,+Mount+Zion,Jerusalem\" class=\"venue-cta\" target=\"_blank\">Get Directions \u2192<\/a>\n<\/div>\n<\/div>\n<div class=\"venue-card\">\n<div class=\"venue-header forest\"><div class=\"venue-header-bg\"><\/div><div class=\"venue-tag\">Bet Shemesh \u00b7 The Hills<\/div><div class=\"venue-name\">Ya&#8217;ar Bet Shemesh<\/div><div class=\"venue-he\">\u05d9\u05b7\u05e2\u05b7\u05e8 \u05d1\u05b5\u05bc\u05d9\u05ea \u05e9\u05b6\u05c1\u05de\u05b6\u05e9\u05c1<\/div><\/div>\n<div class=\"venue-body\">\n<div class=\"venue-detail\"><span class=\"venue-detail-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg><\/span><span>The Judean Hills near Bet Shemesh \u00b7 Exact location sent to registered participants<\/span><\/div>\n<div class=\"venue-detail\"><span class=\"venue-detail-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"\/><\/svg><\/span><span><strong>Monthly, Rosh Chodesh Eve<\/strong> \u00b7 Outdoors on the hillside, bring a layer<\/span><\/div>\n<div class=\"venue-detail\"><span class=\"venue-detail-icon\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 18V5l12-2v13\"\/><circle cx=\"6\" cy=\"18\" r=\"3\"\/><circle cx=\"18\" cy=\"16\" r=\"3\"\/><\/svg><\/span><span>Acoustic under open sky \u2014 voices carry differently on the open hillside<\/span><\/div>\n<p class=\"venue-desc\">On the rocky hillside of the Judean hills \u2014 dirt underfoot, stars overhead, the smell of earth and pine \u2014 the same psalm takes on a completely different dimension. No walls. No ceiling. Just the words of Moshe Rabbeinu rising into the night sky. &#8220;His people, the flock He tends.&#8221; You feel it differently out there.<\/p>\n<a href=\"#join\" class=\"venue-cta\">Register for Directions \u2192<\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"calendar-section\" id=\"calendar\">\n<div class=\"container\">\n<p class=\"eyebrow\">Upcoming Gatherings<\/p>\n<h2 class=\"sec-title\">When We Sing<\/h2>\n<div class=\"calendar-layout\">\n<div>\n<div class=\"cal-widget\">\n<div class=\"cal-header\">\n<div class=\"cal-title\" id=\"cal-month-title\">Loading\u2026<\/div>\n<div class=\"cal-nav\"><button onclick=\"changeMonth(-1)\">\u2039<\/button><button onclick=\"changeMonth(1)\">\u203a<\/button><\/div>\n<\/div>\n<div class=\"cal-grid-head\">\n<div class=\"cal-day-label\">Sun<\/div><div class=\"cal-day-label\">Mon<\/div><div class=\"cal-day-label\">Tue<\/div><div class=\"cal-day-label\">Wed<\/div><div class=\"cal-day-label\">Thu<\/div><div class=\"cal-day-label\">Fri<\/div><div class=\"cal-day-label\">Sat<\/div>\n<\/div>\n<div class=\"cal-grid\" id=\"cal-grid\"><\/div>\n<\/div>\n<div style=\"display:flex;gap:1.5rem;margin-top:1rem;font-size:0.72rem;color:var(--muted);\">\n<span style=\"display:flex;align-items:center;gap:0.4rem;\"><span style=\"width:10px;height:10px;background:var(--sky);border-left:3px solid var(--skydeep);display:inline-block;\"><\/span> Kever David (Jerusalem)<\/span>\n<span style=\"display:flex;align-items:center;gap:0.4rem;\"><span style=\"width:10px;height:10px;background:rgba(74,122,74,0.1);border-left:3px solid #4A7A4A;display:inline-block;\"><\/span> Forest \/ Hills (Bet Shemesh)<\/span>\n<\/div>\n<\/div>\n<div>\n<div class=\"event-list\">\n<div class=\"event-list-title\">Next Gatherings<\/div>\n<div id=\"event-list-items\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"faq-section\" id=\"faq\">\n<div class=\"container\">\n<p class=\"eyebrow\">Questions &amp; Answers<\/p>\n<h2 class=\"sec-title\">What to Expect<\/h2>\n<div class=\"faq-grid\">\n<div class=\"faq-item\">\n<div class=\"faq-q\">Is this for men, women, or mixed groups?<\/div>\n<div class=\"faq-a\">Gatherings can be men&#8217;s only and\/or women&#8217;s only,<\/div>\n<\/div>\n<div class=\"faq-item\">\n<div class=\"faq-q\">Do I need to know how to sing or read Hebrew?<\/div>\n<div class=\"faq-a\">No prior experience is needed. Niggunim are taught in the room, transliterations are provided, and the evening is designed so that <strong>anyone can participate fully<\/strong> \u2014 whether you&#8217;ve never sung in shul or have been davening three times a day your whole life.<\/div>\n<\/div>\n<div class=\"faq-item\">\n<div class=\"faq-q\">How long does it last?<\/div>\n<div class=\"faq-a\">Approximately <strong>90 minutes<\/strong>. Jerusalem (Kever David) sessions begin after Maariv at approximately 21:30. Bet Shemesh hillside sessions take place on Rosh Chodesh Eve \u2014 exact times are sent with registration confirmation.<\/div>\n<\/div>\n<div class=\"faq-item\">\n<div class=\"faq-q\">Is there a cost?<\/div>\n<div class=\"faq-a\"><strong>Public gatherings are free.<\/strong> Private and group sessions (for organizations, yeshivot, schools, or private groups) are arranged directly with us \u2014 contact us to discuss. Use the form below or reach us by WhatsApp.<\/div>\n<\/div>\n<div class=\"faq-item\">\n<div class=\"faq-q\">Why Kever David HaMelech?<\/div>\n<div class=\"faq-a\">Kever David sits on Har Tzion (Mount Zion), adjacent to where the Beit HaMikdash stood and overlooking the Old City. <strong>Singing Mizmor L&#8217;Todah here is not incidental \u2014 it is the point.<\/strong> The stones, the night air, the location itself transforms the experience in a way that cannot be replicated elsewhere.<\/div>\n<\/div>\n<div class=\"faq-item\">\n<div class=\"faq-q\">What is the hillside session like?<\/div>\n<div class=\"faq-a\">Monthly on Rosh Chodesh Eve, a small group gathers on the rocky hillside of the Judean hills \u2014 outdoors, acoustic, under the stars. No walls, no ceiling, no amplification. The exact location is sent only to registered participants. <strong>Bring a warm layer.<\/strong><\/div>\n<\/div>\n<div class=\"faq-item\">\n<div class=\"faq-q\">What is Mizmor L&#8217;Todah and why does it matter?<\/div>\n<div class=\"faq-a\">Psalm 100 \u2014 written by Moshe Rabbeinu. The Shulchan Aruch (OC 51:9) rules it must be said <strong>b&#8217;nigun, with song<\/strong>. The Talmud Yerushalmi (Shevuot 1:8) says it is the one prayer that outlasts everything \u2014 even after Mashiach comes. To sing it now is to reach into something permanent.<\/div>\n<\/div>\n<div class=\"faq-item\">\n<div class=\"faq-q\">How do I get directions?<\/div>\n<div class=\"faq-a\">Full directions and meeting point details are sent by WhatsApp after you register. For Kever David, it is accessible from <strong>Jaffa Gate or Zion Gate<\/strong>. For the Bet Shemesh hillside, the exact location is sent only to registered participants to maintain the intimacy of the gathering.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"join\" id=\"join\">\n<div class=\"join-he\" aria-hidden=\"true\">\u05de\u05b4\u05d6\u05b0\u05de\u05d5\u05b9\u05e8 \u05dc\u05b0\u05ea\u05d5\u05b9\u05d3\u05b8\u05d4<\/div>\n<div class=\"container\">\n<div class=\"join-inner\">\n<p class=\"eyebrow\">Come Fulfill the Chiyuv<\/p>\n<h2 class=\"sec-title\">Join the Gathering<\/h2>\n<p class=\"sec-body\" style=\"text-align:center;margin:0 auto;\">Register and we&#8217;ll send you the schedule, directions, and what to expect. For hillside events, exact location is shared with registered participants only. All backgrounds welcome \u2014 bring only a voice and a heart.<\/p>\n<div class=\"venue-select\">\n<button class=\"venue-select-btn active\" id=\"btn-city\" onclick=\"selectVenue('city')\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"11\"\/><path d=\"M5 22h14\"\/><path d=\"M12 11c0-4 3-4 3-7a3 3 0 0 0-6 0c0 3 3 3 3 7z\"\/><\/svg> Kever David \u00b7 Jerusalem<\/button>\n<button class=\"venue-select-btn\" id=\"btn-forest\" onclick=\"selectVenue('forest')\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"\/><\/svg> Hillside \u00b7 Bet Shemesh<\/button>\n<\/div>\n\n<span class=\"gender-label\">I am joining as<\/span>\n<div class=\"gender-select\">\n<button class=\"gender-select-btn gender-active\" id=\"btn-men\" onclick=\"selectGender('men')\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg> Men&#8217;s Group<\/button>\n<button class=\"gender-select-btn\" id=\"btn-women\" onclick=\"selectGender('women')\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M12 12v10M8 18h8\"\/><\/svg> Women&#8217;s Group<\/button>\n<button class=\"gender-select-btn\" id=\"btn-mixed\" onclick=\"selectGender('mixed')\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"12\" r=\"4\"\/><circle cx=\"15\" cy=\"12\" r=\"4\"\/><\/svg> Mixed with Mechitza<\/button>\n<\/div>\n<form class=\"join-form\" id=\"join-form\" onsubmit=\"sendRegistration(event)\">\n<input class=\"join-input\" type=\"text\" id=\"reg-first\" name=\"firstname\" placeholder=\"First name\" required \/>\n<input class=\"join-input\" type=\"text\" id=\"reg-last\" name=\"lastname\" placeholder=\"Last name\" required \/>\n<input class=\"join-input join-form-row\" type=\"email\" id=\"reg-email\" name=\"email\" placeholder=\"Email address\" required \/>\n<input class=\"join-input join-form-row\" type=\"tel\" id=\"reg-phone\" name=\"phone\" placeholder=\"Phone number (WhatsApp preferred)\" \/>\n<button class=\"join-btn\" type=\"submit\">I&#8217;m Coming \u2014 Register Me \u2192<\/button>\n<\/form>\n<p class=\"join-note\">Public gatherings are free to attend &nbsp;\u00b7&nbsp; Private &amp; group sessions \u2014 <a href=\"mailto:asherlev7@gmail.com\" style=\"color:inherit;text-decoration:underline;\">contact us<\/a> to arrange<\/p>\n<\/div>\n<\/div>\n<\/section>\n\n<footer>\n<div class=\"footer-logo\">\u05de\u05d6\u05de\u05d5\u05e8 \u05dc\u05ea\u05d5\u05d3\u05d4<\/div>\n<div class=\"footer-links\">\n<a href=\"#chiuv\">The Halacha<\/a>\n<a href=\"#psalm\">The Psalm<\/a>\n<a href=\"#venues\">Locations<\/a>\n<a href=\"#faq\">FAQ<\/a>\n<a href=\"#join\">Register<\/a>\n<\/div>\n<div class=\"footer-copy\">Jerusalem &amp; Bet Shemesh<\/div>\n<\/footer>\n<script>\nfunction sendRegistration(e) {\n  e.preventDefault();\n  var first = document.getElementById('reg-first').value;\n  var last = document.getElementById('reg-last').value;\n  var email = document.getElementById('reg-email').value;\n  var phone = document.getElementById('reg-phone').value;\n  var venue = document.getElementById('btn-city') && document.getElementById('btn-city').classList.contains('active') ? 'Kever David \u00b7 Jerusalem' : 'Hillside \u00b7 Bet Shemesh';\n  var g = window._selectedGender || 'men';\n  var gender = g === 'men' ? \"Men's Group\" : g === 'women' ? \"Women's Group\" : \"Mixed with Mechitza\";\n  var subject = encodeURIComponent('Mizmor LeTodah Registration \u2014 ' + first + ' ' + last);\n  var body = encodeURIComponent('New Registration Request\\n\\nName: ' + first + ' ' + last + '\\nEmail: ' + email + '\\nPhone: ' + phone + '\\nVenue: ' + venue + '\\nGroup: ' + gender + '\\n\\nThis registration was submitted via the Mizmor LeTodah website.');\n  window.location.href = 'mailto:asherlev7@gmail.com?subject=' + subject + '&body=' + body;\n  document.getElementById('join-form').innerHTML = '<p style=\"color:#c5a44e;font-size:1.1em;font-family:EB Garamond,serif;text-align:center;padding:1.5em 0;\"><svg class=\"ico\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Thank you! Your email client will open to complete the registration. We look forward to seeing you.<\/p>';\n}\nfunction selectGender(g) {\n  document.getElementById('btn-men').className = 'gender-select-btn' + (g === 'men' ? ' gender-active' : '');\n  document.getElementById('btn-women').className = 'gender-select-btn' + (g === 'women' ? ' gender-active' : '');\n  document.getElementById('btn-mixed').className = 'gender-select-btn' + (g === 'mixed' ? ' gender-active' : '');\n  window._selectedGender = g;\n}\n\nfunction selectVenue(v) {\n  document.getElementById('btn-city').className = 'venue-select-btn' + (v === 'city' ? ' active' : '');\n  document.getElementById('btn-forest').className = 'venue-select-btn' + (v === 'forest' ? ' forest-active' : '');\n}\nconst events = [\n  { date: '2026-06-07', type: 'city', title: 'Kever David Kumzitz', loc: 'Jerusalem \u00b7 Mount Zion' },\n  { date: '2026-06-14', type: 'forest', title: 'Rosh Chodesh Hillside', loc: \"Ya'ar Bet Shemesh\" },\n  { date: '2026-06-21', type: 'city', title: 'Kever David Kumzitz', loc: 'Jerusalem \u00b7 Mount Zion' },\n  { date: '2026-07-05', type: 'city', title: 'Kever David Kumzitz', loc: 'Jerusalem \u00b7 Mount Zion' },\n  { date: '2026-07-12', type: 'forest', title: 'Rosh Chodesh Hillside', loc: \"Ya'ar Bet Shemesh\" },\n  { date: '2026-07-19', type: 'city', title: 'Kever David Kumzitz', loc: 'Jerusalem \u00b7 Mount Zion' },\n];\nlet currentDate = new Date(2026, 5, 1);\nconst months = ['January','February','March','April','May','June','July','August','September','October','November','December'];\nfunction renderCalendar() {\n  const y = currentDate.getFullYear(), m = currentDate.getMonth();\n  document.getElementById('cal-month-title').textContent = months[m] + ' ' + y;\n  const grid = document.getElementById('cal-grid');\n  if (!grid) return;\n  grid.innerHTML = '';\n  const first = new Date(y, m, 1).getDay();\n  const days = new Date(y, m + 1, 0).getDate();\n  const today = new Date();\n  for (let i = 0; i < first; i++) {\n    const prev = new Date(y, m, -first + i + 1).getDate();\n    const cell = document.createElement('div');\n    cell.className = 'cal-cell other-month';\n    cell.innerHTML = '<div class=\"cal-num\">' + prev + '<\/div>';\n    grid.appendChild(cell);\n  }\n  for (let d = 1; d <= days; d++) {\n    const cell = document.createElement('div');\n    const isToday = today.getFullYear() === y &#038;&#038; today.getMonth() === m &#038;&#038; today.getDate() === d;\n    cell.className = 'cal-cell' + (isToday ? ' today' : '');\n    cell.innerHTML = '<div class=\"cal-num\">' + d + '<\/div>';\n    const dateStr = y + '-' + String(m+1).padStart(2,'0') + '-' + String(d).padStart(2,'0');\n    events.filter(e => e.date === dateStr).forEach(e => {\n      const ev = document.createElement('div');\n      ev.className = 'cal-event ' + e.type;\n      ev.textContent = e.title;\n      cell.appendChild(ev);\n    });\n    grid.appendChild(cell);\n  }\n}\nfunction changeMonth(d) { currentDate.setMonth(currentDate.getMonth() + d); renderCalendar(); updateEventList(); }\nfunction updateEventList() {\n  const y = currentDate.getFullYear(), m = currentDate.getMonth();\n  const list = document.getElementById('event-list-items');\n  if (!list) return;\n  const upcoming = events.filter(e => { const d = new Date(e.date); return d.getFullYear() === y && d.getMonth() === m; });\n  if (!upcoming.length) { list.innerHTML = '<div style=\"font-size:0.84rem;color:var(--faint);padding:1rem 0;\">No events this month<\/div>'; return; }\n  list.innerHTML = upcoming.map(e => {\n    const d = new Date(e.date);\n    return '<div class=\"event-item ' + e.type + '\"><div class=\"event-date\">' + d.toLocaleDateString(\"en-IL\",{weekday:\"long\",day:\"numeric\",month:\"long\"}) + '<\/div><div class=\"event-name\">' + e.title + '<\/div><div class=\"event-location\"><div class=\"event-location-dot ' + e.type + '\"><\/div>' + e.loc + '<\/div><\/div>';\n  }).join('');\n}\ndocument.addEventListener('DOMContentLoaded', function() { renderCalendar(); updateEventList(); });\nif (document.readyState !== 'loading') { renderCalendar(); updateEventList(); }\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u05de\u05d6\u05de\u05d5\u05e8 \u05dc\u05ea\u05d5\u05d3\u05d4Mizmor LeTodah \u00b7 Jerusalem &amp; Bet Shemesh The Halacha The Psalm The Gathering Locations FAQ Join Register Jerusalem \u00b7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"full-width-container","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"disabled","ast-hfb-above-header-display":"disabled","ast-hfb-below-header-display":"disabled","ast-hfb-mobile-header-display":"disabled","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"disabled","ast-disable-related-posts":"","theme-transparent-header-meta":"disabled","adv-header-id-meta":"disabled","stick-header-meta":"disabled","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"enabled","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mizmorletodah.com\/index.php?rest_route=\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mizmorletodah.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mizmorletodah.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mizmorletodah.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mizmorletodah.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9"}],"version-history":[{"count":30,"href":"https:\/\/mizmorletodah.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":48,"href":"https:\/\/mizmorletodah.com\/index.php?rest_route=\/wp\/v2\/pages\/9\/revisions\/48"}],"wp:attachment":[{"href":"https:\/\/mizmorletodah.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}