@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-arabic-wght-normal.CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-ext-wght-normal.BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-wght-normal.DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-hebrew-wght-normal.BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-ext-wght-normal.OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-wght-normal.CnQIisVs.woff2)format("woff2-variations");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}:root{--identity:#663f6b;--identity-lilac:#e9e0ea;--night:#170d1c;--cream:#fff3e3;--paper:var(--flood,var(--night));--paper-deep:#241230;--surface:#2b1736;--ink:var(--cream);--ink-soft:#fff3e3c2;--purple:#ff5ca8;--purple-deep:#ff8cc4;--on-accent:#170d1c;--lilac:#ff5ca829;--line:#fff3e329;--line-strong:#fff3e35c;--glow-a:#8e46988c;--glow-b:#ff5ca847;--font:"Rubik Variable", "Rubik", "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--gutter:clamp(20px, 4.4vw, 72px);--maxw:1480px;--header-h:68px;--section-gap:clamp(72px, 10vw, 160px);--radius:20px;--ease:cubic-bezier(.2, .7, .2, 1);--dir-flip:1}[dir=rtl]{--dir-flip:-1}.lights-up{--paper:#f6f3ee;--paper-deep:#ebe5db;--surface:#fbfaf7;--ink:#2b2926;--ink-soft:#5a564f;--purple:#663f6b;--purple-deep:#4c2d51;--on-accent:#fff;--lilac:#e9e0ea;--line:#2b292629;--line-strong:#2b292652;background:var(--paper);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);transition:background-color .9s var(--ease);color:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.65}:lang(he){letter-spacing:0}html[lang=he] body{font-size:1.125rem;line-height:1.75}img,video,svg{max-inline-size:100%;display:block}img,video{block-size:auto}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:2px}::selection{background:var(--purple);color:var(--on-accent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:10px 16px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{inline-size:100%;max-inline-size:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,1.1rem + 5vw,6rem);font-weight:700;line-height:1.02}html[lang=he] .display{letter-spacing:-.02em;font-size:clamp(2.1rem,.9rem + 3.6vw,4.2rem);font-weight:800;line-height:1.08}.h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.4rem);font-weight:700;line-height:1.08}html[lang=he] .h2{letter-spacing:-.01em;line-height:1.15}.h3{letter-spacing:-.015em;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:600;line-height:1.2}.eyebrow,.meta{color:var(--ink-soft);font-size:.8125rem;font-weight:500;line-height:1.4}html[lang=en] .eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.75rem}html[lang=he] .eyebrow,html[lang=he] .meta{font-size:.875rem}.lead{text-wrap:pretty;max-inline-size:38em;font-size:clamp(1.125rem,1.02rem + .5vw,1.4rem);line-height:1.55}.prose{text-wrap:pretty;max-inline-size:38em}.prose>*+*{margin-block-start:1em}.cs__body p.is-just{text-align:justify;text-align-last:start;text-justify:inter-word}.arrow{block-size:1.15em;inline-size:1.15em;transform:scaleX(var(--dir-flip));transition:transform .25s var(--ease);flex:none}.link-arrow{border-block-end:1px solid;align-items:center;gap:.55em;padding-block:6px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:hover .arrow,.link-arrow:focus-visible .arrow{transform:translateX(calc(4px * var(--dir-flip))) scaleX(var(--dir-flip))}.btn{border:1.5px solid var(--ink);min-block-size:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.6em;padding:.7em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--night)}.lights-up .btn:hover{color:var(--paper)}.btn--solid{background:var(--purple);border-color:var(--purple);color:var(--on-accent)}.btn--solid:hover{background:var(--purple-deep);border-color:var(--purple-deep);color:var(--on-accent)}bdi{unicode-bidi:isolate}.ltr{direction:ltr;unicode-bidi:isolate}@media (prefers-reduced-motion:no-preference){[data-reveal^=intro]{animation:rise .9s var(--ease) both;animation-delay:var(--reveal-delay,0s)}[data-reveal=intro-media]{animation-name:settle}.js [data-reveal=""],.js [data-reveal=media]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.js [data-reveal=media]{transform:scale(.985)}.js [data-reveal=""].is-in,.js [data-reveal=media].is-in{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes settle{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.portrait{user-select:none;-webkit-user-drag:none;block-size:auto;inline-size:71.414%;max-inline-size:none;display:block;position:absolute;top:9.952%;left:14.908%}.portrait--wide{inline-size:92.69%;left:4.271%}.blk{--gap:clamp(14px, 2vw, 28px);--card-r:calc(var(--radius) * .9);--card-bg:color-mix(in srgb, var(--ink) 6%, transparent);--card-line:var(--line-strong);--card-shadow:none;--ok:#0e7a52;--part:#8a5a00;--bad:#b3202a;gap:var(--gap);min-inline-size:0;display:grid}.blk>*{min-inline-size:0}html[data-concept=b] .blk{--card-bg:var(--surface);--card-line:var(--line);--card-shadow:0 1px 0 var(--line), 0 24px 40px -34px #2b292673}html[data-concept=d] .blk{--card-r:26px;--card-bg:var(--surface);--card-line:var(--line);--card-shadow:0 24px 40px -34px #1d0f2480}html[data-concept=c] .blk{--card-r:22px;--card-bg:var(--surface);--card-line:var(--ink);--card-shadow:6px 6px 0 var(--ink)}html[data-concept=c][dir=rtl] .blk{--card-shadow:-6px 6px 0 var(--ink)}.blk-card{border:1px solid var(--card-line);border-radius:var(--card-r);background:var(--card-bg);box-shadow:var(--card-shadow);min-inline-size:0;padding:clamp(16px,2vw,26px)}html[data-concept=c] .blk-card{border-width:3px}.blk-h{letter-spacing:-.01em;text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.3}html[lang=he] .blk-h{font-size:1.2rem}.blk-text{color:var(--ink-soft);text-wrap:pretty;font-size:1rem;line-height:1.6}html[data-concept=c] .blk-text{color:var(--ink)}.blk-eyebrow{letter-spacing:.08em;color:var(--purple);font-size:.75rem;font-weight:700}html[lang=he] .blk-eyebrow{letter-spacing:0;font-size:.85rem}html[lang=en] .blk-eyebrow{text-transform:uppercase}.pill{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:.4em;min-block-size:26px;padding:2px 11px;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}.pill--ok{background:var(--ok);border-color:var(--ok);color:#fff}.pill--part{background:var(--part);border-color:var(--part);color:#fff}.pill--bad{background:var(--bad);border-color:var(--bad);color:#fff}.pill--todo{color:var(--ink);border-color:var(--line-strong);background:0 0}html[data-concept=c] .pill--todo{border-color:var(--ink)}.pill--tag{background:var(--lilac);color:var(--ink);border-color:#0000;font-weight:600}html[data-concept=c] .pill--tag{background:var(--ink);color:var(--paper)}.pill svg{flex:none;block-size:.95em;inline-size:.95em}.lab-mark{pointer-events:none;border:3px solid #f5b700;border-radius:10px;position:absolute;box-shadow:0 0 0 2px #0009,0 0 0 5px #ffffffd9}@media (prefers-reduced-motion:no-preference){.lab-mark{animation:lab-mark-pulse 2.6s var(--ease) .6s 3}}@keyframes lab-mark-pulse{0%,to{transform:none}50%{transform:scale(1.035)}}.blk-icon{flex:none;block-size:1.1em;inline-size:1.1em}.zoomable{border-radius:inherit;block-size:100%;inline-size:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.zoomable:after{content:"";opacity:.82;block-size:30px;inline-size:30px;transition:opacity .2s, transform .3s var(--ease);pointer-events:none;background:#141018c7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' x2='16.65' y1='21' y2='16.65'/%3E%3Cline x1='11' x2='11' y1='8' y2='14'/%3E%3Cline x1='8' x2='14' y1='11' y2='11'/%3E%3C/svg%3E") 50%/17px 17px no-repeat;border-radius:50%;position:absolute;inset-block-end:10px;inset-inline-end:10px}.zoomable:hover:after,.zoomable:focus-visible:after{opacity:1;transform:scale(1.1)}.zoomable:focus-visible{outline:3px solid var(--lab-accent,var(--purple));outline-offset:-3px}@media (prefers-reduced-motion:reduce){.zoomable:after{transition:none}}html[data-concept=b]{--paper:#f6f3ee;--paper-deep:#ebe5db;--surface:#fbfaf7;--ink:#2b2926;--ink-soft:#5a564f;--purple:#663f6b;--purple-deep:#4c2d51;--on-accent:#fff;--lilac:#e9e0ea;--line:#2b292624;--line-strong:#2b29264d;--radius:22px;--header-h:72px;background:var(--paper)}html[data-concept=b] body{transition:none}html[data-concept=d]{--d-ground:#fff3e3;--d-brand:#ff5ca8;--d-interface:#7b6bff;--d-tool:#2fe0a8;--paper:var(--d-ground);--paper-deep:color-mix(in srgb, var(--d-ground) 90%, #1d0f24);--surface:#ffffffa8;--ink:#1d0f24;--ink-soft:#4b3a55;--purple:#5a2fb0;--purple-deep:#43208a;--on-accent:#fff;--lilac:#ffffff9e;--line:#1d0f2424;--line-strong:#1d0f2457;--glow-a:transparent;--glow-b:transparent;--radius:28px;--header-h:76px;background:var(--paper)}html[data-concept=d] body{transition:background-color .55s var(--ease)}html[data-concept=d] ::selection{background:var(--ink);color:#fff3e3}html[data-concept=d] :focus-visible{outline-color:var(--ink)}@media (width<=460px){html[data-concept=d]{--header-h:104px}}@media (width<=430px){html[data-concept=b]{--header-h:96px}}.to-top[data-astro-cid-esobc3xq]{z-index:40;block-size:48px;inline-size:48px;color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 10px 24px -10px #1d0f248c;-webkit-tap-highlight-color:transparent;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s, background-color .2s, color .2s;background:#fff;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;inset-block-end:calc(clamp(12px, 2.6vw, 28px) + env(safe-area-inset-bottom,0px));inset-inline-end:clamp(12px,2.6vw,28px)}.to-top[data-astro-cid-esobc3xq] .icon{block-size:22px;inline-size:22px}.to-top[data-astro-cid-esobc3xq]:hover,.to-top[data-astro-cid-esobc3xq]:focus-visible{background:var(--ink);color:#fff}.to-top[data-astro-cid-esobc3xq]:active{transform:scale(.94)}.js .to-top[data-astro-cid-esobc3xq]:not([data-on]){opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s linear .25s;transform:translateY(12px)scale(.85)}@media (width>=761px){.to-top[data-astro-cid-esobc3xq]{block-size:52px;inline-size:52px}}@media print{.to-top[data-astro-cid-esobc3xq]{display:none}}
