:root{--color-forest-900: #1C3B29;--color-forest-800: #24503A;--color-leaf-500: #4F9C5C;--color-leaf-100: #E4EFE1;--color-sun-500: #E8873F;--color-sun-600: #D0742F;--color-sky-400: #5BC2E8;--color-berry-500: #8B3FA8;--color-cream: #FAF8F3;--color-cream-dark: #F1EDE3;--color-text: var(--color-forest-900);--color-text-soft: #4A5C50;--color-text-on-dark: #F5F2EA;--color-link: var(--color-leaf-500);--color-accent: var(--color-sun-500);--color-danger: #D64545;--color-success: var(--color-leaf-500);--font-heading: "Frank Ruhl Libre", "Noto Sans Hebrew", serif;--font-body: "Noto Sans Hebrew", "Segoe UI", sans-serif;--container: 68rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-blob: 58% 42% 55% 45% / 52% 55% 45% 48%;--shadow-soft: 0 4px 24px rgba(28, 59, 41, .1);--shadow-card: 0 2px 12px rgba(28, 59, 41, .08);--gis-stripes: linear-gradient( 105deg, var(--color-leaf-500) 0 25%, var(--color-sky-400) 25% 50%, var(--color-sun-500) 50% 75%, var(--color-forest-900) 75% 100% )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);margin:0;color:var(--color-text);background:var(--color-cream);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.25;color:var(--color-forest-900)}a{color:var(--color-link)}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--color-sun-500);outline-offset:3px;border-radius:4px}::selection{background:var(--color-sun-500);color:var(--color-cream)}[data-animate]{opacity:0;transform:translateY(14px);transition:opacity .7s ease-out,transform .7s ease-out}[data-animate].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-animate]{opacity:1;transform:none;transition:none}}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--color-cream) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-cream-dark)}nav[data-astro-cid-3ef6ksr2]{max-width:var(--container);margin:0 auto;padding:.6rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;text-decoration:none}.brand-logo[data-astro-cid-3ef6ksr2]{width:44px;height:44px;object-fit:contain;border-radius:50%;background:#fff}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:var(--color-forest-900)}.links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem 1.1rem;flex-wrap:wrap}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-forest-900);text-decoration:none;font-weight:500;padding:.35rem .2rem}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-leaf-500)}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cta{background:var(--color-sun-500);color:#fff;padding:.45rem 1.1rem;border-radius:999px;transition:background .2s ease}.links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].cta:hover{background:var(--color-sun-600);color:#fff}@media(max-width:480px){.brand-name[data-astro-cid-3ef6ksr2]{font-size:1.1rem}.links[data-astro-cid-3ef6ksr2]{gap:.25rem .75rem;font-size:.95rem}}footer[data-astro-cid-sz7xmlte]{background:var(--color-forest-900);color:var(--color-text-on-dark);margin-top:0}.stripes[data-astro-cid-sz7xmlte]{height:6px;background:var(--gis-stripes)}.inner[data-astro-cid-sz7xmlte]{max-width:var(--container);margin:0 auto;padding:2.5rem 1.25rem 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 .4rem}.name[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-weight:700;font-size:1.3rem}.tagline[data-astro-cid-sz7xmlte]{opacity:.75;font-size:.95rem}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-on-dark);display:inline-block;text-decoration:none;margin-bottom:.35rem}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-sun-500)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte]{margin-inline-start:0}.col[data-astro-cid-sz7xmlte]:last-child a[data-astro-cid-sz7xmlte]{display:block}.sep[data-astro-cid-sz7xmlte]{margin:0 .4rem;opacity:.5}.copyright[data-astro-cid-sz7xmlte]{text-align:center;margin:0;padding:1rem 1.25rem 1.5rem;font-size:.85rem;opacity:.6}
