@font-face{font-family:'Noto Sans';src:url('/assets/fonts/NotoSans-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans';src:url('/assets/fonts/NotoSans-Bold.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans Hebrew';src:url('/assets/fonts/NotoSansHebrew-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans Hebrew';src:url('/assets/fonts/NotoSansHebrew-Bold.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}
:root{--paper:#fafbf9;--ink:#193d35;--muted:#53675f;--line:#dce3df;--lime:#e6efde;--reading-font:'Noto Sans','Noto Sans Hebrew',Arial,sans-serif}
html[lang=he]{--reading-font:'Noto Sans Hebrew','Noto Sans',Arial,sans-serif}
body,button,input,textarea,select,.mono,.eyebrow,.sample .sample-lang,.wireframe .wire-label{font-family:var(--reading-font);letter-spacing:normal}body{font-size:18px;line-height:1.8}h1,h2,h3,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:var(--reading-font);letter-spacing:-.015em;line-height:1.35;font-weight:600}h1{font-size:clamp(36px,4.5vw,60px)}h2{font-size:clamp(27px,3vw,36px)}h3{font-size:24px}h1 em,.hero h1 em,[dir=rtl] .hero h1 em{font:inherit;color:inherit}.eyebrow{font-size:14px;text-transform:none;color:var(--muted);margin-bottom:12px}.eyebrow:before{display:none}.mono{font-size:14px}.wrap{max-width:1160px}.site-header{background:#fafbf9f5}.nav-inner{height:80px}.brand{font-size:16px}.nav-links a{font-size:17px}.language{font-size:15px}.hero{display:block;padding:70px 0 48px;max-width:820px}.hero h1,[dir=rtl] .hero h1{font-size:clamp(36px,4.7vw,60px);line-height:1.3;letter-spacing:-.02em}.hero-name{margin-top:24px;font-size:22px}.hero .intro{font-size:20px;line-height:1.8;max-width:66ch;margin-top:12px}.actions{margin-top:24px}.proof-strip{padding:24px 0;gap:28px;background:none;font-size:15px}.proof-strip strong{font-size:17px;line-height:1.5}.section{padding-block:50px}.section-head{margin-bottom:28px}.project-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card,.project-card.featured{display:block;grid-column:auto;border:1px solid var(--line);border-radius:10px;background:#fff;padding:28px;transform:none;transition:border-color .15s,background-color .15s}.project-card:hover{transform:none;border-color:#809b8c;background:#f5f8f2}.card-info{padding:0}.card-kicker{font-size:14px;color:var(--muted);margin-bottom:14px}.card-info h3,.project-card.featured h3{font-size:25px;line-height:1.45;margin-bottom:12px}.card-info p{font-size:17px;line-height:1.75;color:var(--muted)}.feature-band{display:block;border:1px solid var(--line);border-radius:10px;background:#f0f4ed;color:var(--ink);padding:30px;margin-block:24px}.feature-band h2{font-size:27px;color:var(--ink);line-height:1.4}.feature-band p{font-size:17px;color:var(--muted);max-width:70ch}.feature-band .button{background:var(--ink);color:white}.page-heading{padding-block:50px 32px;max-width:850px}.page-heading p{font-size:19px;line-height:1.8;max-width:68ch}.case-hero{display:block;padding-block:28px;max-width:850px}.case-hero h1{font-size:clamp(34px,4.4vw,54px)}.case-hero p{font-size:19px;line-height:1.8;max-width:65ch}.case-meta{padding:24px 0;gap:24px}.case-meta dt{font-size:14px}.case-meta dd{font-size:17px}.evidence-note{border:0;border-inline-start:3px solid #b9cab6;border-radius:0;background:none;font-size:15px;padding:6px 18px;max-width:80ch}.case-body{grid-template-columns:150px minmax(0,1fr);gap:40px;padding-block:35px}.toc{top:110px;gap:18px}.toc a{font-size:16px;line-height:1.6}.chapter{padding-bottom:32px;margin-bottom:32px}.chapter h2{font-size:30px}.article p,.article .lead,.fit-overview p{font-size:18px;line-height:1.85;max-width:72ch}.design-details>summary{font-size:23px}.design-details .chapter{padding:22px 0;margin:0}.design-details h3{font-size:22px}.source-section h2{font-size:30px;margin-bottom:22px}.journey-step{border-top-width:2px;background:#f0f4ed}.journey-step strong{font-size:17px;line-height:1.6}.journey-step small{font-size:16px;line-height:1.7}.about-grid{display:block;max-width:780px}.skills-link{display:inline-block;margin-top:24px}.timeline-row p,.contact-item p{font-size:17px;line-height:1.8}.timeline-row h3{line-height:1.5}.site-footer{padding-block:35px;background:#f0f4ed}.footer-top h2{font-size:26px}.footer-links{font-size:16px}.footer-bottom{margin-top:25px;font-size:14px}.tag{font-size:14px;border-radius:5px;background:none}.fit-overview{max-width:820px}table{font-size:16px;line-height:1.75}.demo p,.feedback{font-size:17px;line-height:1.75}.new-project-visual{display:none}.reader-label select{font-family:var(--reading-font)}
@media(max-width:760px){.wrap{padding-inline:22px}.nav-inner{height:72px}.nav-links{top:72px}.hero{padding:38px 0 32px}.hero .intro{font-size:18px}.project-grid{grid-template-columns:1fr}.project-card{padding:22px}.card-info h3{font-size:23px}.proof-strip{grid-template-columns:1fr 1fr;gap:22px;font-size:14px}.proof-strip strong{font-size:16px}.section{padding-block:34px}.page-heading{padding-block:34px 24px}.case-body{display:block}.toc{flex-wrap:wrap;gap:12px 22px;margin-bottom:28px}.toc a{font-size:15px}.case-meta{grid-template-columns:1fr 1fr;gap:20px}.journey{grid-template-columns:1fr 1fr}.feature-band{padding:23px}.brand{font-size:14px}.language{padding-inline-start:10px}.menu-toggle{font-size:15px}.footer-top h2{font-size:24px}.article .chapter h2{font-size:27px}.fit-overview{max-width:100%}}
@media(max-width:420px){.journey{grid-template-columns:1fr}.nav-inner{gap:10px}.mark{display:none}.case-meta{grid-template-columns:1fr}.proof-strip{grid-template-columns:1fr}}
