@font-face{font-family:Noto Sans Hebrew;src:url(/fonts/noto-sans-hebrew-var.woff2)format("woff2");font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}:root{--concrete:#cbc8c1;--concrete-lo:#bdb9b1;--concrete-hi:#d8d5cf;--paper:#f6f5f1;--ink:#1f1e1b;--ink-soft:#46443f;--ink-faint:#6b6861;--chalk:#1d43ad;--chalk-dust:#1d43ad42;--paint:#d40f5a;--paint-hi:#f0186b;--paint-wash:#d40f5a1a;--paint-ink:#9c0a42;--chalk-ink:#173a99;--on-paint:#fff;--night:#1b1c1f;--night-card:#111215e0;--night-line:#d6def029;--night-ink:#f1f0ec;--night-ink-soft:#b9bcc4;--glow:#7fa4ff;--glow-soft:#b5c9ff;--glow-dust:#7fa4ff8c;--l-found:#e6a948;--l-frame:#7fa4ff;--l-walls:#f0186b;--l-walls-ink:#ff7aa9;--l-slab:#5ed6c1;--wa:#25d366;--wa-ink:#062a17;--font:"Noto Sans Hebrew", "Arial Hebrew", system-ui, sans-serif;--stencil:62.5%;--fs-body:17px;--fs-small:14.5px;--fs-lead:clamp(17px, 1.3vw + 12px, 21px);--fs-h2:clamp(38px, 5.2vw + 14px, 84px);--fs-h1:clamp(46px, 8vw + 12px, 118px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:144px;--gutter:clamp(16px, 5vw, 88px);--measure:34em;--r-control:3px;--shadow-paper:0 1px 1px #00000014, 0 18px 40px -18px #28221a73;--shadow-act:0 1px 0 #00000014, 0 10px 22px -12px #960a3c8c;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.2s;--t-mid:.45s;color-scheme:light}@property --t{syntax:"<number>";inherits:true;initial-value:1}@property --s{syntax:"<number>";inherits:true;initial-value:1}@property --base-o{syntax:"<number>";inherits:true;initial-value:.32}@property --lit-o{syntax:"<number>";inherits:true;initial-value:1}*,:before,:after{box-sizing:border-box}html{background:var(--concrete);-webkit-text-size-adjust:100%}body{color:var(--ink);font:400 var(--fs-body)/1.65 var(--font);background-color:var(--concrete);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:url(/textures/concrete.webp);background-size:640px 640px;margin:0;font-stretch:100%;overflow-x:clip}::selection{background:var(--paint);color:var(--on-paint)}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1.5px}:focus-visible{outline:3px solid var(--chalk);outline-offset:3px;border-radius:2px}img,svg{max-inline-size:100%}bdi,.num,.formula{font-variant-numeric:tabular-nums lining-nums}.formula{direction:ltr;unicode-bidi:isolate}h1,h2,h3{font-weight:850;font-stretch:var(--stencil);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.02}h2{font-size:var(--fs-h2)}h3{font-size:clamp(24px,1.6vw + 16px,34px);line-height:1.08}p{text-wrap:pretty;margin:0}.lead{font-size:var(--fs-lead);max-inline-size:var(--measure)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.wrap{padding-inline:var(--gutter)}.todo{color:var(--ink);background:var(--paper);outline:1.5px dashed var(--ink-soft);outline-offset:-1.5px;direction:ltr;unicode-bidi:isolate;border-radius:2px;padding:0 .3em;font-weight:700}.synthetic{font-size:var(--fs-small);color:var(--ink-soft)}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;position:absolute;inset-block-start:-80px;inset-inline-start:12px}.skip:focus{inset-block-start:12px}.act{min-block-size:52px;padding:0 var(--s5);background:var(--paint);color:var(--on-paint);cursor:pointer;font:800 19px/1 var(--font);border-radius:var(--r-control);box-shadow:var(--shadow-act);transition:transform var(--t-fast) var(--ease-out), background-color var(--t-fast);border:0;justify-content:center;align-items:center;font-stretch:75%;text-decoration:none;display:inline-flex}.act:hover{background:#bf0b50;transform:translateY(-2px)}.act:active{transform:translateY(0)}.act-quiet{min-block-size:48px;padding:0 var(--s1);text-decoration:underline dashed var(--ink) 1.5px;text-underline-offset:.38em;align-items:center;font-size:17px;font-weight:650;display:inline-flex}.act-quiet:hover{text-decoration-style:solid}.chapter{padding-block:var(--s9) var(--s9);border-block-start:2px solid var(--chalk);position:relative}.chapter-head{gap:var(--s4);margin-block-end:var(--s7);display:grid}@media (width>=900px){.chapter{padding-block:var(--s10)}.chapter-head{align-items:end;gap:var(--s5) 6vw;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-block-end:var(--s8)}}.src{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.src svg{flex:none;block-size:10px;inline-size:30px;overflow:visible}.src path,.src line{fill:none;stroke-width:2.6px}.src-measured{color:var(--chalk-ink)}.src-measured path{stroke:var(--chalk)}.src-counted path{stroke:var(--ink);stroke-width:2px}.src-spec path{stroke:var(--ink);stroke-dasharray:6 4}.src-contractor path{stroke:var(--ink);stroke-dasharray:8 3 1.5 3}.src-estimate{color:var(--paint-ink)}.src-estimate path{stroke:var(--paint-hi);stroke-width:4px;stroke-linecap:round;stroke-dasharray:0 7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-cube[data-astro-cid-f7espo7c]{flex:none;block-size:32px;inline-size:32px}.logo-cube[data-astro-cid-f7espo7c] path[data-astro-cid-f7espo7c]{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.logo-name[data-astro-cid-f7espo7c]{padding-block-end:7px;font-size:24px;font-weight:850;font-stretch:100%;line-height:1;position:relative}.logo-dim[data-astro-cid-f7espo7c]{border-inline:2px solid var(--chalk);block-size:7px;position:absolute;inset-block-end:0;inset-inline:0}.logo-dim[data-astro-cid-f7espo7c]:before{content:"";background:var(--chalk);block-size:2px;position:absolute;inset-block-start:2.5px;inset-inline:0}.logo[data-astro-cid-f7espo7c] small[data-astro-cid-f7espo7c]{color:var(--ink-soft);white-space:nowrap;font-size:12px}@media (width<=420px){.logo[data-astro-cid-f7espo7c] small[data-astro-cid-f7espo7c]{display:none}}.site-head{align-items:center;gap:var(--s3) var(--s5);padding-block:var(--s4);z-index:20;flex-wrap:wrap;display:flex;position:relative}.site-head nav{gap:var(--s5);margin-inline-start:auto;font-size:16px;font-weight:550;display:none}.site-head nav a{padding-block:8px;text-decoration:none}.site-head nav a:hover{text-decoration:underline;text-decoration-color:var(--chalk)}.site-head .act-sm{min-block-size:44px;padding-inline:var(--s4);margin-inline-start:auto;font-size:17px}.night-top{--head-h:76px}.night-top .site-head{color:var(--night-ink);background:var(--night);isolation:isolate;block-size:var(--head-h)}.night-top .site-head:before{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.9;pointer-events:none;background:url(/textures/concrete.webp) 0 0/640px 640px;position:absolute;inset:0}.night-top .site-head .logo-cube path{stroke:var(--night-ink)}.night-top .site-head .logo small{color:var(--night-ink-soft)}.night-top .site-head .logo-dim{border-color:var(--glow)}.night-top .site-head .logo-dim:before{background:var(--glow)}.night-top .site-head nav a:hover{text-decoration-color:var(--glow)}@media (width>=980px){.night-top{--head-h:92px}.site-head{padding-block:var(--s5)}.site-head nav{display:flex}.site-head nav+.act-sm{margin-inline-start:0}}.site-foot{gap:var(--s6);padding-block:var(--s8) calc(var(--s9) + 24px);border-block-start:2px solid var(--chalk);background:var(--concrete-lo);display:grid}.foot-brand{gap:var(--s3);max-inline-size:28em;display:grid}.foot-details{gap:var(--s2);margin:0;font-size:15px;display:grid}.foot-details div{gap:var(--s3);display:flex}.foot-details dt{inline-size:4.5em;color:var(--ink-soft)}.foot-details dd{margin:0;font-weight:600}.foot-links{gap:var(--s2) var(--s5);flex-wrap:wrap;font-weight:600;display:flex}.foot-links a{padding-block:10px}.foot-note{color:var(--ink-soft);max-inline-size:40em;font-size:13.5px}@media (width>=900px){.site-foot{grid-template-columns:1.3fr 1fr 1fr;align-items:start}.foot-note{grid-column:1/-1}}.wa{z-index:50;background:var(--wa);min-block-size:48px;color:var(--wa-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex;position:fixed;inset-block-end:14px;inset-inline-end:14px;box-shadow:0 10px 24px -10px #00000080}.wa svg{block-size:20px;inline-size:20px}.wa path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round}.wa{transition:opacity var(--t-mid) var(--ease-out), translate var(--t-mid) var(--ease-out)}.wa.is-away{opacity:0;pointer-events:none;translate:0 12px}@media (width<=479px){.wa>span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.wa{padding:0 14px}}
