@font-face{font-family:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bellefair-hebrew-400-normal.Cs9SX92r.woff2)format("woff2"),url(/_astro/bellefair-hebrew-400-normal.lDD7Oij4.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bellefair-latin-ext-400-normal.CK4S2xA6.woff2)format("woff2"),url(/_astro/bellefair-latin-ext-400-normal.DcOH1DWj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bellefair-latin-400-normal.CO3BGrJm.woff2)format("woff2"),url(/_astro/bellefair-latin-400-normal.D3l3TlDq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-hebrew-400-normal.BaQtOmbn.woff2)format("woff2"),url(/_astro/assistant-hebrew-400-normal.B18Ux13Q.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-latin-ext-400-normal.CJRdOknU.woff2)format("woff2"),url(/_astro/assistant-latin-ext-400-normal.BcqNq6r3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-latin-400-normal.CDF-mh-3.woff2)format("woff2"),url(/_astro/assistant-latin-400-normal.BKD5Gqji.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/assistant-hebrew-600-normal.DM_XHISn.woff2)format("woff2"),url(/_astro/assistant-hebrew-600-normal.D6VOnxse.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/assistant-latin-ext-600-normal.BRc8ZhdA.woff2)format("woff2"),url(/_astro/assistant-latin-ext-600-normal.DvGDKMJu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/assistant-latin-600-normal.DQhO4fCi.woff2)format("woff2"),url(/_astro/assistant-latin-600-normal.CfJI0IBS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/assistant-hebrew-700-normal.DbcUQTwo.woff2)format("woff2"),url(/_astro/assistant-hebrew-700-normal.D7ACPilb.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/assistant-latin-ext-700-normal.BKDtlU5N.woff2)format("woff2"),url(/_astro/assistant-latin-ext-700-normal.D7H1VhBc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/assistant-latin-700-normal.Bh4ZScKg.woff2)format("woff2"),url(/_astro/assistant-latin-700-normal.CguIzUmX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stone:#e8d3a7;--stone-soft:#f3e7cc;--ink:#173b3d;--turq:#167572;--turq-hover:#0f5d5a;--paper:#fffcf7;--red:#a8232a;--muted:#3f585a;--line:#17393d26;--display:"Bellefair", "Frank Ruhl Libre", serif;--body:"Assistant", "Arial Hebrew", Arial, sans-serif;--wrap:1180px;--gut:clamp(20px, 4vw, 32px);--sec:clamp(64px, 9vw, 112px)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font:400 1.125rem/1.7 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--turq);outline-offset:3px;border-radius:2px}.band-dark :focus-visible{outline-color:var(--stone)}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:12px;background:var(--ink);color:var(--paper);z-index:100;border-radius:4px;padding:10px 16px;position:absolute;top:-60px}.skip:focus{top:12px}h1,h2,.display{font-family:var(--display);letter-spacing:-.005em;font-weight:400}h1{font-size:clamp(3.25rem,8vw,6.5rem);line-height:.95}h2{font-size:clamp(2.25rem,4.2vw,3rem);line-height:1.1}h3{font-size:1.3rem;font-weight:700;line-height:1.35}.lead{font:400 clamp(1.45rem, 2.4vw, 2rem)/1.35 var(--display);max-width:40ch}p+p{margin-top:1em}.prose{max-width:62ch}.muted{color:var(--muted)}.btn{background:var(--turq);color:#fff;font:700 1.05rem/1 var(--body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--turq-hover)}.btn svg{flex:none;width:20px;height:20px}.btn-line{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.band-dark .btn{background:var(--stone);color:var(--ink)}.band-dark .btn:hover{background:#fff}.btn-small{padding:11px 18px;font-size:.98rem}.ctas{flex-wrap:wrap;gap:12px;display:flex}.site-header{background:var(--stone);z-index:20;position:relative}.site-header .bar{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{font:400 1.75rem/1 var(--display);text-decoration:none}.site-nav ul{gap:28px;padding:0;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.site-nav a{padding:6px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px}.menu-btn{font:600 1.05rem var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 4px;display:none}.menu-btn span{vertical-align:middle;background:currentColor;width:22px;height:2px;margin-inline-start:8px;display:inline-block;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";background:currentColor;height:2px;position:absolute;inset-inline:0}.menu-btn span:before{top:-7px}.menu-btn span:after{top:7px}@media (width<=860px){.menu-btn{align-items:center;display:inline-flex}.site-nav{inset-inline:0;background:var(--stone);border-top:1px solid var(--line);padding:8px var(--gut) 20px;display:none;position:absolute;top:100%}.site-nav.open{display:block}.site-nav ul{flex-direction:column;gap:0;font-size:1.2rem}.site-nav a{border-bottom:1px solid var(--line);padding:12px 0;display:block}}.hero{background:var(--stone);padding-bottom:clamp(48px,7vw,80px)}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);padding-top:clamp(8px,2vw,24px);display:grid}.hero h1{margin-bottom:18px}.hero .sub{font:400 clamp(1.4rem, 2.4vw, 2rem)/1.3 var(--display);margin-bottom:16px}.hero p.intro{max-width:36ch;margin-bottom:28px}.hero-photo{border-radius:6px;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:min(72vh,600px)}.hero-text-only{max-width:760px;padding-top:24px}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-photo{order:2}.hero-photo img{height:420px}}.sec{padding-block:var(--sec)}.sec-tight{padding-block:calc(var(--sec) * .6)}.sec-head{max-width:62ch;margin-bottom:36px}.sec-head h2{margin-bottom:12px}.band-stone{background:var(--stone-soft)}.band-dark{background:var(--ink);color:var(--paper)}.band-dark .muted{color:#cfdcdc}.photo{border-radius:6px;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.split .photo{aspect-ratio:4/3}.split.portrait .photo{aspect-ratio:4/5}@media (width<=860px){.split{grid-template-columns:1fr}.split .photo{order:-1}}.classes{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,48px);display:grid}.class .photo{aspect-ratio:4/3;margin-bottom:22px}.class h3{font:400 2.4rem/1.1 var(--display);margin-bottom:4px}.class p{max-width:40ch;margin-bottom:14px}.class .more{font-weight:700}@media (width<=760px){.classes{grid-template-columns:1fr}}.schedule{margin:6px 0 16px;padding:0;list-style:none}.slot{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 0;display:flex}.slot-cls{min-width:7.5em;font-weight:700}.slot-day{color:var(--red);font-weight:700}.slot-time{direction:ltr;unicode-bidi:isolate;font-weight:700}.slot-place:before{content:"|";color:var(--muted);margin-inline-end:12px}.slot-note{color:var(--muted);flex-basis:100%;font-size:.98rem}.schedule-box{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:24px 28px}.schedule-box .schedule{margin:8px 0 18px;font-size:1.15rem}.events{padding:0;list-style:none}.event{border-top:1px solid;border-color:var(--line);grid-template-columns:132px 1fr;gap:24px;padding:26px 0;display:grid}.band-dark .event{border-color:#ffffff2e}.event-date{flex-direction:column;display:flex}.event-day{font:400 2.6rem/1 var(--display);text-align:right;direction:ltr}.band-dark .event-day{color:var(--stone)}.event-wd{opacity:.8;font-size:.98rem}.event-title{margin-bottom:4px;font-size:1.35rem}.event-meta{opacity:.85;margin-bottom:6px}.event-desc{max-width:60ch;margin-bottom:14px}.events-empty{border-top:1px solid var(--line);max-width:52ch;padding:24px 0}.band-dark .events-empty{border-color:#ffffff2e}.events-empty a{font-weight:700}@media (width<=600px){.event{grid-template-columns:1fr;gap:6px}.event-day{text-align:start;direction:rtl}}.quote{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.quote blockquote{font:400 clamp(1.6rem, 2.8vw, 2.4rem)/1.35 var(--display)}.quote figcaption{color:var(--turq);margin-top:16px;font-weight:700}.quote .photo{aspect-ratio:4/3}@media (width<=860px){.quote{grid-template-columns:1fr}}.gallery{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.gallery .photo{height:clamp(200px,26vw,380px)}.gallery .g-a{grid-column:span 5}.gallery .g-b{grid-column:span 3}.gallery .g-c,.gallery .g-d,.gallery .g-e,.gallery .g-f{grid-column:span 4}@media (width<=700px){.gallery{grid-template-columns:1fr 1fr}.gallery>*{grid-column:span 1!important}.gallery .photo{height:220px}}.steps{counter-reset:s;gap:0;max-width:760px;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:20px 0;display:grid}.steps li:before{content:counter(s);font:400 2.2rem/1 var(--display);color:var(--turq)}.steps h3{margin-bottom:4px}.facts{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.facts h3{margin-bottom:6px}@media (width<=860px){.facts{grid-template-columns:1fr}}.kinds{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.kind{border-top:1px solid var(--line);padding:24px 0}.kind h3{font:400 1.9rem/1.15 var(--display);margin-bottom:6px}@media (width<=760px){.kinds{grid-template-columns:1fr}}.close{background:var(--stone);text-align:center;padding-block:var(--sec)}.close h2{margin-bottom:14px;font-size:clamp(2.6rem,6vw,4.4rem)}.close p{max-width:46ch;margin:0 auto 28px}.close .ctas{justify-content:center}.contact-list{gap:22px;padding:0;font-size:1.15rem;list-style:none;display:grid}.contact-list h3{color:var(--muted);margin-bottom:2px;font-size:1rem;font-weight:600}.contact-list a{font-weight:700}.ltr{direction:ltr;unicode-bidi:isolate}.site-footer{background:var(--ink);color:var(--paper);padding-block:56px 32px;font-size:1rem}.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr;gap:32px;display:grid}.site-footer .brand{margin-bottom:8px;font-size:2rem;display:inline-block}.site-footer ul{gap:8px;padding:0;list-style:none;display:grid}.site-footer h2{font:700 1rem var(--body);color:var(--stone);margin-bottom:12px}.site-footer .bottom{color:#cfdcdc;border-top:1px solid #fff2;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:.92rem;display:flex}@media (width<=760px){.site-footer .cols{grid-template-columns:1fr}}.wa-float{inset-inline-end:18px;z-index:30;background:var(--turq);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:18px;box-shadow:0 6px 18px #173b3d40}.wa-float:hover{background:var(--turq-hover)}.wa-float svg{width:28px;height:28px}.lp-hero{background:var(--stone)}.lp-hero .hero-grid{padding-block:32px 56px}.lp-brand{font:400 1.5rem/1 var(--display);padding-top:24px;display:block}.lp-points{gap:10px;margin:4px 0 28px;padding:0;list-style:none;display:grid}.lp-points li{padding-inline-start:26px;position:relative}.lp-points li:before{content:"";inset-inline-start:0;background:var(--turq);border-radius:50%;width:12px;height:12px;position:absolute;top:.55em}.lp-sticky{display:none}@media (width<=860px){.lp-sticky{inset-inline:0;padding:12px var(--gut);background:var(--paper);border-top:1px solid var(--line);z-index:30;display:block;position:fixed;bottom:0}.lp-sticky .btn{justify-content:center;width:100%}.lp-page{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=700px){.gallery>:first-child:nth-last-child(3){grid-column:span 2!important}}
