.team-body{margin:0;background:#fafaf8;color:#181918;font-family:Inter,Arial,sans-serif;--team-muted:#65655f;--team-line:#d8d9d2;--team-surface:#efefea;--team-accent:#85702f}
html[data-alefos-theme=dark] .team-body{background:#111210;color:#f1f1eb;--team-muted:#b4b5ab;--team-line:#35382f;--team-surface:#1b1d19;--team-accent:#cfb96a}
.team-body *{box-sizing:border-box}.team-page{max-width:1280px;margin:0 auto;padding:0 40px}.team-page :is(h1,h2,h3,p){margin:0}.team-page a{color:inherit;text-decoration:none}.team-page a:focus-visible,.team-skip:focus-visible{outline:3px solid var(--team-accent);outline-offset:6px;border-radius:2px}.team-page :is(section,article,nav){scroll-margin-top:calc(var(--site-header-height,68px) + 28px)}.team-page p{font-size:17px;line-height:1.8;color:var(--team-muted)}
.team-skip{position:fixed;top:8px;left:20px;transform:translateY(-180%);z-index:1000;background:#c5aa50;color:#111;padding:16px;text-decoration:none}.team-skip:focus{transform:translateY(0)}
.team-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding:80px 0 56px;align-items:end}.team-page .team-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:550;line-height:1.5;color:var(--team-accent);margin-bottom:28px}.team-hero h1{font-weight:450;font-size:clamp(42px,4.7vw,64px);letter-spacing:-.055em;line-height:1.08}.team-hero h1 span{color:var(--team-muted)}.team-hero-copy{max-width:440px;padding-bottom:3px}.team-hero-copy .team-lead{font-size:24px;line-height:1.35;letter-spacing:-.025em;color:inherit;margin-bottom:18px}.team-hero-copy>p+p{font-size:15px;line-height:1.75}.team-text-link{display:flex;gap:24px;align-items:center;justify-content:space-between;width:fit-content;min-height:44px;font-size:14px;border-bottom:1px solid var(--team-line);padding:10px 0;margin-top:20px}.team-text-link span{transition:transform .2s}.team-text-link:hover span{transform:translateY(3px)}
.team-index{display:flex;flex-wrap:wrap;gap:12px 36px;border-block:1px solid var(--team-line);padding:14px 0}.team-index a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:13px}.team-index a>span:last-child{color:var(--team-muted)}.team-index a:hover{text-decoration:underline;text-underline-offset:5px}.team-number{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--team-accent);line-height:1.6;display:block}
.team-bio{display:grid;grid-template-columns: minmax(0, .85fr) minmax(0,1.35fr);gap:clamp(40px,6vw,96px);padding:76px 0;border-bottom:1px solid var(--team-line);align-items:center}.team-bio:nth-child(even){grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.team-bio:nth-child(even) .team-portrait{order:2}.team-bio:nth-child(even) .team-profile{order:1}.team-photo{aspect-ratio:4/5;overflow:hidden;background:var(--team-surface)}.team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1)}.team-photo-noam img{object-position:51% center}.team-photo-noa img{object-position:51% center}.team-photo-tamar img{object-position:53% center}.team-portrait-caption{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--team-muted);padding-top:14px}
.team-profile h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.045em;font-weight:450;line-height:1.15;margin:14px 0 12px}.team-profile .team-role{font-size:16px;line-height:1.5;color:inherit;max-width:40ch}.team-email{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:13px;margin-top:12px;border-bottom:1px solid var(--team-line)}.team-email:hover{color:var(--team-accent);border-color:currentColor}.team-bio-copy{margin-top:28px;max-width:650px}.team-bio-copy p{font-size:16px;line-height:1.8}.team-bio-copy p+p{margin-top:20px}
.team-approach{margin-top:72px;padding:56px;background:var(--team-surface)}.team-approach .team-eyebrow{margin-bottom:20px}.team-approach h2,.team-cta h2{font-size:clamp(32px,3.2vw,46px);letter-spacing:-.045em;line-height:1.15;font-weight:450;text-wrap:balance}.team-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px}.team-principles article{border-top:1px solid var(--team-line);padding-top:22px}.team-principles h3{font-size:23px;font-weight:500;letter-spacing:-.03em;line-height:1.25;margin:18px 0 14px}.team-principles p{font-size:15px;line-height:1.75}.team-cta{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;padding:96px 0;align-items:start}.team-cta h2{max-width:16ch}.team-cta>div>p{max-width:390px}.team-button{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#c5aa50;color:#111!important;border-radius:6px;padding:17px 22px;width:fit-content;min-height:52px;margin-top:24px;font-size:14px}.team-button:hover{background:#d3b95f}.team-cta .team-text-link{border:0;font-size:13px;margin-top:12px}
@media(max-width:1000px){.team-hero{gap:32px;padding-top:56px;grid-template-columns:1.15fr 1fr}.team-hero h1{font-size:clamp(38px,5vw,54px)}.team-hero-copy .team-lead{font-size:21px}.team-bio,.team-bio:nth-child(even){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start}.team-bio:nth-child(even){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.team-bio-copy p{font-size:15px}.team-index{gap:8px 24px}.team-approach{padding:36px}.team-cta{gap:48px}}
@media(max-width:700px){.team-page{padding:0 22px}.team-hero{grid-template-columns:1fr;gap:24px;padding:42px 0 32px}.team-hero h1{font-size:clamp(38px,8vw,52px)}.team-page .team-eyebrow{font-size:10px;margin-bottom:20px}.team-hero-copy .team-lead{font-size:21px}.team-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:12px 0}.team-index a{font-size:12px;gap:9px}.team-index a>span:last-child{margin-left:auto}.team-bio,.team-bio:nth-child(even){display:flex;flex-direction:column;gap:28px;padding:40px 0;align-items:stretch}.team-bio:nth-child(even) .team-portrait,.team-bio:nth-child(even) .team-profile{order:initial}.team-portrait{max-width:440px;width:100%;align-self:center}.team-photo{aspect-ratio:1/1}.team-portrait-caption{padding-top:10px}.team-profile h2{font-size:36px;margin-top:12px}.team-profile .team-role{font-size:15px}.team-bio-copy{margin-top:24px}.team-bio-copy p{font-size:16px}.team-approach{padding:28px 22px;margin-top:40px}.team-principles{grid-template-columns:1fr;gap:28px;margin-top:32px}.team-principles h3{margin-top:12px}.team-cta{display:block;padding:56px 0}.team-cta>div{margin-top:24px}.team-cta h2{max-width:19ch}.team-cta p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.team-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
