:root{color-scheme:light dark;--bg:#f8f8f5;--surface:#fff;--surface-sunken:#f0f1ec;--text:#1b211e;--muted:#545f59;--border:#dcdfd7;--border-strong:#7c857f;--warm:#b0502a;--error:#b3261e;--shadow:0 1px 2px #0000000d, 0 4px 16px #0000000d;--shadow-raised:0 -4px 24px #00000024;--accent:#1f5f5b;--accent-soft:#e2efed;--on-accent:#fff;--header-bg:#1f5f5b;--on-header:#fff;--highlight:#ffd59e;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--text-xs:.78rem;--text-sm:.875rem;--text-lg:1.1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--width:68rem;--prose-width:46rem;--duration:.15s}@media (prefers-color-scheme:dark){:root{--bg:#121614;--surface:#1b221f;--surface-sunken:#161c19;--text:#e6ece8;--muted:#a3b1aa;--border:#2f3a35;--border-strong:#6f7d76;--warm:#f0956b;--error:#ffb4ab;--shadow:none;--shadow-raised:0 -4px 24px #00000080;--accent:#6cc4b9;--accent-soft:#183330;--on-accent:#0d1f1d;--header-bg:#0f2f2c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font:16px/1.6 var(--font-sans);background:var(--bg);color:var(--text);flex-direction:column;margin:0;display:flex}a{color:var(--accent);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--warm);outline-offset:2px}h1,h2{font-family:var(--font-serif)}h1,h2,h3{line-height:1.2}h1{margin:1.1rem 0 .4rem;font-size:clamp(1.65rem,4.5vw,2.35rem)}h2{margin:2rem 0 .6rem;font-size:1.35rem}h3{margin:1.4rem 0 .5rem;font-size:1.05rem}img,svg{max-width:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:40;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.intro{max-width:var(--prose-width);color:var(--muted);margin-top:0;font-size:1.05rem}.prose{max-width:var(--prose-width)}.header{background:var(--header-bg);color:var(--on-header)}.header a{color:var(--on-header)}.header :focus-visible{outline-color:var(--highlight)}.header__inner{max-width:var(--width);padding:var(--space-3) var(--space-4) var(--space-1);gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:auto;display:flex}.brand{align-items:center;gap:var(--space-2) var(--space-3);text-decoration:none;display:flex}.brand__sub{font-size:var(--text-sm);opacity:.9}.nav{max-width:var(--width);padding:0 var(--space-2);flex-wrap:wrap;margin:auto;display:flex}.nav a{padding:var(--space-2) var(--space-3);white-space:nowrap;border-bottom:3px solid #0000;text-decoration:none}.nav a:hover{border-bottom-color:#ffffff80}.nav a[aria-current]{border-bottom-color:var(--highlight);font-weight:600}@media (width<37.5rem){.brand__sub{display:none}.nav a{padding:var(--space-2)}}.lang-switch{font-size:var(--text-sm);position:relative}.lang-switch summary{align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #ffffff8c;list-style:none;display:inline-flex}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4em;height:.4em;transform:translateY(-20%)rotate(45deg)}.lang-switch[open]>summary:after{transform:translateY(20%)rotate(225deg)}.lang-switch ul{inset-inline-end:0;z-index:30;min-width:12rem;padding:var(--space-1);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);margin:0;list-style:none;position:absolute;top:calc(100% + .35rem);box-shadow:0 8px 24px #0000002e}@media (width<37.5rem){.header__inner>.lang-switch{flex-basis:100%}.lang-switch ul{inset-inline:0 auto}}.header .lang-switch li a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;display:flex}.header .lang-switch li a:hover{background:var(--accent-soft)}.header .lang-switch li a[aria-current]{color:var(--accent);font-weight:700}.header .lang-switch :focus-visible{outline-color:var(--warm)}.flag{outline-offset:-1px;border-radius:2px;outline:1px solid #00000038;flex:none;overflow:hidden}@media (prefers-color-scheme:dark){.flag{outline-color:#ffffff3d}}.content{width:100%;max-width:var(--width);padding:0 var(--space-4) 2.5rem;flex:1;margin:0 auto}.footer{border-top:1px solid var(--border);padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--muted)}.footer p{max-width:var(--prose-width);margin:var(--space-1) auto}.button{min-height:2.25rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:border-color var(--duration);padding:.4rem .95rem;text-decoration:none;display:inline-block}.button:hover{border-color:var(--accent)}.button--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:600}.button--primary:hover{border-color:var(--text)}.link-button{font:inherit;color:var(--accent);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.card{padding:var(--space-4) 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:border-color var(--duration);position:relative}.card:has(.card__link):hover,.card:focus-within{border-color:var(--accent)}.card__link{color:var(--text);text-decoration:none}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__link:hover{text-decoration:underline}.consent{z-index:20;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-raised);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:sticky;bottom:0}.consent p{flex:0 44rem;margin:0}.consent__buttons{gap:var(--space-2);display:flex}.pwa-update{inset-inline:0;top:var(--space-3);z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed}.pwa-update button{pointer-events:auto;box-shadow:0 4px 16px #00000040}.pwa-update button[hidden]{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Noto Sans Shavian;src:url(/_astro/NotoSansShavian-Regular.DCxklm-z.woff2)format("woff2");font-display:swap;unicode-range:U+10450-1047F}:root{--accent:#16703e;--accent-soft:#e3f1e7;--on-accent:#fff;--header-bg:#14582f;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Shavian", sans-serif;--font-shavian:"Noto Sans Shavian", system-ui, sans-serif;--font-hebrew:"Noto Sans Hebrew", "Arial Hebrew", "SBL Hebrew", Arial, "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--accent:#7bd49e;--accent-soft:#183323;--on-accent:#08200f;--header-bg:#0c2717}}.shavian-font{font-family:var(--font-shavian)}.hebrew-font{font-family:var(--font-hebrew)}.warning{background:var(--accent-soft);border-left:4px solid var(--warm);border-radius:var(--radius-sm);padding:.6rem .9rem}.brand[data-astro-cid-nen7h5rs] svg{flex:none}.brand__name[data-astro-cid-nen7h5rs]{font-size:1.15rem;font-weight:700;line-height:1.1;display:block}.brand__sub[data-astro-cid-nen7h5rs]{display:block}@media (width>=40rem){.external[data-astro-cid-nen7h5rs]{margin-left:auto}}.notice[data-astro-cid-5laazbic]{gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);background:var(--accent-soft);border-bottom:1px solid var(--border);justify-content:center;align-items:center;display:flex}.notice[data-astro-cid-5laazbic][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.notice[data-astro-cid-5laazbic]{animation:notice-in var(--duration) ease-out}}@keyframes notice-in{0%{opacity:0}}p[data-astro-cid-5laazbic]{margin:0}a[data-astro-cid-5laazbic]{color:inherit;font-weight:600}.notice__close[data-astro-cid-5laazbic]{min-width:2rem;min-height:2rem;font:inherit;color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-grid}.notice__close[data-astro-cid-5laazbic]:hover{background:var(--surface)}
