:root{--cream:#f2e9d8;--paper:#fbf6ea;--ink:#1e1a16;--maroon:#6e2a2a;--maroon-deep:#4a1c1c;--gold:#a5813f;--gold-soft:#c9a668;--charcoal:#2c2620;--muted:#6f6558;--border:#1e1a1624;--border-strong:#1e1a1647;--serif:"Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--sans:"Helvetica Neue", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background-color:var(--cream);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 15% -10%,#6e2a2a0f,#0000 60%),radial-gradient(700px 500px at 100% 10%,#a5813f14,#0000 55%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.11  0 0 0 0 0.09  0 0 0 0 0.07  0 0 0 0.045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");margin:0;padding:0;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1000px;margin:0 auto;padding:0 28px}.site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 32px;display:flex;position:relative}.wordmark{letter-spacing:.5px;color:var(--maroon);font-size:23px;font-style:italic;font-weight:400}.nav{font-family:var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--charcoal);flex-wrap:wrap;gap:30px;font-size:11.5px;display:flex}.nav a{padding-bottom:4px;position:relative}.nav a:after{content:"";background:var(--maroon);height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.nav a:hover{color:var(--maroon)}.nav a:hover:after{right:0}.rule{justify-content:center;align-items:center;gap:12px;width:100%;max-width:280px;margin:0 auto 22px;display:flex}.rule:before,.rule:after{content:"";background:linear-gradient(to var(--dir,right), transparent, var(--border-strong));flex:1;height:1px}.rule:after{--dir:left}.rule-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero{text-align:center;max-width:760px;margin:0 auto;padding:88px 24px 64px;position:relative;overflow:hidden}.ink-blot{opacity:.55;z-index:0;pointer-events:none;width:560px;height:360px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.label{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);z-index:1;margin-bottom:18px;font-size:11px;position:relative}.hebrew-title{color:var(--ink);z-index:1;margin:0 0 6px;font-size:58px;font-weight:400;position:relative}.hero-sub{color:var(--maroon);z-index:1;margin:0 0 26px;font-size:27px;font-style:italic;font-weight:400;position:relative}.hero-copy{color:var(--charcoal);z-index:1;margin:0 0 36px;font-size:17.5px;position:relative}.hero-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.btn{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:15px 30px;font-size:12px;transition:all .2s;display:inline-block}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--maroon-deep);border-color:var(--maroon-deep)}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-gold{border:1px solid var(--gold-soft);color:var(--gold-soft);white-space:nowrap;background:0 0}.btn-gold:hover{background:var(--gold-soft);color:var(--maroon-deep)}.ink-divider{width:100%;height:46px;margin:8px 0;display:block}.feature-strip{grid-template-columns:repeat(3,1fr);gap:36px;max-width:1000px;margin:0 auto;padding:10px 24px 20px;display:grid}.feature{text-align:center;padding:0 12px}.feature-icon{border:1px solid var(--border-strong);width:46px;height:46px;color:var(--maroon);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.feature h3{margin:0 0 8px;font-size:17px;font-weight:400}.feature p{font-family:var(--sans);color:var(--muted);margin:0;font-size:13px;line-height:1.6}.quote-section{text-align:center;max-width:720px;margin:10px auto 20px;padding:56px 40px;position:relative}.quote-mark{font-family:var(--serif);color:var(--gold-soft);opacity:.5;margin-bottom:-10px;font-size:90px;line-height:1}.quote-text{color:var(--ink);white-space:pre-line;margin:0 0 22px;font-size:22px;font-style:italic}.quote-attr{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:11.5px}.quote-attr span{color:var(--maroon)}.section{max-width:1000px;margin:0 auto;padding:44px 24px 10px}.section h2{margin:0 0 6px;font-size:23px;font-weight:400}.muted{color:var(--muted)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:22px;display:grid}.card{background:var(--paper);border:1px solid var(--border);padding:24px;transition:border-color .2s,transform .2s;display:block}.card:hover{border-color:var(--gold);transform:translateY(-2px)}.card-tag{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:9px;font-size:10.5px}.card-title{margin:0 0 8px;font-size:18px}.card-desc{font-family:var(--sans);color:var(--muted);margin:0;font-size:13px}.callout{margin:30px 24px 60px;background:var(--charcoal);max-width:952px;color:var(--cream);border:1px solid var(--maroon-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:40px;display:flex;position:relative}.callout h3{margin:6px 0 10px;font-size:23px;font-weight:400}.callout p{font-family:var(--sans);color:#d9d0be;max-width:460px;margin:0;font-size:13.5px;line-height:1.7}.site-footer{border-top:1px solid var(--border);font-family:var(--sans);letter-spacing:.5px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:60px;padding:30px 32px;font-size:12px;display:flex}.page{max-width:760px;margin:0 auto;padding:56px 24px 80px}.page h1{margin-bottom:8px;font-size:34px;font-weight:400}.page .subtitle{font-family:var(--sans);color:var(--muted);margin-bottom:32px;font-size:14px}.page p{margin:0 0 18px}.page h2{margin:40px 0 14px;font-size:22px;font-weight:400}.portrait-frame{background:var(--paper);border:1px solid var(--border-strong);width:230px;margin:0 0 30px;padding:10px}.portrait-frame img{border:1px solid var(--border)}.portrait-frame figcaption{font-family:var(--sans);letter-spacing:.5px;color:var(--muted);text-align:center;margin-top:10px;font-size:11px}.resource-list{margin:0;padding:0;list-style:none}.resource-list li{border-bottom:1px solid var(--border);padding:15px 0}.resource-list .r-title{font-weight:600}.resource-list .r-desc{font-family:var(--sans);color:var(--muted);font-size:13px}.form-box{background:var(--paper);border:1px solid var(--border);margin-top:10px;padding:32px}.field{margin-bottom:18px}.field label{font-family:var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--charcoal);margin-bottom:7px;font-size:12px;display:block}.field input,.field textarea,.field select{width:100%;font-family:var(--sans);border:1px solid var(--border-strong);color:var(--ink);background:#fff;padding:11px 12px;font-size:15px}.field textarea{resize:vertical;min-height:110px}.form-note{font-family:var(--sans);color:var(--muted);margin-top:14px;font-size:12.5px}.success-box{background:var(--paper);border:1px solid var(--gold);font-family:var(--sans);padding:30px}.tribute{border-bottom:1px solid var(--border);padding:22px 0}.tribute p{margin:0 0 8px}.tribute .who{font-family:var(--sans);color:var(--muted);font-size:12.5px}.involve-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:28px;display:grid}.involve-card{background:var(--paper);border:1px solid var(--border);padding:26px;transition:border-color .2s;display:block}.involve-card:hover{border-color:var(--maroon)}.involve-card h3{margin:0 0 8px;font-size:18px;font-weight:400}.involve-card p{font-family:var(--sans);color:var(--muted);margin:0;font-size:13.5px}@media (max-width:640px){.hebrew-title{font-size:42px}.hero-sub{font-size:22px}.callout{flex-direction:column;align-items:flex-start}.feature-strip{grid-template-columns:1fr;gap:32px}.quote-text{font-size:19px}.ink-blot{width:380px;height:260px}}
