@font-face{font-family:Lurje Display;src:url(/fonts/heebo-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Lurje Display;src:url(/fonts/heebo-hebrew.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Lurje Sans;src:url(/fonts/noto-sans-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;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:Lurje Sans;src:url(/fonts/noto-sans-hebrew.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}:root{--ground:#f3f1e8;--band:#e6e9de;--ink:#1f262b;--text:#2c322e;--muted:#5c645d;--sage:#627658;--sage-deep:#536649;--sage-ink:#52664f;--sage-soft:#c6d1c0;--sage-press:#475a3f;--hairline:color-mix(in srgb, var(--sage-ink) 20%, transparent);--on-sage:#fff;--scrim:color-mix(in srgb, var(--ground) 48%, transparent);--display:"Lurje Display", "Heebo", "Segoe UI", Arial, sans-serif;--sans:"Lurje Sans", "Noto Sans", "Segoe UI", Arial, sans-serif;--gutter:max(20px, 5.2vw);--band-h:clamp(150px, 19svh, 200px);--ease-out:cubic-bezier(.16, 1, .3, 1);color-scheme:light;accent-color:var(--sage);scrollbar-color:color-mix(in srgb, var(--sage-ink) 40%, transparent) var(--ground)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}::selection{background:var(--sage-soft);color:var(--ink)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px;border-radius:4px}h1,h2{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600}p{margin:0}.lang-switch{background:var(--scrim);z-index:2;direction:ltr;border-radius:999px;gap:.4em;margin:0;padding:.2em .4em;font-size:clamp(.95rem,1.15vw,1.0625rem);list-style:none;display:flex;position:absolute;top:clamp(14px,1.6vw,26px);left:50%;transform:translate(-50%)}.lang-switch a{min-height:44px;color:var(--text);text-underline-offset:.35em;align-items:center;padding:0 .6em;text-decoration:underline 2px #0000;transition:text-decoration-color .2s;display:inline-flex}.lang-switch a:hover{text-decoration-color:var(--hairline)}.lang-switch a[aria-current=page]{color:var(--sage-ink);text-decoration-color:var(--sage);font-weight:600}.hero>nav{display:contents}.hero{min-height:max(440px, calc(100svh - var(--band-h)));grid-template-columns:48.8% 1fr;display:grid;position:relative}.hero-portrait{margin:0;position:relative;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;animation:portrait-in .6s var(--ease-out) both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}[dir=rtl] .hero-portrait img{-webkit-mask-image:linear-gradient(270deg,#000 80%,#0000);mask-image:linear-gradient(270deg,#000 80%,#0000)}@keyframes portrait-in{0%{opacity:0}to{opacity:1}}.hero-text{align-self:center;padding-block:clamp(48px,7svh,88px) clamp(16px,3svh,40px);padding-inline:clamp(8px,1vw,20px) clamp(20px,2.2vw,40px)}.hero-title{margin:0}.hero-title>span:not(.visually-hidden){display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-name{letter-spacing:-.015em;color:var(--ink);font-size:clamp(2.25rem,min(4.2vw,7.4svh),4.25rem);font-weight:600;line-height:1.04}.hero-role{font-family:var(--display);color:var(--sage-ink);font-size:clamp(1.6rem,min(2.9vw,5.2svh),3rem);font-weight:500;line-height:1.08}.hero-city{color:var(--ink);margin-block-start:.35em;font-size:clamp(1.15rem,min(1.6vw,2.9svh),1.625rem);font-weight:500;line-height:1.2}.hero-desc{color:var(--text);margin-block-start:clamp(12px,2svh,24px);font-size:clamp(1rem,min(1.15vw,2.1svh),1.1875rem);line-height:1.4}.hero-desc span{display:block}.hero-licence{color:var(--muted);font-variant-numeric:tabular-nums;margin-block-start:.55em;font-size:clamp(.875rem,min(.95vw,1.75svh),1rem)}.hero-licence span{white-space:nowrap}.hero-licence span+span:before{content:"·";margin-inline-end:.5em}.rule{background:var(--sage-soft);width:52px;height:2px;margin-block:clamp(12px,2svh,22px);display:block}.hero-langs{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.2em 0;margin:clamp(14px,2.2svh,26px) 0 0;font-size:clamp(1rem,min(1.15vw,2.1svh),1.1875rem);display:flex}.hero-langs-label{color:var(--muted);margin-inline-end:.6em}.hero-lang+.hero-lang:before{content:"·";color:var(--muted);margin-inline:.7em}.contact-actions{flex-wrap:wrap;gap:clamp(8px,.8vw,14px);margin-block-start:clamp(16px,2.6svh,30px);display:flex}.pill{border:1px solid color-mix(in srgb, var(--sage-ink) 45%, transparent);min-height:clamp(48px,min(4.2vw,7.4svh),66px);color:var(--text);white-space:nowrap;min-width:0;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;align-items:center;gap:.7em;padding-inline:clamp(16px,1.45vw,24px);font-size:clamp(.875rem,.95vw,1.0625rem);line-height:1.25;text-decoration:none;display:inline-flex}.pill svg{flex:none;width:1.6em;height:1.6em}.pill-label{flex-direction:column;display:flex}.pill-label small{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;font-size:max(.8125rem,.9em)}[dir=rtl] .pill-label small{text-align:end}.pill:hover{border-color:var(--sage-deep);background:color-mix(in srgb, var(--sage) 7%, transparent)}.pill:active{background:color-mix(in srgb, var(--sage) 14%, transparent)}.pill-primary{background:var(--sage);border-color:var(--sage);color:var(--on-sage);font-size:clamp(.9375rem,1.05vw,1.125rem)}.pill-primary:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.pill-primary:active{background:var(--sage-press)}.contact-note{color:var(--muted);margin:clamp(10px,1.4svh,16px) 0 0;font-size:clamp(.875rem,.95vw,1rem)}.section{padding-inline:var(--gutter);padding-block:clamp(56px,6vw,104px)}.section-heading{color:var(--ink);font-size:clamp(1.6rem,min(2.3vw,4.2svh),2.375rem);line-height:1.12}.section-heading:before{content:"";background:var(--sage);opacity:.6;width:52px;height:2px;margin-block-end:.5em;display:block}.band{background:var(--band);min-height:var(--band-h);border-radius:clamp(28px,3.2vw,52px) clamp(28px,3.2vw,52px) 0 0;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,3vw,56px);padding-block:16px;display:grid}.specialties{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.specialties li{text-align:center;font-family:var(--sans);color:var(--ink);flex-direction:column;align-items:center;gap:.65em;font-size:clamp(.875rem,min(1.02vw,1.9svh),1.0625rem);line-height:1.25;display:flex}.specialty-icon{background:var(--sage-soft);width:clamp(44px,min(3.8vw,6.6svh),64px);height:clamp(44px,min(3.8vw,6.6svh),64px);color:var(--ink);border-radius:50%;place-items:center;display:grid}.specialty-icon svg{width:48%;height:48%}.about-wrap{background:var(--band)}.about{background:var(--ground);border-radius:clamp(28px,3.2vw,52px) clamp(28px,3.2vw,52px) 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,112px);display:grid}.about p,.about ul{max-width:34em;margin-block-start:clamp(20px,2vw,32px);font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.65}.about ul{padding:0;list-style:none}.about li{border-block-end:1px solid var(--hairline);padding-block:.7em}.about li:first-child{padding-block-start:0}.about{padding-block-end:clamp(32px,3.4vw,56px)}.closing{flex-wrap:wrap;align-items:flex-end;gap:24px clamp(40px,5vw,88px);padding-block-start:clamp(32px,3.4vw,56px);display:flex}.closing .contact-actions{margin-block-start:0}.site-footer{padding:24px var(--gutter) 40px;border-block-start:1px solid var(--hairline);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 28px;font-size:.9375rem;display:flex}.site-footer span{white-space:nowrap}.site-footer strong{color:var(--ink);font-weight:600}.not-found{min-height:100svh;padding:40px var(--gutter);text-align:center;place-content:center;gap:18px;display:grid}.not-found-code{font-family:var(--display);color:var(--sage-soft);font-size:clamp(3.5rem,9vw,6rem);font-weight:600;line-height:1}.not-found h1{color:var(--ink);font-size:clamp(1.6rem,3vw,2.375rem)}.not-found p:not(.not-found-code){max-width:34em;color:var(--text)}@media (width<=860px){.hero{height:auto;display:block}.lang-switch{background:0 0;justify-content:center;width:fit-content;margin-inline:auto;padding-block:6px 2px;font-size:1.125rem;position:static;transform:none}.band{height:auto;padding-block:40px}.hero-portrait{height:clamp(300px,88vw,480px)}.hero-portrait img,[dir=rtl] .hero-portrait img{object-position:50% 18%;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.hero-text{padding-inline:var(--gutter);padding-block:4px 40px}.hero-licence span{display:block}.hero-licence span+span:before{content:none}.contact-actions{grid-template-columns:1fr 1fr;display:grid}.contact-actions .pill{white-space:normal;justify-content:flex-start;gap:12px;padding-inline:22px}.contact-actions .pill svg{width:22px;height:22px}.hero .pill-email .pill-label small{display:none}.closing .contact-actions,.band{grid-template-columns:1fr}.specialties{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.about{grid-template-columns:1fr}.closing{display:block}.closing .contact-actions{margin-block-start:28px}}@media (prefers-reduced-motion:reduce){.hero-portrait img{animation:none}.pill{transition:none}}
