/* Continuous material background and natural Hebrew word spacing. */
.hero-scene{display:none}
.journey-choice:before{display:none}.journey-backdrop{position:absolute;inset:-100px 0;z-index:0;pointer-events:none;opacity:.8;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.journey-backdrop img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.journey-layout{position:relative;z-index:1}
body{background:#fdf7f0}main{position:relative;isolation:isolate;background-color:#fdf7f0;background-image:url('plaster-v5.png');background-size:100% auto;background-repeat:no-repeat;background-position:center 750px}
h1,h2,h3,.journey-route strong{letter-spacing:0;word-spacing:.075em;line-height:1.28;word-break:normal;overflow-wrap:normal}.hero h1.live-headline{font-family:Rubik,Arial,sans-serif;font-size:clamp(55px,6vw,83px);font-weight:800;line-height:1.17;margin:8px 0 28px;letter-spacing:0;word-spacing:.09em}.headline-line{display:block}.hero h1.live-headline em{font-style:normal;color:#b77379;font-size:1.15em;position:relative;width:fit-content}.hero h1.live-headline em:after{content:'';position:absolute;right:0;left:0;bottom:-9px;height:9px;border-bottom:2px solid #c9b28c;border-radius:50%;transform:rotate(-3deg)}
.hero{background-color:#fdf7f0;position:relative}.hero:after{display:block!important;content:'';position:absolute;inset:auto 0 0;width:auto;height:165px;background:linear-gradient(0deg,#fdf7f0 0%,#fdf7f0b0 26%,#fdf7f000 100%);pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:1}.scroll-note{z-index:2;bottom:21px}.hero-inner{padding-bottom:110px}.about{background:transparent}.about:before{display:none!important}
#housesSection{background:transparent;border:0;padding-top:70px;padding-bottom:65px}#housesSection>.center h2{line-height:1.3;letter-spacing:0;word-spacing:.07em}.house-kicker,.micro,.eyebrow{letter-spacing:0;word-spacing:.06em}.house-emblem{box-shadow:0 17px 38px #6b2b4a0b}.houses{padding-top:24px;padding-bottom:40px}
.journey-choice{position:relative;isolation:isolate;background:transparent;border:0;padding-block:95px}.journey-choice:before{content:'';position:absolute;inset:-100px 0;z-index:-1;pointer-events:none;background:url('linen-v5.png') left center/cover no-repeat;mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 80%,transparent 100%);opacity:.85}.journey-intro h2{line-height:1.25;word-spacing:.09em;letter-spacing:0}.journey-route strong{line-height:1.5;word-spacing:.09em;letter-spacing:0}.journey-route{min-height:355px}.journey-route.alternate{background:#fffaf2e6}.route-detail{line-height:1.8;word-spacing:.05em}
#directJoin,#quiz,#result,#membership,#register,#welcome{background:transparent;background-image:none;border:0;padding-block:80px}.direct-story h2,#directJoin .direct-story h2{line-height:1.26;letter-spacing:0;word-spacing:.09em}.direct-form{background:linear-gradient(145deg,#fffcf5f5,#f9f0e7eb)!important;border-color:#e6d5c4!important;box-shadow:0 20px 50px #6b2b4a0a!important}.stage .panel{background:linear-gradient(145deg,#fffcf7f5,#faf3eaf0);border-color:#e8d8c8;box-shadow:0 20px 50px #6b2b4a0a}.panel h2,.panel h3{line-height:1.35;letter-spacing:0;word-spacing:.08em}.footer{position:relative;background:linear-gradient(180deg,#fdf7f0,#eee1d3 58%);border:0;margin-top:0;padding-top:90px}.footer p{word-spacing:.06em}
@media(max-width:900px){.hero h1.live-headline{font-size:64px}}
@media(max-width:650px){main{background-size:auto 1100px;background-position:center 680px}.hero{background-color:#fdf7f0;background-image:linear-gradient(0deg,#fdf7f0 0%,#fdf7f0 48%,#fdf7f000 77%),url('hero-v11.png');background-size:100% 100%,auto 410px;background-position:center,24% top;background-repeat:no-repeat}.hero:after{height:110px;background:linear-gradient(0deg,#fdf7f0,transparent)}.hero-inner{padding-bottom:70px}.hero h1.live-headline{font-size:clamp(47px,13.8vw,62px);line-height:1.22;word-spacing:.08em;margin-top:0;margin-bottom:30px}.hero .eyebrow{margin-bottom:25px}.hero .micro{margin-bottom:15px}.hero .lead{line-height:1.9}.about{padding-top:40px;padding-bottom:48px}.about h2{line-height:1.32}.journey-intro h2 br,.direct-story h2 br{display:initial}#housesSection{padding-top:38px;padding-bottom:50px;background:transparent}.journey-choice{padding-top:55px;padding-bottom:55px;background:transparent}.journey-choice:before{inset:-65px 0;background-position:17% center;background-size:auto 100%;opacity:.6;mask-image:linear-gradient(180deg,transparent,#000 23%,#000 75%,transparent)}.journey-intro h2{font-size:39px;line-height:1.32}.journey-route{min-height:275px}.journey-route strong{font-size:28px;line-height:1.5}.route-no{margin-bottom:22px}#directJoin,#quiz,#result,#membership,#register,#welcome{background:transparent;padding-block:55px}.direct-story h2,#directJoin .direct-story h2{font-size:39px;line-height:1.3}.direct-form h3{line-height:1.4}.stage .panel{padding-top:36px}.footer{padding-top:65px}}
@media(max-width:650px){.hero{background:#fdf7f0!important}.hero-scene{display:block;position:absolute;inset:0 0 auto;height:410px;pointer-events:none;z-index:0;mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 100%)}.hero-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:24% top}.hero:after{display:none!important}.journey-backdrop{inset:-65px 0;opacity:.62}.journey-backdrop img{object-position:17% center}}
/* Give the neighborhood and the Temple a clear view above the mobile headline. */
@media(max-width:650px){.hero-title{padding-top:150px}}
