:root{--navy:#122c3a;--ink:#203841;--cream:#f5f2eb;--gold:#c8a96c}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:28px 6%;border-bottom:1px solid #d9d9cf}.brand{font-family:Georgia,serif;font-size:30px;letter-spacing:-1.5px}.brand span{color:#668085}.brand small{font-size:15px;letter-spacing:0;margin-left:20px;color:#8b7955}nav{display:flex;gap:26px;align-items:center;font-size:13px}nav select{border:0;background:transparent;color:var(--ink)}button.outline{background:transparent;border:1px solid #a6b0ac;padding:12px 18px;border-radius:5px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(60px,6.4vw,94px);line-height:1.04;letter-spacing:-4px;margin:26px 0}h2{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-1.5px}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;min-height:690px}.hero-copy{padding:75px 8% 65px 12%}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600}.intro{font-size:18px;line-height:1.75;max-width:430px;color:#61706f;margin-bottom:32px}.primary{display:inline-block;background:var(--navy);color:white;border:0;padding:17px 26px;border-radius:4px;font-size:14px}.quiet{font-size:12px;color:#788380;margin-top:22px}.availability{display:inline-block;font-size:11px;color:#62736a;border-top:1px solid #d9d9cf;padding-top:18px;margin-top:6px}.book-scene{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 70% 30%,#48666a 0,#193b47 46%,#102c38 100%);overflow:hidden;min-height:610px}.orbit{position:absolute;width:510px;height:510px;border:1px solid #a0b2a329;border-radius:50%;box-shadow:0 0 0 65px #b7c2b007,0 0 0 130px #b7c2b007}.book{position:relative;transform:rotate(-9deg);width:260px;height:370px;background:linear-gradient(100deg,#142832 0,#28444d 5%,#1b3540 8%,#203e48 90%,#112c37);box-shadow:25px 40px 45px #07141d80,8px 5px 0 #c1b89e,13px 7px 0 #b5b098;border-radius:5px 12px 12px 5px;border:1px solid #73877b;padding:28px;text-align:center;color:#d4b881;display:flex;align-items:center;flex-direction:column;justify-content:space-around}.book strong{font-family:Georgia,serif;font-size:72px;line-height:1.1;font-weight:400}.book i{font-style:normal;font-size:10px;letter-spacing:5px}.book-rule{width:80%;height:1px;background:#bfa57280}.book small{font-size:18px}.book-note{position:absolute;bottom:35px;left:40px;display:flex;gap:20px;color:#d3dbd3;font-size:12px;line-height:1.6}.book-note span{color:var(--gold);padding-top:13px}.ribbon{background:#e8e9df;display:flex;justify-content:center;align-items:center;gap:60px;padding:17px;font-size:14px}.ribbon span{font-size:22px;color:#8a977e}.study-section{max-width:1200px;margin:90px auto;padding:0 40px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.features article{border-top:1px solid #c9d0c5;padding-top:25px}.features b{font-size:30px;color:#a58d61;font-weight:400}.features h3{font-size:26px}.features p,.lesson p{font-size:15px;line-height:1.8;color:#657571}.lesson{max-width:1120px;margin:0 auto 100px;background:#e7e9df;border-radius:8px;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.lesson h2{margin:15px 0}.lesson h2 span{font-size:25px;color:#8a977e;margin-left:20px}.text-link{display:inline-block;margin-top:18px;border-bottom:1px solid #869284;padding-bottom:8px}.teacher{display:flex;align-items:center;gap:24px}.teacher img{width:155px;height:210px;object-fit:cover;border-radius:90px 90px 5px 5px;object-position:center 20%}.teacher h3{font-size:29px;margin:12px 0}.teacher small{font-size:9px;letter-spacing:1.5px}.teacher p{font-size:12px}.support{background:var(--navy);color:#f7f2e7;text-align:center;padding:75px 24px}.support .eyebrow{color:var(--gold);font-size:17px}.support h2{font-size:58px;margin:22px}.support p{line-height:1.6}.support small{color:#b5c5c7;font-size:12px}.amounts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:32px auto 24px}.amounts a,.amounts span{display:block;border:1px solid #6c8388;border-radius:4px;padding:15px 20px;font-size:14px}.amounts a:hover{background:#34515c}.support .quiet{color:#bac8c5}footer{max-width:1300px;margin:auto;padding:45px 6%;display:flex;justify-content:space-between;gap:30px;align-items:center}footer p{font-size:11px;line-height:1.8;color:#6c7d78}footer>span{font-size:11px}dialog{border:1px solid #b9c5ba;border-radius:12px;padding:40px;width:440px;max-width:92vw;background:var(--cream);color:var(--ink)}dialog::backdrop{background:#102c38b8;backdrop-filter:blur(6px)}dialog h2{font-size:34px;margin:22px 0}dialog label{display:block;margin:20px 0;font-size:13px}dialog input{display:block;width:100%;padding:13px;border:1px solid #b8c3be;border-radius:4px;margin-top:8px;background:white}dialog .primary{width:100%}dialog>a{font-size:13px}.close{position:absolute;top:12px;right:15px;background:none;border:0;font-size:26px}#loginError{font-size:13px;color:#993d30}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #bd9c61;outline-offset:4px}[hidden]{display:none!important}@media(max-width:760px){header{padding:20px 6%}.brand{font-size:25px}.brand small,nav>a{display:none}nav{gap:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 7%}h1{letter-spacing:-2px}.book-scene{min-height:460px}.book{width:215px;height:310px}.book strong{font-size:62px}.book-note{left:24px;bottom:15px}.ribbon{gap:18px;font-size:12px}.ribbon span{font-size:17px}.study-section{margin:60px auto;padding:0 7%}.features{grid-template-columns:1fr;gap:18px}.features article{padding-top:20px}.features h3{margin:12px 0}.lesson{margin:0 6% 60px;padding:25px;grid-template-columns:1fr;gap:35px}.teacher img{width:120px;height:165px}.support h2{font-size:45px}.amounts a,.amounts span{padding:12px 15px}footer{flex-direction:column;align-items:flex-start;gap:8px}.support{padding:55px 18px}}

.alter-rebbe{max-width:1080px;margin:80px auto;display:grid;grid-template-columns:270px 1fr;gap:75px;align-items:center;padding:0 35px}.alter-rebbe figure{margin:0}.alter-rebbe img{width:100%;height:320px;object-fit:cover;object-position:top;border:8px solid #eee8dc;outline:1px solid #c5b797;border-radius:130px 130px 3px 3px}.alter-rebbe figcaption{font-size:10px;text-align:center;margin-top:15px;color:#788380}.alter-rebbe h2{margin:20px 0}.alter-rebbe p:not(.eyebrow){color:#657571;line-height:1.8;max-width:560px}@media(max-width:760px){.alter-rebbe{grid-template-columns:1fr;gap:30px;margin:60px auto;padding:0 7%}.alter-rebbe figure{width:230px;margin:auto}.alter-rebbe img{height:290px}}
