:root{--ground:#f4efe7;--raised:#fff;--base:#221e1a;--line:#e0d6c6;--line-strong:#c9bca6;--fg:#221e1a;--fg2:#6e6357;--fg-on-base:#b5a797;--fg-on-base-strong:#f2a97c;--ember:#e4632d;--ember-ink:#b8431a;--brass:#c9a227;--on-ember:#1a1210;--focus:#b8431a;--focus-width:2px;--focus-offset:2px;--font-display:"Archivo", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--font-he:"Rubik", system-ui, sans-serif;--w-body:400;--w-medium:500;--w-strong:600;--w-display:800;--w-display-he:700;--step--1:.8125rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.3125rem;--step-3:clamp(1.5rem, 1.1rem + 2vw, 2rem);--step-4:clamp(2rem, 1.2rem + 4vw, 3.25rem);--lh-tight:1.06;--lh-body:1.6;--tracking-display:0;--tracking-display-sm:0;--tracking-eyebrow:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--gutter:56px;--measure:54ch;--r-sm:2px;--r-md:3px;--r-pill:999px;--rule:3px;--dur-micro:.15s;--dur-move:.22s;--ease:cubic-bezier(.2, .6, .3, 1)}:root:lang(he),[lang=he]{--font-display:var(--font-he);--font-body:var(--font-he);--w-display:var(--w-display-he);--tracking-display:-.01em;--tracking-display-sm:-.01em}body{background:var(--ground);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);overflow-x:clip}h1,h2,h3,.brand{font-family:var(--font-display);font-weight:var(--w-display);letter-spacing:var(--tracking-display-sm);line-height:var(--lh-tight)}h1{letter-spacing:var(--tracking-display)}.btn{background:var(--ember);color:var(--on-ember);border-radius:var(--r-md);font-weight:var(--w-strong);min-height:44px;transition:background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);padding:13px 24px}.btn:hover,.btn:focus-visible{background:var(--ember-ink);color:#fff}.btn-ghost{color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r-md);background:0 0;min-height:44px}.btn-ghost:hover{border-color:var(--fg)}:where(a,button,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}svg text{direction:ltr;unicode-bidi:isolate}.fonts-pending h1,.fonts-pending .brand{opacity:0}.fonts-ready h1,.fonts-ready .brand{opacity:1;transition:opacity .5s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;src:url(/fonts/archivo-latin-wght-normal.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:100 900;src:url(/fonts/public-sans-latin-wght-normal.woff2)format("woff2");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:Rubik;font-style:normal;font-weight:100 900;src:url(/fonts/rubik-hebrew-wght-normal.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:100 900;src:url(/fonts/rubik-latin-wght-normal.woff2)format("woff2");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}*,:before,:after{box-sizing:border-box}body{margin:0}h1,h2,h3,p,ul{margin-block:0}ul{padding-inline-start:0;list-style:none}img,svg{max-inline-size:100%}a{color:inherit}.grid>*,.row>*{min-inline-size:0}.wrap{inline-size:min(100% - var(--sp-5) * 2, 1120px);margin-inline:auto}.skip{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip:focus{clip-path:none;block-size:auto;inline-size:auto;padding:var(--sp-2) var(--sp-4);background:var(--raised);display:inline-block;position:static}.site-header{background:var(--raised);border-block-end:var(--rule) solid var(--ember)}.row{align-items:center;gap:var(--sp-4);padding-block:var(--sp-4);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--sp-3);font-size:var(--step-2);text-decoration:none;display:inline-flex}.brand img{block-size:auto;inline-size:32px}.brand small{font-family:var(--font-body);font-weight:var(--w-body);font-size:var(--step--1);color:var(--fg2);margin-block-start:var(--sp-1);line-height:1.35;display:block}.nav{gap:var(--sp-5);flex-wrap:wrap;display:flex}.nav a{color:var(--fg2);font-weight:var(--w-medium);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ember-ink)}.spacer{flex:auto}.lang-switch{font-size:var(--step--1);font-weight:var(--w-medium);color:var(--ember-ink);border:1px solid var(--line-strong);border-radius:var(--r-pill);min-block-size:32px;padding:6px 14px;text-decoration:none}main{padding-block:var(--sp-8)}.eyebrow{font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ember-ink)}h1{font-size:var(--step-4);margin-block:var(--sp-3) var(--sp-4)}:root:lang(en) h1,:root[lang=en] h1{letter-spacing:.06em}h2{font-size:var(--step-3)}h3{margin-block-start:var(--sp-6)}p{margin-block-end:var(--sp-4)}p:last-child{margin-block-end:0}.lead{font-size:var(--step-1);color:var(--fg2);max-inline-size:var(--measure)}.prose{max-inline-size:var(--measure)}.prose p{margin-block-start:var(--sp-4)}.bio{align-items:start;gap:var(--sp-6);flex-wrap:wrap;margin-block-start:var(--sp-5);display:flex}.bio>*{min-inline-size:0}.bio figure{flex:0 260px;margin:0}.bio figure img{border-radius:var(--r-md);block-size:auto;inline-size:100%}.bio figcaption{font-size:var(--step--1);color:var(--fg2);margin-block-start:var(--sp-3)}.bio .prose{flex:min(100%,34ch)}main>section.prose{margin-block-start:var(--sp-7)}.track{margin-block:var(--sp-4) 0}.track dt{font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow);color:var(--ember-ink);margin-block-start:var(--sp-4)}.track dd{color:var(--fg2);margin-inline-start:0}.grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin-block-start:var(--sp-8);display:grid}.card{background:var(--raised);border:1px solid var(--line);border-block-start:var(--rule) solid var(--ember);border-radius:var(--r-md);padding:var(--sp-5)}.card h2{font-size:var(--step-2)}.card p{color:var(--fg2);margin-block-start:var(--sp-3)}.prose h2{font-size:var(--step-2);margin-block-start:var(--sp-6)}.prose ul{margin-block-start:var(--sp-4);padding-inline-start:var(--sp-5);list-style:outside}.prose li{color:var(--fg2);margin-block-start:var(--sp-2)}.prose a{color:var(--ember-ink)}.section-heading{margin-block-start:var(--sp-8)}.card h3{font-size:var(--step-1);margin-block-end:0}.card h3:first-child{margin-block-start:0}.card a{text-decoration:none}.card a:hover{color:var(--ember-ink)}.tags{gap:var(--sp-3);font-size:var(--step--1);color:var(--fg2);flex-wrap:wrap;margin-block-start:var(--sp-4);display:flex}.tags li{border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 12px}.price{font-size:var(--step-3);margin-block-start:var(--sp-4)}.price small{font-size:var(--step--1);font-weight:var(--w-body);color:var(--fg2);display:block}.includes{font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ember-ink);margin-block:var(--sp-6) 0}.ticks{margin-block-start:var(--sp-3)}.ticks li{color:var(--fg2);margin-block-start:var(--sp-2)}.ticks li:before{content:"—";color:var(--ember-ink);margin-inline-end:var(--sp-2)}.note{color:var(--fg2);font-size:var(--step--1);margin-block-start:var(--sp-6)}.machine-note{color:var(--fg2);font-size:var(--step--1);border-inline-start:2px solid var(--brass);margin-block-start:var(--sp-4);padding-inline-start:var(--sp-3)}.qa dt,.contact dt{font-weight:var(--w-medium);margin-block-start:var(--sp-5)}.qa dd,.contact dd{color:var(--fg2);margin-block-start:var(--sp-2);margin-inline-start:0}.actions{gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-6);display:flex}.btn,.btn-ghost{padding-inline:var(--sp-5);align-items:center;text-decoration:none;display:inline-flex}.site-footer{background:var(--base);color:var(--fg-on-base);padding-block:var(--sp-7);font-size:var(--step--1);margin-block-start:var(--sp-8)}.site-footer a{color:var(--fg-on-base-strong)}.lang-banner[hidden]{display:none}.lang-banner{background:var(--base);color:var(--fg-on-base);padding-block:var(--sp-3)}.lang-banner .row{gap:var(--sp-3);font-size:var(--step--1);padding-block:0}.lang-banner a{color:var(--fg-on-base-strong)}.lang-banner button{border:1px solid var(--fg-on-base);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:4px 12px}
