@import "https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&family=Frank+Ruhl+Libre:wght@400;500;700;900&display=swap";:root{--blue-900:#0f2b54;--blue-800:#16386e;--blue-700:#1d4e96;--blue-600:#2e7fd4;--blue-500:#4f9be4;--blue-300:#9cc8f2;--blue-100:#dcebfb;--blue-050:#eff6fe;--sea-600:#1191b4;--sea-400:#3fbfd9;--sea-100:#d8f1f7;--sand-700:#b08a4a;--sand-600:#d0a455;--sand-500:#e3be79;--sand-400:#ebd3a3;--sand-200:#f5e7cc;--sand-100:#fbf3e3;--stone-700:#8c7f6a;--stone-500:#b7aa92;--stone-300:#ddd3bf;--stone-100:#f0e8d9;--olive-700:#5d6b33;--olive-500:#7e9147;--olive-200:#dfe6c9;--pom-700:#9a1d2e;--pom-600:#c2283a;--pom-200:#f7d6d8;--ink-900:#12203a;--ink-700:#3a4a66;--ink-500:#6b7a93;--ink-300:#a6b1c2;--ink-100:#dde3ec;--white:#fff;--cream:#fdfaf3;--brand-primary:var(--blue-600);--brand-primary-hover:var(--blue-700);--brand-primary-press:var(--blue-800);--brand-deep:var(--blue-900);--brand-accent:var(--sand-500);--brand-accent-soft:var(--sand-200);--bg-page:var(--cream);--bg-page-alt:var(--sand-100);--surface-card:var(--white);--surface-sunken:var(--blue-050);--surface-tint-sand:var(--sand-100);--surface-tint-sea:var(--sea-100);--surface-tint-stone:var(--stone-100);--surface-deep:var(--blue-900);--text-heading:var(--blue-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-on-dark:var(--white);--text-on-primary:var(--white);--text-link:var(--blue-600);--text-hebrew:var(--blue-900);--text-english:var(--ink-700);--border-subtle:var(--ink-100);--border-strong:var(--stone-300);--border-focus:var(--blue-500);--state-success:var(--olive-500);--state-success-bg:var(--olive-200);--state-error:var(--pom-600);--state-error-bg:var(--pom-200);--state-streak:var(--sand-600);--state-info:var(--sea-600);--state-info-bg:var(--sea-100);--font-core:"Assistant","Helvetica Neue",Helvetica,sans-serif;--font-display:"Frank Ruhl Libre",Georgia,serif;--font-hebrew:"Assistant","Frank Ruhl Libre",sans-serif;--font-english:var(--font-core);--fs-display-1:44px;--fs-display-2:34px;--fs-title:26px;--fs-heading:21px;--fs-body-lg:18px;--fs-body:16px;--fs-caption:14px;--fs-micro:12px;--fs-hebrew-hero:56px;--fs-hebrew-card:40px;--fs-hebrew-inline:24px;--lh-tight:1.15;--lh-heading:1.3;--lh-body:1.6;--lh-hebrew:1.45;--lh-english:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--ls-display:-.02em;--ls-body:0em;--ls-caps:.08em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gutter-screen:20px;--gap-card:16px;--pad-card:20px;--pad-card-lg:24px;--tap-min:48px;--tabbar-h:76px;--topbar-h:60px;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-card:24px;--radius-sheet:32px;--radius-pill:999px;--border-hairline:1px;--border-emphasis:2px;--shadow-xs:0 1px 2px #0f2b540f;--shadow-sm:0 2px 8px #0f2b540f;--shadow-card:0 6px 20px #0f2b5414;--shadow-raised:0 12px 32px #0f2b541f;--shadow-sheet:0 -8px 40px #0f2b5424;--shadow-primary:0 8px 20px #2e7fd447;--shadow-inset-press:inset 0 2px 6px #0f2b5424;--ring-focus:0 0 0 3px #4f9be473;--ring-success:0 0 0 3px #7e914759;--ring-error:0 0 0 3px #c2283a4d;--ease-standard:cubic-bezier(.2,.8,.3,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.42s;--press-scale:.97;--lift-hover:-2px}body{background:var(--bg-page);color:var(--text-body);font-family:var(--font-core);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--text-heading);font-family:var(--font-core);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0}a{color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:none}a:hover{color:var(--brand-primary-hover);text-decoration:underline}[dir=rtl],.he{font-family:var(--font-hebrew);line-height:var(--lh-hebrew)}.en{font-family:var(--font-core);line-height:var(--lh-body)}*{box-sizing:border-box}
