:root{--bg:#fcf8f8;--bg-alt:#fbefef;--soft:#f9dfdf;--accent:#f5afaf;--ink:#5b2a36;--ink-soft:#7a4a55;--btn:#8e3b4a;--btn-hover:#7a2f3d;--line:#5b2a3629;--line-strong:#9b6b75;--white:#fff;--container:1160px;--gutter:clamp(20px, 5vw, 64px);--section-space:clamp(64px, 7vw, 112px);--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.85;overflow-x:clip}h1,h2,h3,p,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-heading), serif;text-wrap:balance;font-weight:500;line-height:1.35}h2{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.3}img,svg{max-inline-size:100%;display:block}a{color:var(--btn);text-underline-offset:.3em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--btn);outline-offset:3px;border-radius:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--btn);color:var(--white);border-radius:999px;padding:10px 18px;position:absolute;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:16px}.container{inline-size:100%;max-inline-size:var(--container);padding-inline:var(--gutter);margin-inline:auto}.icon{flex:none;block-size:22px;inline-size:22px}.btn{background:var(--btn);min-block-size:52px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding-inline:28px;font-weight:500;text-decoration:none;transition:background-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn:hover{background:var(--btn-hover);box-shadow:0 10px 24px #8e3b4a33}.btn:disabled{cursor:progress}.text-link{font-weight:500;text-decoration-color:#8e3b4a73;transition:color .25s,text-decoration-color .25s,text-underline-offset .25s}.text-link:hover{color:var(--btn-hover);text-underline-offset:.2em;text-decoration-color:currentColor}.eyebrow{color:var(--btn);align-items:center;gap:12px;margin-block-end:14px;font-size:.95rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:currentColor;block-size:1px;inline-size:32px}.section{padding-block:var(--section-space)}@media (min-width:1024px){:root{--section-space:clamp(96px, 8vw, 128px)}}.section--alt{background:var(--bg-alt)}.section-head{max-inline-size:42rem;margin-block-end:clamp(40px,5vw,72px)}.placeholder-note{background:var(--soft);color:var(--ink-soft);border-radius:8px;margin-block-start:16px;padding:2px 12px;font-size:.9rem;display:inline-block}.lead{max-inline-size:32em;font-size:1.125rem}.site-header{border-block-end:1px solid var(--line)}.header-row{justify-content:space-between;align-items:center;gap:16px;min-block-size:76px;display:flex}.header-logo{color:var(--ink);display:inline-flex}.hand-logo{color:var(--ink)}.hand-logo--small{block-size:40px;inline-size:auto}html[lang=he] .hand-logo--small{block-size:28px}.header-actions{align-items:center;gap:12px;display:flex}.lang-toggle{color:var(--ink-soft);align-items:center;gap:2px;display:flex}.lang-toggle a{min-block-size:44px;min-inline-size:44px;color:var(--ink);justify-content:center;align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.lang-toggle a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:600;text-decoration-thickness:2px}.icon-link{border:1px solid var(--line);block-size:44px;inline-size:44px;color:var(--btn);border-radius:50%;justify-content:center;align-items:center;transition:background-color .25s,border-color .25s;display:inline-flex}.icon-link:hover{background:var(--soft);border-color:var(--accent)}.lang-toggle a{transition:color .2s}.lang-toggle a:hover,.pub-title a:hover{color:var(--btn)}.hero{padding-block:clamp(28px, min(9vw, 7svh), 120px) var(--section-space);background:radial-gradient(ellipse 70% 60% at 50% 32%, var(--bg-alt) 0%, #fbefef00 70%)}@media (min-width:900px){.hero{align-content:center;min-block-size:calc(100svh - 77px);display:grid}}.hero-inner{text-align:center;flex-direction:column;align-items:center;max-inline-size:54rem;display:flex}.hand-logo--hero{block-size:auto;inline-size:min(100%,520px,52svh)}html[lang=he] .hand-logo--hero{inline-size:min(91%,472px,47.2svh)}.hero-name{color:var(--btn);margin-block-start:clamp(12px,2.2svh,20px);font-size:clamp(1.15rem,1.8vw,1.4rem)}.hero-ornament{background:radial-gradient(circle, var(--accent) 3.5px, #f5afaf00 4px) center / 8px 8px no-repeat, linear-gradient(90deg, var(--accent) 0 42%, transparent 42% 58%, var(--accent) 58% 100%) center / 100% 1px no-repeat;block-size:8px;inline-size:132px;margin-block-start:clamp(16px,3.4svh,30px);display:block}.hero-headline{font-family:var(--font-heading), serif;text-wrap:balance;margin-block:clamp(14px,3svh,26px) clamp(12px,2.6svh,22px);font-size:clamp(2.4rem,min(5.6vw,8.5svh),4.5rem);font-weight:500;line-height:1.25}.hero-credentials{color:var(--ink-soft);gap:2px;font-size:.98rem;display:grid}@media (min-width:900px){.hero-credentials{flex-wrap:wrap;justify-content:center;gap:4px 0;display:flex}.hero-credentials li+li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;block-size:5px;inline-size:5px;margin-inline:14px;display:inline-block}}.hero-intro{text-wrap:balance;max-inline-size:30em;margin-block-start:clamp(12px,2.6svh,22px);font-size:1.125rem}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-block-start:clamp(20px,4.4svh,38px);display:flex}.about-portrait{justify-content:center;margin-block-start:40px;padding:18px;display:flex}@media (min-width:900px){.about-portrait{justify-content:start;margin-block-start:48px;padding-inline-start:0}.about-portrait .arch{inline-size:min(100%,360px)}}.arch{aspect-ratio:3/4;inline-size:min(100%,320px);position:relative}.arch:before{content:"";border:1px solid var(--accent);border-start-start-radius:999px;border-start-end-radius:999px;position:absolute;inset-block:-16px 16px;inset-inline:16px -16px}.arch:after{content:"";background:var(--accent);border-radius:50%;block-size:20px;inline-size:20px;position:absolute;inset-block-end:28px;inset-inline-end:-10px}.arch img{object-fit:cover;object-position:50% 25%;background:var(--accent);border-start-start-radius:999px;border-start-end-radius:999px;block-size:100%;inline-size:100%;position:relative}.split{gap:clamp(36px,5vw,64px);display:grid}@media (min-width:900px){.split{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(64px,8vw,128px)}}.prose p{max-inline-size:38em;margin-block-end:1.2em;font-size:1.0625rem}@media (min-width:900px){.prose p{font-size:1.125rem}}.facts{border-block-start:1px solid var(--line);gap:24px;margin-block-start:40px;padding-block-start:32px;display:grid}@media (min-width:600px){.facts{grid-template-columns:repeat(3,1fr)}}.facts>div{flex-direction:column;display:flex}.facts dd{font-family:var(--font-heading), serif;color:var(--btn);order:-1;font-size:2.25rem;line-height:1.3}.facts dt{color:var(--ink-soft);font-size:.95rem}.rows{border-block-end:1px solid var(--line)}.row{border-block-start:1px solid var(--line);grid-template-columns:3.25rem 1fr;gap:8px 12px;padding-block:30px;display:grid}.row-num{font-family:var(--font-heading), serif;color:var(--btn);font-size:1.1rem;line-height:2.2}.row-title{font-size:clamp(1.35rem,2.2vw,1.75rem)}.row-text{max-inline-size:36em;color:var(--ink-soft);grid-column:2}.draft-tag{font-family:var(--font-body), sans-serif;color:var(--ink-soft);vertical-align:middle;white-space:nowrap;font-size:.8rem;font-weight:400;display:inline-block}@media (min-width:900px){.row{grid-template-columns:5rem minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;column-gap:32px;padding-block:38px}.row-text{grid-column:3}}.steps{gap:44px;display:grid}@media (min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px)}}.step{border-block-start:1px solid var(--line);padding-block-start:28px}.step-num{background:var(--soft);block-size:52px;inline-size:52px;font-family:var(--font-heading), serif;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-block-end:22px;font-size:1.4rem;display:inline-flex}.step h3{margin-block-end:10px;font-size:1.5rem}.step p{color:var(--ink-soft);max-inline-size:26em}.journey{max-inline-size:52rem;padding-inline-start:44px;position:relative}.milestone:not(:last-child):before{content:"";background:var(--btn);inline-size:1.5px;position:absolute;inset-block:22px -22px;inset-inline-start:-34.75px}.journey.is-live .milestone:before{display:none}.journey-svg{pointer-events:none;fill:none;block-size:100%;inline-size:100%;max-inline-size:none;stroke:var(--btn);stroke-width:1.5px;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1px;position:absolute;inset:0;overflow:visible}.milestone{padding-block-end:clamp(36px,4vw,56px);position:relative}.milestone:last-child{padding-block-end:0}.milestone-dot{background:var(--accent);block-size:20px;inline-size:20px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute;inset-block-start:12px;inset-inline-start:-44px}.milestone-year{font-family:var(--font-heading), serif;color:var(--btn);font-size:1.6rem;line-height:1.5;display:block}.milestone-title{font-size:clamp(1.3rem,2vw,1.6rem)}.milestone-text{max-inline-size:36em;color:var(--ink-soft);margin-block-start:6px}@media (min-width:900px){.journey{margin-inline-start:clamp(0px,6vw,96px)}.milestone{grid-template-columns:7rem 1fr;column-gap:32px;display:grid}.milestone-year{grid-row:span 2}.milestone-text{grid-column:2}}.pubs{border-block-start:1px solid var(--line);max-inline-size:52rem;margin-block-start:clamp(64px,7vw,96px);padding-block-start:40px}@media (min-width:900px){.pubs{margin-inline-start:clamp(0px,6vw,96px)}}.pubs-title{margin-block-end:24px;font-size:1.5rem}.pubs-list{gap:24px;display:grid}.pubs-list li{grid-template-columns:3.5rem minmax(0,1fr);gap:16px;display:grid}.pub-year{font-family:var(--font-heading), serif;color:var(--btn);line-height:1.9}.pub-title{overflow-wrap:anywhere;text-align:start;font-size:1rem;line-height:1.6}.pub-title a{color:var(--ink)}.pub-venue{color:var(--ink-soft);margin-block-start:4px;font-size:.92rem;line-height:1.7}.location{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block:24px 32px;display:flex}.location-label{font-weight:500}.location .placeholder-note{margin-block-start:0}.form-title{margin-block-end:20px;font-size:1.5rem}.form{gap:20px;max-inline-size:36rem;display:grid}.field{gap:6px;display:grid}.field label{font-size:.95rem;font-weight:500}.field input,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);min-block-size:52px;inline-size:100%;color:var(--ink);font:inherit;padding-block:12px;padding-inline:16px;line-height:1.6}.field input[dir=ltr]{text-align:end}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline-offset:1px;border-color:var(--btn)}.form .btn{justify-self:start;min-inline-size:160px}.form-note{color:var(--ink-soft);font-size:.92rem}.form-status{min-block-size:1.85em;color:var(--ink)}.site-footer{background:var(--soft);padding-block:56px 112px}.footer-grid{align-items:center;gap:20px;display:grid}.footer-name{font-family:var(--font-heading), serif;font-size:1.35rem}.footer-note,.footer-copy{color:var(--ink-soft);font-size:.92rem}.site-footer .lang-toggle{margin-inline-start:-12px}@media (min-width:900px){.site-footer{padding-block:64px}.footer-grid{grid-template-columns:1fr auto auto;gap:48px}.site-footer .lang-toggle{margin-inline-start:0}}.wa-float{z-index:50;background:var(--btn);block-size:56px;inline-size:56px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-end:20px;inset-inline-end:20px;box-shadow:0 8px 24px #5b2a3638}.wa-float .icon{block-size:28px;inline-size:28px}.wa-float{transition:background-color .25s,transform .25s}.wa-float:hover{background:var(--btn-hover)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.wa-float:hover{transform:scale(1.06)}.hand-logo-ink{stroke-dasharray:1 2;animation-name:hand-logo-write;animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-fill-mode:both}.hand-logo-done{animation:0s linear 3.35s both hand-logo-done}@keyframes hand-logo-write{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hand-logo-done{0%{opacity:0}to{opacity:1}}[data-reveal]{transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal=hidden]{opacity:0;transform:translateY(28px)}.journey.is-live .milestone>:not(.milestone-dot){transition:opacity .6s,transform .6s}.journey.is-live .milestone:not([data-reached])>:not(.milestone-dot){opacity:0;transform:translateY(14px)}.journey.is-live .milestone-dot{transition:transform .55s cubic-bezier(.34,1.7,.5,1),opacity .4s}.journey.is-live .milestone:not([data-reached]) .milestone-dot{opacity:.45;transform:scale(.4)}}.qa-instant *,.qa-instant :before{transition:none!important}
