@font-face{font-family:Miriam Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/miriam-libre-400.ttf)format("truetype")}@font-face{font-family:Miriam Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/miriam-libre-700.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-hebrew-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-hebrew-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-hebrew-600.ttf)format("truetype")}:root{--font-title:"Miriam Libre", sans-serif;--font-ui:"IBM Plex Sans Hebrew", sans-serif;--font-data:Consolas, "Courier New", monospace;--text-small:.9375rem;--text-label:1.0625rem;--text-body:1.0625rem;--text-title:clamp(1.375rem, 2vw, 1.75rem);--surface:#faf9f3;--panel:#f0f0e7;--border:#c4cbc1;--muted:#56665f;--ink:#203b3b;--accent:#17685c;--accent-soft:#e0ebe2;--stage:#183b3e;--stage-text:#f4f3e9;--stage-muted:#b5cbc5;--warning:#805a1c;--prediction:#ede3c9;--radius:6px;--target:48px;--text-scale:1rem;--text-measurement:2.25rem;--control-edge:#627c6b;--focus:#17685c;--shadow:0 2px 0 #bcc6bd;font-family:var(--font-ui);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#e8eae2;line-height:1.5}*{box-sizing:border-box}body{min-inline-size:0;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{margin:0}h1,h2,h4,.question{font-family:var(--font-title)}h1,h2,h3,h4{line-height:1.35}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[dir=ltr],bdi{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.technical{font-family:var(--font-data);font-variant-numeric:tabular-nums}.skip-link{z-index:10;background:var(--surface);color:var(--accent);border:1px solid var(--accent);padding:12px 20px;position:fixed;inset-block-start:10px;inset-inline-start:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.simulation-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-block-end:24px;padding-block-end:0}.simulation-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.simulation-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.simulation-heading h2{font-size:var(--text-title);font-weight:700}.simulation-heading p{color:var(--muted);font-size:var(--text-body)}.simulation-status{color:var(--muted);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.simulation-status>span{border:1px solid;border-radius:50%;block-size:7px;inline-size:7px}.simulation-status[data-state=running]{color:var(--accent)}.simulation-status[data-state=running]>span{background:currentColor}.simulation-status[data-state=paused]{color:var(--warning)}.simulation-workspace{border-block-start:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(0,1fr) clamp(330px,21vw,430px);display:grid}.simulation-stage{--focus:#f4f3e9;background:var(--stage);min-inline-size:0;color:var(--stage-text);flex-direction:column;display:flex;overflow:hidden}.stage-toolbar{border-block-end:1px solid #648780;justify-content:space-between;align-items:center;gap:12px;min-block-size:48px;padding-inline:24px;display:flex}.stage-toolbar h3{font-size:var(--text-small);font-weight:400}.stage-toolbar>span{color:var(--stage-muted);font-size:var(--text-small)}.simulation-controls{min-inline-size:0}.controls-heading{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;min-block-size:48px;padding-inline:20px;display:flex}.controls-heading h3{font-size:var(--text-label);font-weight:500}.controls-mode{font-size:var(--text-small);color:var(--muted)}.simulation-guidance{border-block-start:1px solid var(--border);background:#f7f2e4;border-inline-start:3px solid #b08b42;grid-column:1/-1}.simulation-guidance summary{min-block-size:52px;font-size:var(--text-label);align-items:center;gap:12px;padding:8px 20px;list-style:none;display:flex}.simulation-guidance summary::-webkit-details-marker{display:none}.simulation-guidance summary:hover{background:var(--prediction)}.simulation-guidance summary:active{background:#e4d8b9}.simulation-guidance summary:focus-visible{outline-offset:-4px}.guidance-icon{color:var(--warning);font-family:var(--font-title);font-size:1.25rem}.guidance-preview{color:var(--muted);font-size:var(--text-small)}.disclosure-icon{color:var(--warning);margin-inline-start:auto;font-size:1.4rem}.simulation-guidance[open] .disclosure-icon{transform:rotate(45deg)}.observation-content{font-size:var(--text-small);color:var(--muted);padding:0 44px 18px}.question{color:var(--ink);margin-block-end:6px;font-size:1.0625rem;font-weight:400}@media (width<=700px){.simulation-workspace{grid-template-columns:minmax(0,1fr)}.simulation-heading{align-items:start;gap:8px;padding:14px 16px}.simulation-heading>div:first-child{display:block}.simulation-heading h2{font-size:1.25rem}.simulation-heading p,.simulation-status{font-size:var(--text-small);margin-block-start:5px}.stage-toolbar{padding-inline:16px}.stage-toolbar h3,.stage-toolbar>span{font-size:var(--text-small)}.simulation-controls{border-block-start:1px solid var(--border)}.guidance-preview{display:none}.observation-content{padding-inline:20px}}.heading-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (width<=700px){.simulation-heading{flex-wrap:wrap}.heading-actions{justify-content:space-between;gap:8px;inline-size:100%}.simulation-heading p{font-size:var(--text-body)}.stage-toolbar{flex-wrap:wrap;gap:8px;padding-block:8px}.simulation-stage{--focus:#f4f3e9}}@media (width<=700px) and (height>=600px){.simulation-stage{z-index:2;box-shadow:0 2px 0 var(--control-edge);align-self:start;position:sticky;inset-block-start:0}.simulation-stage .stage-canvas,.projection-mode .simulation-stage .stage-canvas{min-block-size:250px;padding:24px 16px 60px}.simulation-controls :is(input,button){scroll-margin-block:340px 16px}.simulation-stage .stage-empty-label{display:none}}.readout{background:#e1e6d9;border:1px solid #a8b6a4;border-block-start:3px solid #a8b6a4;border-radius:2px;gap:4px 12px;padding:12px 14px;display:grid;box-shadow:inset 0 2px 4px #203b3b12}.readout-label{font-size:var(--text-small);color:#465846}.readout-value{font:var(--text-measurement)/1 var(--font-data);color:#344b3d}.readout-value small{font-size:var(--text-scale)}.readout-description{font-size:var(--text-small);color:#465846}.instrument-range{margin-block-start:20px}.range-label{font-size:var(--text-label);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.range-label output{font-family:var(--font-data);font-size:var(--text-scale);background:var(--surface);border-block-end:2px solid var(--border);padding:2px 8px}.instrument-range[data-changed] .range-label output{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.instrument-range[data-changed] .range-label label:after{content:" · שונה";font-size:var(--text-small);color:var(--accent)}.instrument-range input{appearance:none;cursor:pointer;background:0 0;block-size:48px;inline-size:100%;margin:8px 0 0;display:block}.instrument-range input::-webkit-slider-runnable-track{border:1px solid var(--control-edge);background:#b1c0b2;border-radius:3px;block-size:10px;box-shadow:inset 0 2px 2px #16362225}.instrument-range input::-webkit-slider-thumb{appearance:none;background:repeating-linear-gradient(90deg, transparent 0 3px, #879889 3px 4px, transparent 4px 7px) center / 15px 14px no-repeat, var(--surface);border:1px solid #365545;border-radius:3px;block-size:38px;inline-size:32px;margin-block-start:-15px;box-shadow:0 3px #9eafa0,0 4px 5px #203b3b25}.instrument-range input::-moz-range-track{border:1px solid var(--control-edge);background:#b1c0b2;border-radius:3px;block-size:10px}.instrument-range input::-moz-range-thumb{background:repeating-linear-gradient(90deg, transparent 0 3px, #879889 3px 4px, transparent 4px 7px) center / 15px 14px no-repeat, var(--surface);border:1px solid #365545;border-radius:3px;block-size:38px;inline-size:32px;box-shadow:0 3px #9eafa0}.instrument-range input:disabled{cursor:not-allowed}.instrument-range input:not(:disabled):hover{filter:brightness(.94)}.instrument-range input:not(:disabled):active{filter:brightness(.85)}.range-scale{block-size:38px;font-size:var(--text-scale);color:var(--muted);margin-inline:16px;position:relative}.range-scale>span{padding-block-start:12px;position:absolute;transform:translate(-50%)}.range-scale>span:before{content:"";inset-block-start:0;border-inline-start:1px solid #748574;block-size:7px;position:absolute;left:50%}.instrument-hint{font-size:var(--text-small);color:var(--muted);margin-block-start:8px}.instrument-switch{text-align:start;min-block-size:54px;inline-size:100%;font-size:var(--text-label);background:0 0;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.instrument-switch small{color:var(--muted);font-size:var(--text-small);display:block}.instrument-switch:hover{background:var(--accent-soft)}.instrument-switch:active{background:#d1dfd4}.switch-track{background:#758779;border-radius:16px;flex-shrink:0;block-size:30px;inline-size:54px;padding:3px;box-shadow:inset 0 2px 3px #0003}.switch-track>span{background:var(--surface);border-radius:50%;block-size:24px;inline-size:24px;display:block;box-shadow:0 1px 3px #0003}.instrument-switch[aria-checked=true] .switch-track{background:var(--accent)}.instrument-switch[aria-checked=true] .switch-track>span{transform:translate(-24px)}.instrument-button{min-block-size:var(--target);border:1px solid var(--control-edge);font-size:var(--text-label);background:0 0;border-radius:3px;font-weight:500}.instrument-button.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 3px #104b43}.instrument-button:not(:disabled):hover{background:var(--accent-soft)}.instrument-button.primary:not(:disabled):hover{background:#11574d}.instrument-button:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.instrument-button:disabled{color:#5e6b62;border-color:var(--control-edge);box-shadow:none;border-style:dashed}.instrument-button.primary:disabled{color:#4e6455;border-style:solid;border-color:var(--control-edge);background:#d5dfd3}.instrument-button[data-state=running]{background:#174e48;border-color:#174e48}.instrument-button[data-state=paused]{background:var(--prediction);color:#664915;border-color:#9d7936;box-shadow:0 3px #b59861}.instrument-button span{margin-inline-end:5px}@media (forced-colors:active){.switch-track,.switch-track>span{border:1px solid buttontext}.topic-tab[aria-selected=true]{border-block-end-color:highlight}.instrument-range input{appearance:auto}}.readout-reading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.readout-label{font-size:var(--text-label)}.readout-description{grid-column:1/-1}.display-controls .instrument-range{margin-block-start:12px}.instrument-range input:disabled::-webkit-slider-thumb{box-shadow:none;background-color:#e1e6d9;border-style:dashed}.instrument-range input:disabled::-moz-range-thumb{box-shadow:none;background-color:#e1e6d9;border-style:dashed}.instrument-button.primary[data-state=paused]:not(:disabled):hover{color:#664915;background:#e4d8b9}.instrument-button.primary[data-state=running]:not(:disabled):hover{background:#123e39}.page-width{width:calc(100% - clamp(24px,4vw,112px));margin-inline:auto}.site-header{border-block-end:1px solid var(--border);background:var(--surface)}.brand{align-items:center;gap:12px;min-block-size:76px;display:flex}.brand-mark{block-size:44px;inline-size:36px;color:var(--accent);place-items:center;display:grid}.brand-mark svg{block-size:30px;inline-size:30px}.brand h1{font-size:1.25rem;font-weight:700}.brand p{color:var(--muted);font-size:var(--text-small);margin-block-start:3px}.header-note{color:var(--muted);font-size:var(--text-small);margin-inline-start:auto}.topic-tabs{border-block-end:1px solid var(--border);scrollbar-width:thin;gap:28px;margin-block-end:18px;padding:0 4px;display:flex;overflow-x:auto}.topic-tab{min-block-size:var(--target);border:0;white-space:nowrap;font-weight:400;font-size:var(--text-label);background:0 0;border-block-end:3px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 4px;display:flex}.topic-tab[aria-selected=true]{color:var(--accent);border-block-end-color:var(--accent);font-weight:600}.topic-tab:not(:disabled):hover{background:var(--accent-soft)}.topic-tab:not(:disabled):active{background:#c8dfd2}.topic-tab:focus-visible{outline-offset:-3px}.topic-tab:disabled{color:var(--muted);opacity:1}.soon-badge{font-size:var(--text-small);color:var(--muted);font-weight:400}.stage-canvas{flex:1;place-content:center;justify-items:center;gap:28px;min-block-size:max(440px,100dvh - 360px);padding:48px 24px 72px;display:grid;position:relative}.stage-placeholder{text-align:center;max-inline-size:600px}.stage-empty-label{color:var(--stage-muted);font-size:var(--text-small);margin-block-end:14px;display:block}.stage-placeholder h4{color:var(--stage-text);font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:400}.stage-placeholder p{color:var(--stage-text);font-size:var(--text-body);margin-block-start:14px}.stage-availability{color:var(--stage-muted);font-size:var(--text-small);margin-block-start:8px;display:block}.canvas-caption{color:var(--stage-muted);font-size:var(--text-small);justify-content:space-between;gap:12px;display:flex;position:absolute;inset-block-end:16px;inset-inline:24px}.instrument-group{border-block-end:1px solid var(--border);padding:20px}.group-label{font-size:var(--text-label);justify-content:space-between;align-items:center;margin-block-end:12px;font-weight:500;display:flex}.group-label>span{color:var(--muted);font-size:var(--text-small);font-weight:400}.display-controls{padding-block:14px}.display-controls .group-label{margin-block-end:4px}.transport-controls{grid-template-columns:1.3fr 1fr;gap:12px;padding:20px 20px 0;display:grid}.control-note{color:var(--muted);font-size:var(--text-small);padding:12px 20px 20px}@media (width<=700px){.page-width{width:calc(100% - 24px)}.brand{gap:8px;min-block-size:76px}.brand h1{font-size:1.125rem}.brand p{font-size:var(--text-small)}.header-note{display:none}.topic-tabs{gap:18px;margin-block-end:12px}.topic-tab{font-size:.875rem}.stage-canvas{gap:24px;min-block-size:350px;padding:32px 16px 60px}.stage-placeholder p{font-size:var(--text-body)}.canvas-caption{font-size:var(--text-small);inset-inline:16px}}.projection-toggle{min-block-size:var(--target);border:1px solid var(--control-edge);background:var(--surface);color:var(--accent);font-size:var(--text-label);white-space:nowrap;border-radius:3px;padding:8px 16px}.projection-toggle:hover{background:var(--accent-soft)}.projection-toggle[aria-pressed=true]{background:var(--accent);color:#fff}.projection-toggle:active{box-shadow:inset 0 2px 3px #203b3b40}.projection-mode{--text-small:1.125rem;--text-label:1.375rem;--text-body:1.375rem;--text-title:2.25rem;--text-scale:1.25rem;--text-measurement:3.25rem}.projection-mode .site-header,.projection-mode .topic-tabs,.projection-mode .simulation-guidance{display:none}.projection-mode .main-content{padding-block-start:16px}.projection-mode .simulation-workspace{grid-template-columns:minmax(0,1fr) clamp(360px,25vw,480px)}.projection-mode .stage-canvas{min-block-size:calc(100dvh - 180px)}.projection-mode .stage-placeholder h4{font-size:clamp(2rem,3vw,3.5rem)}@media (width<=700px){.projection-mode{--text-small:1rem;--text-label:1.125rem;--text-body:1.125rem;--text-title:1.5rem;--text-scale:1.125rem;--text-measurement:2.75rem}.projection-mode .simulation-workspace{grid-template-columns:minmax(0,1fr)}.projection-mode .stage-canvas{min-block-size:250px}.projection-toggle{padding-inline:12px}}
