@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--ta-line:var(--color-base-content);--ta-steel:oklch(87% .008 250);--ta-wood:oklch(81% .075 70);--ta-yellow:oklch(87% .15 93);--ta-red:oklch(63% .17 32);--ta-dark:oklch(38% .012 260);--ta-paper:oklch(98.5% .006 90);--ta-green:oklch(85% .14 128);--ta-hole:var(--color-base-100)}[data-theme=chirpy-dark]{--ta-line:oklch(17% .01 260);--ta-steel:oklch(74% .01 250);--ta-wood:oklch(66% .07 65);--ta-yellow:oklch(78% .14 90);--ta-red:oklch(58% .16 30);--ta-dark:oklch(32% .01 260);--ta-paper:oklch(86% .01 90);--ta-green:oklch(74% .13 128);--ta-hole:oklch(24% .02 55)}.ta-ink>*{stroke:var(--ta-line);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.ta-m{fill:var(--ta-steel)}.ta-w{fill:var(--ta-wood)}.ta-y{fill:var(--ta-yellow)}.ta-r{fill:var(--ta-red)}.ta-b{fill:var(--ta-dark)}.ta-p{fill:var(--ta-paper)}.ta-g{fill:var(--ta-green)}.ta-h{fill:var(--ta-hole)}.ta-ink>.ta-k{fill:none;stroke-width:1.1px}.ta-ink>.ta-wire{fill:none;stroke-width:2.6px}:root{--pb-board:oklch(79% .052 68);--pb-hole:oklch(44% .045 55/.55);--pb-frame:oklch(68% .075 62);--pb-paint:oklch(38% .035 52);--pb-tape:oklch(93% .035 88);--pb-tape-text:oklch(25% .03 50);--pb-text:oklch(25% .03 50);--pb-stamp:oklch(52% .18 28)}[data-theme=chirpy-dark]{--pb-board:oklch(36% .035 58);--pb-hole:oklch(15% .01 50/.8);--pb-frame:oklch(44% .045 58);--pb-paint:oklch(20% .025 52/.6);--pb-tape:oklch(80% .04 85);--pb-tape-text:oklch(22% .03 50);--pb-text:oklch(90% .02 85);--pb-stamp:oklch(66% .15 30)}.ta{aspect-ratio:120/160;direction:ltr;display:block;position:relative}.ta svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ta-obj,.ta-swing{display:block;position:absolute;inset:0}.ta-swing{transform-origin:var(--ta-px) var(--ta-py)}.ta-s{fill:var(--pb-paint);stroke:var(--pb-paint);stroke-width:9px;stroke-linejoin:round;stroke-linecap:round}.ta-s-wire{fill:none;stroke-width:8px}.ta-stamp{fill:none;stroke:var(--pb-stamp);stroke-width:2px;opacity:.8}.ta-stamp-t{fill:var(--pb-stamp);font:700 12px var(--font-mono);letter-spacing:.12em;opacity:.8}.ta-peg circle{fill:var(--ta-steel);stroke:var(--ta-line);stroke-width:1.2px}.ta-peg .ta-peg-hi{fill:var(--ta-paper);stroke:none}.pb{--ta-hole:var(--pb-board);border:10px solid var(--pb-frame);background:radial-gradient(circle, var(--pb-hole) 2.3px, transparent 2.8px) 0 0 / 22px 22px, var(--pb-board);color:var(--pb-text);border-radius:6px;padding:1.25rem 1rem 2.4rem;position:relative;box-shadow:inset 0 1px 6px oklch(0% 0 0/.18),0 14px 26px -18px oklch(0% 0 0/.55);container-type:inline-size}.pb-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;margin:0;padding:0;list-style:none;display:grid}@container (width>=34rem){.pb-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=44rem){.pb:not(.pb--compact) .pb-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem .5rem}}.pb-slot{border-radius:var(--radius-box);height:100%;color:inherit;text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;padding:.25rem .35rem .5rem;text-decoration:none;display:flex}.pb-slot .ta{width:min(100%,6.5rem);margin-bottom:.5rem}.pb-name{background:var(--pb-tape);color:var(--pb-tape-text);font:700 .74rem/1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 4%,3% 0,97% 5%,100% 0,99% 100%,96% 94%,4% 100%,1% 95%);padding:.2rem .55rem .15rem;transform:rotate(-1.2deg);box-shadow:0 1px 2px oklch(0% 0 0/.18)}li:nth-child(3n+2) .pb-name{transform:rotate(.9deg)}li:nth-child(3n) .pb-name{transform:rotate(-.4deg)}.pb-blurb{background:var(--pb-board);-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:15rem;margin-top:.4rem;padding:0 .3em;font-size:.86rem;line-height:1.35}a.pb-slot:hover .pb-name,a.pb-slot:focus-visible .pb-name{text-underline-offset:2px;text-decoration:underline 2px}a.pb-slot:focus-visible{outline:3px solid var(--pb-text);outline-offset:2px}.pb:not([data-wired]) a.pb-slot:hover .ta-swing,a.pb-slot.is-swinging .ta-swing,a.pb-slot:focus-visible .ta-swing{animation:1.5s cubic-bezier(.3,.7,.4,1) both ta-swing}@keyframes ta-swing{0%{translate:0;rotate:0deg}12%{translate:0 -5px;rotate:9deg}32%{translate:0 -5px;rotate:-6deg}52%{translate:0 -5px;rotate:3.5deg}72%{translate:0 -5px;rotate:-1.5deg}to{translate:0 -5px;rotate:0deg}}a.pb-slot.is-taking .ta-swing{transition:transform .18s ease-out;animation:none;transform:translateY(-14px)scale(1.04)}.pb-slot[aria-current=page] .pb-name{opacity:.75}.pb-slot[aria-current=page] .pb-blurb{font-style:italic}.pb--compact{border-width:8px;padding:.85rem .75rem 1rem}.pb--compact .pb-list{gap:1rem .5rem}.pb--compact .pb-slot .ta{width:min(100%,5.5rem)}.pb--compact .pb-name{font-size:.68rem}.pb-mark{font:700 .62rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.45;pointer-events:none;align-items:center;gap:.4rem;display:flex;position:absolute;inset-block-end:.5rem;inset-inline-start:.75rem}.pb-mark img{mix-blend-mode:multiply;width:1.7rem;height:auto}[data-theme=chirpy-dark] .pb-mark{opacity:.6}.pb-note{color:oklch(25% .02 260);background:linear-gradient(oklch(65% .16 25/.55),oklch(65% .16 25/.55)) 0 calc(2.4rem - 2px)/100% 1px no-repeat,repeating-linear-gradient(#0000 0 calc(1.3rem - 1px),oklch(70% .08 235/.45) calc(1.3rem - 1px) 1.3rem) 0 2.4rem/100% calc(100% - 2.9rem) no-repeat,oklch(98.5% .006 90);border-radius:2px;width:min(100%,17rem);margin:-.9rem 1.5rem 0 auto;padding:.9rem 1rem .7rem;text-decoration:none;transition:transform .2s;display:block;position:relative;transform:rotate(-2.2deg);box-shadow:0 6px 14px -8px oklch(0% 0 0/.45)}.pb-note:before{content:"";background:var(--ta-red);border-radius:50%;width:.9rem;height:.9rem;margin-left:-.45rem;position:absolute;top:-.45rem;left:50%;box-shadow:inset -2px -2px oklch(0% 0 0/.2),0 2px 3px oklch(0% 0 0/.35)}.pb-note strong{height:1.5rem;font-size:.98rem;line-height:1.4rem;display:block}.pb-note span{font-size:.86rem;line-height:1.3rem;display:block}.pb-note:hover,.pb-note:focus-visible{transform:rotate(.5deg)translateY(-2px)}.pb-note:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}[dir=rtl] .pb-note{margin:-.9rem auto 0 1.5rem;transform:rotate(2.2deg)}.th-comments{scroll-margin-top:4rem}.th-head{max-width:44rem;margin-bottom:1.75rem}.th-h1{font-size:calc(2.6rem * var(--font-title-scale));transform:translateY(var(--font-title-shift,0));margin:0;line-height:1.05}.th-lede{color:color-mix(in oklab, var(--color-base-content) 78%, transparent);margin-top:.75rem;font-size:1.08rem}.tl{gap:2.25rem;min-width:0;display:grid}.tl-title{align-items:center;gap:1rem;display:flex}.tl-art{flex:none;width:3.75rem;position:relative}.tl-art .ta{--ta-hole:var(--color-base-200);transform:rotate(-8deg)}.tl-h1{font-size:calc(2.1rem * var(--font-title-scale));transform:translateY(var(--font-title-shift,0));margin:0;line-height:1.1}.tl-lede{max-width:44rem;color:color-mix(in oklab, var(--color-base-content) 80%, transparent);margin-top:.5rem;font-size:1.05rem}.tl-private{border:1px dashed color-mix(in oklab, var(--color-success) 55%, var(--color-base-content));border-radius:var(--radius-field);color:color-mix(in oklab, var(--color-success) 45%, var(--color-base-content));align-items:flex-start;gap:.4rem;margin-top:.7rem;padding:.3rem .7rem;font-size:.86rem;display:inline-flex}.tl-private svg{flex:none;margin-top:.15rem}.tl-noscript{border:1px solid var(--color-base-300);border-radius:var(--radius-box);padding:1rem}.tl-doc{max-width:46rem}.tl-sec-h{font-size:calc(1.45rem * var(--font-title-scale))}.tl-doc ol{padding-inline-start:1.4rem}.tl-doc{gap:.75rem;display:grid}.tl-fold{border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);transition:border-color .15s,box-shadow .2s}.tl-fold:hover,.tl-fold[open]{border-color:color-mix(in oklab, var(--color-base-content) 28%, transparent)}.tl-fold[open]{box-shadow:0 10px 22px -18px oklch(0% 0 0/.5)}.tl-fold>summary{cursor:pointer;border-radius:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem .9rem;padding-block:.85rem;padding-inline:1.1rem 1rem;list-style:none;display:grid}.tl-fold summary::-webkit-details-marker{display:none}.tl-fold>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tl-fold-n{font:600 .72rem/1 var(--font-mono);letter-spacing:.06em;color:color-mix(in oklab, var(--color-base-content) 50%, transparent)}.tl-doc .tl-fold>summary h2{font-size:calc(1.45rem * var(--font-title-scale));transform:translateY(var(--font-title-shift,0));border:0;margin:0;padding:0;font-weight:400;line-height:1.15;transition:color .15s}.tl-fold>summary:hover h2{color:var(--color-primary)}.tl-fold-meta{font:600 .72rem/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:color-mix(in oklab, var(--color-base-content) 55%, transparent)}:lang(ru) .tl-fold-meta,:lang(he) .tl-fold-meta{font-family:var(--font-sans)}.tl-fold-mark,.tl-q-mark{border:1px solid color-mix(in oklab, var(--color-base-content) 28%, transparent);border-radius:50%;flex:none;width:1.9rem;height:1.9rem;transition:background-color .15s,border-color .15s;position:relative}.tl-fold-mark:before,.tl-fold-mark:after,.tl-q-mark:before,.tl-q-mark:after{content:"";background:currentColor;border-radius:1px;width:.7rem;height:2px;margin:-1px 0 0 -.35rem;transition:transform .25s cubic-bezier(.3,.7,.4,1);position:absolute;inset:50% auto auto 50%}.tl-fold-mark:after,.tl-q-mark:after{transform:rotate(90deg)}.tl-fold[open]>summary .tl-fold-mark:after,.tl-q[open]>summary .tl-q-mark:after{transform:rotate(0)}.tl-fold[open]>summary .tl-fold-mark{border-color:var(--color-base-content);background:var(--color-base-content);color:var(--color-base-100)}.tl-fold>summary:hover .tl-fold-mark{border-color:var(--color-primary)}.tl-fold-body{border-top:1px dashed var(--color-base-300);margin:0 1.1rem;padding-bottom:1.1rem}.tl-fold-body>:first-child{margin-top:1rem}.tl-fold-body>:last-child{margin-bottom:0}.tl-q{border-bottom:1px dashed var(--color-base-300)}.tl-q:last-child{border-bottom:0}.tl-fold-body>.tl-q:first-child{margin-top:.25rem}.tl-q>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;list-style:none;display:flex}.tl-q>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tl-doc .tl-q h3{margin:0;font-size:1.02rem;line-height:1.4;transition:color .15s}.tl-q>summary:hover h3{color:var(--color-primary)}.tl-q-mark{border-color:#0000;width:1.5rem;height:1.5rem}.tl-q-mark:before,.tl-q-mark:after{width:.6rem;margin-left:-.3rem}.tl-q>summary:hover .tl-q-mark{border-color:var(--color-primary)}.tl-q>p{margin:0 0 1rem}@supports (interpolate-size:allow-keywords){.tl-doc{interpolate-size:allow-keywords}.tl-fold::details-content,.tl-q::details-content{block-size:0;transition:block-size .3s cubic-bezier(.3, .7, .4, 1), content-visibility .3s allow-discrete;overflow:clip}.tl-fold[open]::details-content,.tl-q[open]::details-content{block-size:auto}}@media (width<=30rem){.tl-fold>summary{grid-template-columns:auto minmax(0,1fr) auto}.tl-fold-meta{grid-area:2/2}.tl-fold-mark{grid-area:1/3/span 2}}.tl-related ul{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tl-related a{border:1px solid var(--color-base-300);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-field);background:var(--color-base-100);max-width:46rem;color:inherit;padding:.75rem 1rem;text-decoration:none;display:block}.tl-related a:hover strong{color:var(--color-primary)}.tl-related small{color:color-mix(in oklab, var(--color-base-content) 68%, transparent);margin-top:.2rem;display:block}.tl-related em{font:600 .68rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--color-base-content) 60%, transparent);font-style:normal}.tl-sec-h{letter-spacing:-.01em;margin-bottom:.9rem;font-weight:700}@media (width<=40rem){.tl-title{gap:.75rem}.tl-art{width:2.9rem}.th-h1{font-size:calc(2.1rem * var(--font-title-scale))}}@media (prefers-reduced-motion:reduce){.pb:not([data-wired]) a.pb-slot:hover .ta-swing,a.pb-slot.is-swinging .ta-swing,a.pb-slot:focus-visible .ta-swing{animation:none;translate:0 -4px}a.pb-slot.is-taking .ta-swing,.pb-note{transition:none}}:lang(ru) .pb-name,:lang(he) .pb-name,:lang(ru) .pb-mark,:lang(he) .pb-mark,:lang(ru) .tl-related em,:lang(he) .tl-related em{font-family:var(--font-sans);letter-spacing:.04em}
