@font-face{font-family:"SB Portrait Serif";src:url("/assets/fonts/frank-ruhl-libre-variable.ttf") format("truetype");font-style:normal;font-weight:300 900;font-display:swap}
.sb-shahar-profile{background:#f1eee6;scroll-margin-top:110px}
.sb-shahar-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,90px);align-items:center}
.sb-shahar-photo{margin:0;display:flex;flex-direction:column;align-items:center;width:100%;max-width:370px;justify-self:center}
.sb-shahar-photo-frame{width:100%;aspect-ratio:1;border-radius:50%;padding:7px;background:linear-gradient(135deg,#e6d1a4 0%,#b28a4e 42%,#79572d 75%,#d8ba7c 100%);box-shadow:0 18px 42px rgba(49,42,25,.18),0 0 0 1px rgba(164,126,62,.35)}
.sb-shahar-photo-frame>img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 28%;display:block;border:3px solid #f8f4e9}
.sb-shahar-photo>.sb-shahar-logo{display:block;width:112px;height:auto;margin-top:26px;filter:drop-shadow(0 7px 8px rgba(32,39,29,.15))}
.sb-shahar-bio{font-family:"SB Portrait Serif",Georgia,"Times New Roman",serif}
.sb-shahar-kicker{font-family:inherit;font-size:1.1rem;color:#8a632e;font-weight:700;letter-spacing:.02em;margin:0}
.sb-shahar-bio .sb-shahar-heading{margin:10px 0 25px;line-height:1.08;font-family:inherit}
.sb-shahar-heading>span{display:block}
.sb-shahar-name{color:#183b2e;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;text-shadow:0 2px 0 #fff,0 5px 12px rgba(27,53,40,.13)}
.sb-shahar-role{font-size:1.25rem;font-weight:700;color:#6e624d;margin:10px 0 8px}
.sb-shahar-brand{font-size:clamp(2rem,3.2vw,3rem);font-weight:800;letter-spacing:.08em;color:#967035;text-shadow:0 1px 0 #fff5d5,0 3px 7px rgba(104,76,35,.18);width:fit-content}
.sb-shahar-brand:after{content:"";display:block;width:82px;height:3px;background:linear-gradient(90deg,#d7bc81,#967035);margin-top:15px;border-radius:2px}
.sb-shahar-bio>p:not(.sb-shahar-kicker){font-size:1.22rem;font-weight:500;line-height:1.75;max-width:690px;margin:0 0 16px;color:#2d372e}
.sb-shahar-bio .button{margin-top:8px;font-family:inherit;font-weight:700}
@media(max-width:720px){.sb-shahar-grid{grid-template-columns:1fr;gap:32px}.sb-shahar-photo{max-width:290px}.sb-shahar-photo-frame{padding:6px}.sb-shahar-photo>.sb-shahar-logo{width:96px;margin-top:22px}.sb-shahar-name{font-size:2.65rem}.sb-shahar-brand{font-size:2.15rem;letter-spacing:.05em}.sb-shahar-role{font-size:1.15rem}.sb-shahar-bio>p:not(.sb-shahar-kicker){font-size:1.15rem;line-height:1.7}}

.sb-shahar-photo-frame{position:relative;flex-shrink:0;box-sizing:border-box}.sb-shahar-photo-frame>img{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);box-sizing:border-box}
