@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans-400-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opensans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/opensans-400-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/opensans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/opensans-400-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/opensans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #ffffff;--color-fg: #2a2320;--color-muted: #6a5c4e;--color-primary: #5c431c;--color-primary-fg: #ffffff;--color-accent: #9c7a2b;--color-gold: #b8912f;--color-surface: #f8f3e9;--color-border: #e4dac6;--color-link: #5c431c;--color-link-hover: #3c2b10;--topbar-bg: #2a2016;--topbar-fg: #f3e8d4;--hero-overlay-a: rgba(28, 20, 12, .78);--hero-overlay-b: rgba(28, 20, 12, .5);--maxw: 72rem;--radius: 8px;--space: 1rem;--font: "Open Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--page-bg: #eeeeee}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);font-size:100%;line-height:1.7;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--color-bg);color:var(--color-fg);overflow-wrap:break-word}h1,h2,h3,h4{line-height:1.25;color:var(--color-primary);margin:0 0 .5em;font-weight:700}h1{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.6rem)}h2{font-size:clamp(1.4rem,1.1rem + 1.4vw,1.9rem)}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--color-link);text-underline-offset:.2em}a:hover{color:var(--color-link-hover)}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:3px}.skip-link{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:1000;background:var(--color-primary);color:var(--color-primary-fg);padding:.6rem 1rem;border-radius:var(--radius);transition:top .15s ease}.skip-link:focus{top:1rem}.container{width:min(100% - 2rem,var(--maxw));margin-inline:auto}.section{padding-block:clamp(2rem,1rem + 4vw,4rem)}.surface{background:var(--color-surface)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:var(--radius);font-weight:600;text-decoration:none;border:2px solid transparent;cursor:pointer}.btn-primary{background:var(--color-primary);color:var(--color-primary-fg)}.btn-primary:hover{background:var(--color-link-hover);color:#fff}.btn-outline{border-color:var(--color-primary);color:var(--color-primary);background:transparent}.btn-outline:hover{background:var(--color-primary);color:#fff}.js-reveal{opacity:0;transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.js-reveal.from-start{transform:translate(44px)}.js-reveal.from-end{transform:translate(-44px)}.js-reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.js-reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
