:root{--bg:#f8f6ef;--surface:#fff;--surface-sand:#efede4;--surface-sand-2:#f3f1e9;--ink:#22302a;--ink-body:#3c4a42;--ink-muted:#5c6861;--ink-disabled:#8b9089;--on-dark:#f4f2ea;--on-dark-muted:#d5d9cf;--green:#354b3c;--green-hover:#2a3c30;--teal:#386b78;--teal-hover:#2a5563;--sand:#e8ddc8;--sand-ink:#2f3a2c;--sand-muted:#cbbf9f;--amber:#7a5a16;--amber-bg:#f6efe0;--amber-ink:#5a4718;--alert-bg:#f3e2de;--alert-ink:#7a3b2e;--ok-bg:#e6efe4;--ok-ink:#2c4a33;--plum-bg:#ede6f2;--plum-ink:#4a3560;--sky-bg:#dce8ec;--sky-ink:#2a5563;--rust:#7a3b2e;--line:#22302a1f;--line-soft:#22302a14;--line-strong:#22302a40;--line-hover:#22302a73;--line-on-dark:#e8ddc873;--fs-hero:52px;--fs-page:40px;--fs-section:26px;--fs-block:21px;--fs-card:17px;--fs-lead:18.5px;--fs-body:16px;--fs-meta:12.5px;--fs-eyebrow:11.5px;--lh-hero:1.1;--lh-page:1.15;--lh-heading:1.25;--lh-card:1.3;--lh-lead:1.6;--lh-body:1.7;--track-eyebrow:.12em;--font-mono:ui-monospace, Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:34px;--space-7:54px;--r-sm:6px;--r-md:9px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--sh-card:0 1px 3px #141c160f;--sh-hover:0 10px 24px #141c1624;--sh-float:0 10px 30px #141c1624;--dur:.15s;--ease:ease;--dur-hover:.2s;--dur-panel-in:.28s;--dur-panel-out:.18s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@font-face{font-family:Heebo;src:url(/fonts/heebo-hebrew-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/fonts/heebo-hebrew-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/fonts/heebo-hebrew-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/fonts/heebo-hebrew-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/fonts/heebo-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Heebo;src:url(/fonts/heebo-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:Heebo;src:url(/fonts/heebo-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Heebo;src:url(/fonts/heebo-latin-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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}html{background:var(--bg);color:var(--ink);font-size-adjust:.52;scroll-behavior:smooth;font-family:Heebo,sans-serif}body{background:var(--bg);min-inline-size:320px;color:var(--ink-body);margin:0;font-size:16px;line-height:1.7}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-inline-size:100%;display:block}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}:where(p,li,dd)>a:not([class]){color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--teal) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--teal) 40%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover){:where(p,li,dd)>a:not([class]):hover{color:var(--teal-hover);text-decoration-color:currentColor}}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:10px 16px;font-weight:700;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{inline-size:min(100% - 64px,1216px);margin-inline:auto}h1,h2,h3,p{margin-block-start:0}h1{color:var(--ink);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}h2{color:var(--ink);font-size:1.625rem;font-weight:800;line-height:1.25}.t-hero{color:var(--ink);font-size:clamp(34px, 5vw, var(--fs-hero));font-weight:800;line-height:var(--lh-hero)}.t-page{color:var(--ink);font-size:clamp(30px, 4.2vw, var(--fs-page));font-weight:800;line-height:var(--lh-page)}.t-section{color:var(--ink);font-size:var(--fs-section);font-weight:800;line-height:var(--lh-heading)}.t-block{color:var(--ink);font-size:var(--fs-block);font-weight:800;line-height:var(--lh-heading)}.t-card{color:var(--ink);font-size:var(--fs-card);font-weight:700;line-height:var(--lh-card)}.t-lead{color:var(--ink-body);font-size:var(--fs-lead);line-height:var(--lh-lead)}.t-body{color:var(--ink-body);font-size:var(--fs-body);line-height:var(--lh-body)}.t-meta{color:var(--ink-muted);font-size:var(--fs-meta);font-weight:500;line-height:1.4}.t-eyebrow{color:var(--teal);font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);font-weight:700;line-height:1}.t-mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=640px){.container{inline-size:calc(100% - 32px)}h1{line-height:1.15}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:.16s ease-in both vt-fade-out}::view-transition-new(root){animation:.26s cubic-bezier(.2,.6,.25,1) 60ms both vt-rise-in}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-group(mega-panel){animation:none}::view-transition-old(mega-panel){animation:.14s ease-in both vt-fade-out}::view-transition-group(vt-media){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.6,.25,1)}::view-transition-group(vt-title){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.6,.25,1)}::view-transition-old(vt-media){object-fit:cover;block-size:100%;overflow:clip}::view-transition-new(vt-media){object-fit:cover;block-size:100%;overflow:clip}::view-transition-old(vt-title){object-fit:none;object-position:right top;block-size:100%;inline-size:auto}::view-transition-new(vt-title){object-fit:none;object-position:right top;block-size:100%;inline-size:auto}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(8px)}}picture{display:contents}.preview-banner{background:var(--sand);color:var(--sand-ink);text-align:center;margin:0;padding-block:10px;padding-inline:16px;font-size:14px;font-weight:700}[data-results]{view-transition-name:results}[data-results][data-loading]{animation:results-waiting 1.1s var(--ease) infinite;pointer-events:none}@keyframes results-waiting{50%{opacity:.4}}::view-transition-old(results){animation-duration:.18s;animation-timing-function:var(--ease-out)}::view-transition-new(results){animation-duration:.18s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-results][data-loading]{opacity:.5;animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
