.language-toggle{position:absolute;right:24px;bottom:-34px;z-index:30;border:1px solid #d8b65c80;border-radius:18px;background:#151515;color:#d8b65c;padding:5px 14px;font:500 13px/1.4 Heebo,Arial,sans-serif;cursor:pointer;white-space:nowrap;min-height:30px}.language-toggle:hover{background:#302b1e}.language-toggle:focus-visible{outline:2px solid #d8b65c;outline-offset:3px}
html[lang=en] [dir]{direction:ltr!important}
html[lang=en] .framer-text,html[lang=en] .benefits-editorial{--framer-text-alignment:left!important;text-align:left!important;direction:ltr!important}
html[lang=en] :is(button,a[role=button]) .framer-text{--framer-text-alignment:center!important;text-align:center!important}
html[lang=en] .framer-0cSZj :is(.framer-gqgyhb h2,.framer-gqgyhb .author-title-line,.framer-eot7rv p,.framer-eot7rv,.framer-gqgyhb){text-align:left!important;direction:ltr!important}
html[lang=en] .benefits-heading{margin-left:0;margin-right:auto}
html[lang=en] .benefits-actions{direction:ltr}
html[lang=en] .mobile-section-menu a{text-align:left}
html[lang=en] .framer-0cSZj h1{font-size:clamp(36px,4vw,64px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
html[lang=en] .framer-0cSZj h2{line-height:1.12!important;letter-spacing:-.035em!important}
html[lang=en] .framer-0cSZj .framer-1wksu3t p,html[lang=en] .framer-0cSZj .framer-9ocy28 p{line-height:1.7!important}
@media(min-width:810px){html[lang=en] .framer-0cSZj .framer-134mmao{direction:ltr!important}html[lang=en] .framer-0cSZj .framer-x7er39{direction:ltr!important;flex-direction:row-reverse!important}html[lang=en] .framer-0cSZj .framer-e2trju{direction:ltr!important}html[lang=en] .framer-0cSZj .framer-wrpfat{align-items:flex-end!important}html[lang=en] .framer-0cSZj .framer-97vw1{align-self:center!important}html[lang=en] .framer-0cSZj .framer-1nv21rd{width:58%!important}html[lang=en] .framer-0cSZj .framer-16iex5a{width:58%!important}html[lang=en] .framer-0cSZj .framer-719yxe{mask-image:linear-gradient(to right,transparent,#000 16%,#000 100%),linear-gradient(to bottom,#000 0%,#000 93%,transparent 100%)!important}}
@media(max-width:1199px){html[lang=en] nav.framer-DjHPW [data-framer-component-type=RichTextContainer] p{font-size:13px!important}}
@media(max-width:809px){.language-toggle{right:20px;bottom:-32px}html[lang=en] .framer-0cSZj h1{font-size:clamp(18px,6.4vw,48px)!important;white-space:nowrap!important;line-height:1.18!important}html[lang=en] .framer-0cSZj h2{font-size:36px!important}html[lang=en] .benefits-editorial h2{font-size:33px!important}html[lang=en] .framer-0cSZj .framer-12orh8z h2{font-size:30px!important}html[lang=en] .framer-0cSZj .framer-1nv21rd{width:100%!important}html[lang=en] .framer-0cSZj .framer-wrpfat{align-items:stretch!important}html[lang=en] .framer-0cSZj .framer-93ikkt p{font-size:17px!important;line-height:1.6!important}}
nav.framer-DjHPW{overflow:visible!important}
html,body{overflow-x:clip}
@media(min-width:810px){html[lang=en] .framer-0cSZj .framer-134mmao{flex-direction:row-reverse!important}}
@media(max-width:809px){.framer-0cSZj #book{padding-top:40px!important}}
@media(min-width:810px){html[lang=en] .framer-0cSZj .framer-x7er39{flex-direction:row!important}html[lang=en] .framer-0cSZj .framer-719yxe{-webkit-mask-image:linear-gradient(to left,transparent,#000 16%,#000 100%),linear-gradient(to bottom,#000 0%,#000 93%,transparent 100%)!important;mask-image:linear-gradient(to left,transparent,#000 16%,#000 100%),linear-gradient(to bottom,#000 0%,#000 93%,transparent 100%)!important}}
@media(min-width:1200px){html[lang=en] nav.framer-DjHPW{flex-direction:row-reverse!important}html[lang=en] nav.framer-DjHPW .framer-k17x6w{flex-direction:row-reverse!important}}
/* English story title: one white line, one gold line. */
html[lang=en] .framer-0cSZj .framer-st405w h2 span{white-space:nowrap!important}
html[lang=en] .framer-0cSZj .framer-st405w h2{font-size:clamp(28px,3.5vw,56px)!important;line-height:1.13!important}
.english-closing-quote{display:none}
html[lang=en] .framer-0cSZj .framer-xlgbye>p{display:none!important}
html[lang=en] .english-closing-quote{display:block;color:#d8b65c;font-family:Heebo,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.55;letter-spacing:-.015em;padding-top:8px}
html[lang=en] .framer-0cSZj .english-closing-quote p{font:inherit!important;color:inherit!important;line-height:inherit!important;margin:0!important}
html[lang=en] .framer-0cSZj .english-closing-quote p+p{margin-top:20px!important}
html[lang=en] .english-closing-quote span{display:block;white-space:nowrap}
@media(max-width:809px){html[lang=en] .framer-0cSZj .framer-st405w h2{font-size:clamp(18px,6.25vw,40px)!important}html[lang=en] .english-closing-quote{font-size:clamp(13px,3.95vw,25px);line-height:1.6;padding-top:8px}html[lang=en] .framer-0cSZj .english-closing-quote p+p{margin-top:18px!important}}
html[lang=en] .framer-0cSZj .framer-st405w h2 span{font-size:inherit!important;line-height:inherit!important}
@media(max-width:809px){html[lang=en] .framer-0cSZj .framer-st405w h2{font-size:clamp(18px,7.4vw,46px)!important}}
@media(max-width:809px){html[lang=en] .english-closing-quote{font-size:clamp(17px,4.6vw,22px)}}
/* Keep the language control in the header's original title position. */
nav.framer-DjHPW .language-toggle{position:static!important;inset:auto!important;flex:0 0 auto;margin:0!important;padding:7px 16px;font-size:14px;min-height:36px}
.framer-0cSZj .framer-1hlghkq{width:calc(100% - 12px)!important;align-self:flex-end!important}
html[lang=en] .framer-0cSZj .framer-1hlghkq{align-self:flex-start!important}
@media(max-width:809px){.framer-0cSZj #book{padding-top:16px!important}nav.framer-DjHPW .language-toggle{padding:6px 13px;font-size:13px;min-height:34px}}
@media(max-width:1199px){nav.framer-DjHPW .framer-190zbj5{justify-content:space-between!important}}
/* Keep the workshop participants visible in the shallow card crop. */
.framer-0cSZj .framer-15vqkep img{object-fit:cover!important;object-position:60% 42%!important}
/* Branded workshop: retain discussion and the kit in both crops. */
.framer-0cSZj .framer-15vqkep img{object-position:55% 55%!important}
@media(max-width:809px){.framer-0cSZj .framer-15vqkep img{object-position:55% 50%!important}}
/* User-selected workshop image. */
.framer-0cSZj .framer-15vqkep img{object-position:55% 45%!important}
@media(max-width:809px){.framer-0cSZj .framer-15vqkep img{object-position:60% 45%!important}}
/* Keep the English closing thought connected to the preceding paragraph. */
html[lang=en] .framer-0cSZj .framer-xlgbye{margin-top:-14px!important;padding-top:0!important}
html[lang=en] .english-closing-quote{padding-top:0!important}
html[lang=en] .framer-0cSZj .english-closing-quote p+p{margin-top:4px!important}
html[lang=en] .framer-0cSZj .english-closing-quote p{white-space:normal!important;text-wrap:pretty}
/* Mobile author heading blends into the portrait below the elbow. */
@media(max-width:809px){
.framer-0cSZj .framer-e2trju{gap:0!important;isolation:isolate}
.framer-0cSZj .framer-70l8aa{margin-top:-56px!important;z-index:1!important;overflow:visible!important}
.framer-0cSZj .framer-1dfk3z2{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 83%,transparent 100%)!important}
}
/* Hebrew closing thought continues the preceding body paragraph. */
html[lang=he] .framer-0cSZj .framer-xlgbye{margin-top:-14px!important;padding-top:0!important}
html[lang=he] .framer-0cSZj .framer-xlgbye p{margin-top:0!important}
