.xg[data-astro-cid-kfvv7esu]{display:grid;grid-template-columns:minmax(260px,20rem) minmax(0,1fr);height:calc(100svh - 72px);min-height:620px;background:var(--canvas);color:var(--text);position:relative}.xg-nav[data-astro-cid-kfvv7esu]{display:flex;flex-direction:column;padding:clamp(24px,3vw,40px) 20px 24px var(--gutter);border-right:1px solid var(--hairline)}.xg-k[data-astro-cid-kfvv7esu]{margin:0 0 22px;font:400 12.5px var(--font-mono);color:var(--signal-text);letter-spacing:0}.xg-nav[data-astro-cid-kfvv7esu] ol[data-astro-cid-kfvv7esu]{list-style:none;margin:0;padding:0;display:grid}.xg-nav[data-astro-cid-kfvv7esu] ol[data-astro-cid-kfvv7esu] a[data-astro-cid-kfvv7esu]{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;padding:14px 12px 14px 0;text-decoration:none;color:var(--text-muted);border-top:1px solid var(--hairline);transition:color .3s}.xg-nav[data-astro-cid-kfvv7esu] ol[data-astro-cid-kfvv7esu] a[data-astro-cid-kfvv7esu]:hover{color:var(--text-secondary)}.xg-nav[data-astro-cid-kfvv7esu] ol[data-astro-cid-kfvv7esu] a[data-astro-cid-kfvv7esu][aria-selected=true]{color:var(--text)}.xg-n[data-astro-cid-kfvv7esu]{font:400 12px/1.7 var(--font-mono)}.xg-nav[data-astro-cid-kfvv7esu] a[data-astro-cid-kfvv7esu][aria-selected=true] .xg-n[data-astro-cid-kfvv7esu]{color:var(--signal-text)}.xg-t[data-astro-cid-kfvv7esu]{font:300 1.3rem/1.15 var(--font-display);letter-spacing:-.02em}.xg-kind[data-astro-cid-kfvv7esu]{grid-column:2;font:400 12px var(--font-mono);color:var(--text-muted)}.xg-archive[data-astro-cid-kfvv7esu]{margin:auto 0 0;padding-top:20px;border-top:1px solid var(--hairline);font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.xg-archive[data-astro-cid-kfvv7esu] a[data-astro-cid-kfvv7esu]{color:var(--text-secondary)}.xg-stage[data-astro-cid-kfvv7esu]{position:relative;overflow:hidden;isolation:isolate}.w[data-astro-cid-kfvv7esu]{position:absolute;inset:0;display:grid;padding:clamp(28px,4vw,56px) clamp(28px,4vw,56px) 76px;visibility:hidden;opacity:0;filter:blur(10px);transform:scale(.985);transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),visibility 0s .7s}.w[data-astro-cid-kfvv7esu][data-on]{visibility:visible;opacity:1;filter:none;transform:none;transition-delay:0s}html:not(.js) .xg[data-astro-cid-kfvv7esu]{height:auto}html:not(.js) .w[data-astro-cid-kfvv7esu]{position:relative;visibility:visible;opacity:1;filter:none;transform:none;min-height:80svh;border-top:1px solid var(--hairline)}html:not(.js) [data-astro-cid-kfvv7esu]:is(.w-pick,.gen-p,.w-read,.xg-step){display:none}.w-copy[data-astro-cid-kfvv7esu]{position:relative;z-index:1;max-width:26rem;align-self:end}.w-k[data-astro-cid-kfvv7esu]{margin:0;font:400 12.5px var(--font-mono);color:var(--signal-text)}.w-t[data-astro-cid-kfvv7esu]{margin:12px 0 0;font:300 clamp(2.4rem,4.2vw,4.4rem)/.94 var(--font-display);letter-spacing:-.05em}.w-d[data-astro-cid-kfvv7esu]{margin:16px 0 0;font:400 1.02rem/1.58 var(--font-sans);color:var(--text-secondary)}.w-d[data-astro-cid-kfvv7esu] sup[data-astro-cid-kfvv7esu],.ack-ends[data-astro-cid-kfvv7esu] sup[data-astro-cid-kfvv7esu]{font-size:.72em;line-height:0}.w-go[data-astro-cid-kfvv7esu]{display:inline-block;margin-top:18px;font:400 13.5px var(--font-mono);color:var(--signal-text);text-decoration:none;padding-block:10px}.w-go[data-astro-cid-kfvv7esu]:hover{text-decoration:underline}.w-pick[data-astro-cid-kfvv7esu]{display:flex;flex-wrap:wrap;gap:4px;margin-top:20px}.w-pick[data-astro-cid-kfvv7esu] button[data-astro-cid-kfvv7esu]{min-height:44px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:999px;background:none;color:var(--text-secondary);font:400 13px var(--font-mono);cursor:pointer}.w-pick[data-astro-cid-kfvv7esu] button[data-astro-cid-kfvv7esu]:hover{color:var(--text)}.w-pick[data-astro-cid-kfvv7esu] button[data-astro-cid-kfvv7esu][aria-pressed=true]{background:var(--text);color:var(--canvas);border-color:var(--text)}.w-read[data-astro-cid-kfvv7esu]{margin:12px 0 0;font:400 13.5px var(--font-mono);color:var(--signal-text)}.w-chart[data-astro-cid-kfvv7esu]{width:100%;height:min(66svh,580px);align-self:center;overflow:visible}.cut-svg[data-astro-cid-kfvv7esu]{position:absolute;top:clamp(28px,4vw,56px);bottom:76px;right:clamp(28px,4vw,56px);left:30%;width:auto;height:auto;z-index:-1}.cut-svg[data-astro-cid-kfvv7esu] rect[data-astro-cid-kfvv7esu]{fill:var(--signal);fill-opacity:var(--t);stroke:var(--hairline-strong);stroke-width:.0018}.cut-svg[data-astro-cid-kfvv7esu] .cut-frame[data-astro-cid-kfvv7esu]{fill:none;stroke:var(--text);stroke-width:.0025}@media(prefers-reduced-motion:no-preference){.w-cut[data-astro-cid-kfvv7esu][data-on] .cut-svg[data-astro-cid-kfvv7esu] rect[data-astro-cid-kfvv7esu]:not(.cut-frame){animation:w-cut .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.25s + 1.4s*(1 - pow(.618,var(--i))))}}@keyframes w-cut{0%{fill-opacity:0;stroke-opacity:0}}.w-collatz[data-astro-cid-kfvv7esu],.w-gen[data-astro-cid-kfvv7esu],.w-ack[data-astro-cid-kfvv7esu]{grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:end}.cz-path[data-astro-cid-kfvv7esu]{fill:none;stroke:var(--signal);stroke-width:1.7;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cz-peak[data-astro-cid-kfvv7esu]{fill:var(--signal)}.w-chart[data-astro-cid-kfvv7esu] .g-l{stroke:var(--hairline);vector-effect:non-scaling-stroke}.w-chart[data-astro-cid-kfvv7esu] .g-t{fill:var(--text-muted);font:400 14px var(--font-mono)}.w-ack[data-astro-cid-kfvv7esu]{align-items:center}.w-ack[data-astro-cid-kfvv7esu] .w-copy[data-astro-cid-kfvv7esu]{align-self:center}.ack-show[data-astro-cid-kfvv7esu]{min-width:0}.ack-expr[data-astro-cid-kfvv7esu]{margin:0;font:300 clamp(3.2rem,7.4vw,8rem)/.92 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ack-expr[data-astro-cid-kfvv7esu] sup{font-size:.42em;vertical-align:1.15em;line-height:0;letter-spacing:-.02em}.ack-digits[data-astro-cid-kfvv7esu]{margin:20px 0 0;font:300 clamp(1.4rem,2.2vw,2rem)/1.2 var(--font-display);color:var(--signal-text)}.ack-ends[data-astro-cid-kfvv7esu]{margin:14px 0 0;font:400 13px/1.6 var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;max-width:44rem}.ack-bar[data-astro-cid-kfvv7esu]{margin-top:28px;height:10px;border:1px solid var(--hairline-strong);border-radius:5px;overflow:hidden}.ack-bar[data-astro-cid-kfvv7esu] span[data-astro-cid-kfvv7esu]{display:block;height:100%;width:0;background:var(--signal);transition:width 1.2s cubic-bezier(.16,1,.3,1)}.ack-scale[data-astro-cid-kfvv7esu]{margin:8px 0 0;font:400 12.5px var(--font-mono);color:var(--text-muted)}.gen-ref[data-astro-cid-kfvv7esu]{fill:none;stroke:var(--hairline-strong);stroke-width:1;vector-effect:non-scaling-stroke}.gen-live[data-astro-cid-kfvv7esu]{fill:none;stroke:var(--signal);stroke-width:2.4;vector-effect:non-scaling-stroke}.gen-star[data-astro-cid-kfvv7esu]{stroke:var(--signal);stroke-dasharray:3 5;opacity:.7;vector-effect:non-scaling-stroke}.gen-p[data-astro-cid-kfvv7esu]{display:grid;gap:8px;margin-top:22px;font:400 13px var(--font-mono);color:var(--text-secondary)}.gen-p[data-astro-cid-kfvv7esu] input[data-astro-cid-kfvv7esu]{accent-color:var(--signal);min-height:40px}.w-env[data-astro-cid-kfvv7esu]{grid-template-rows:auto 1fr}.w-env[data-astro-cid-kfvv7esu] .w-copy[data-astro-cid-kfvv7esu]{align-self:start}.env-wide[data-astro-cid-kfvv7esu]{align-self:center;width:100%;height:auto;overflow:visible}.env-tall[data-astro-cid-kfvv7esu]{display:none}.env-ax[data-astro-cid-kfvv7esu]{fill:none;stroke:var(--text-secondary);stroke-width:1}.env-t[data-astro-cid-kfvv7esu]{fill:var(--text-muted);font:400 13px var(--font-mono)}.env-m[data-astro-cid-kfvv7esu] path[data-astro-cid-kfvv7esu]{stroke:var(--hairline-strong)}.env-m[data-astro-cid-kfvv7esu] circle[data-astro-cid-kfvv7esu]{fill:var(--text)}.env-m[data-astro-cid-kfvv7esu] text[data-astro-cid-kfvv7esu]{fill:var(--text);font:400 15px var(--font-sans);paint-order:stroke;stroke:var(--canvas);stroke-width:6px;stroke-linejoin:round}.env-m[data-astro-cid-kfvv7esu].eye circle[data-astro-cid-kfvv7esu]{fill:var(--signal)}.env-m[data-astro-cid-kfvv7esu].eye text[data-astro-cid-kfvv7esu]{fill:var(--signal-text)}@media(prefers-reduced-motion:no-preference){.w-env[data-astro-cid-kfvv7esu][data-on] .env-m[data-astro-cid-kfvv7esu]{animation:w-env .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.2s + var(--i) * 90ms)}}@keyframes w-env{0%{opacity:0;transform:translateY(6px)}}.xg-step[data-astro-cid-kfvv7esu]{position:absolute;right:20px;bottom:16px;display:flex;align-items:center;gap:4px;font:400 12.5px var(--font-mono);color:var(--text-muted)}.xg-step[data-astro-cid-kfvv7esu] button[data-astro-cid-kfvv7esu]{width:44px;height:44px;border:1px solid var(--hairline-strong);border-radius:50%;background:none;color:var(--text-secondary);cursor:pointer;font-size:15px}.xg-step[data-astro-cid-kfvv7esu] button[data-astro-cid-kfvv7esu]:hover{color:var(--text)}.xg-step[data-astro-cid-kfvv7esu] span[data-astro-cid-kfvv7esu]{padding:0 8px}@media(max-width:860px){.xg[data-astro-cid-kfvv7esu]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;height:auto;min-height:calc(100svh - 64px)}.xg-nav[data-astro-cid-kfvv7esu]{padding:8px 0 0;border-right:0;border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:3;background:var(--canvas)}.xg-archive[data-astro-cid-kfvv7esu]{display:none}.xg-k[data-astro-cid-kfvv7esu]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.xg-nav[data-astro-cid-kfvv7esu] ol[data-astro-cid-kfvv7esu]{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 var(--gutter)}.xg-nav[data-astro-cid-kfvv7esu] li[data-astro-cid-kfvv7esu]{flex:none;scroll-snap-align:start}.xg-nav[data-astro-cid-kfvv7esu] ol[data-astro-cid-kfvv7esu] a[data-astro-cid-kfvv7esu]{grid-template-columns:auto auto;align-items:baseline;padding:10px 16px 12px 0;border-top:0;border-bottom:2px solid transparent;min-height:44px}.xg-nav[data-astro-cid-kfvv7esu] ol[data-astro-cid-kfvv7esu] a[data-astro-cid-kfvv7esu][aria-selected=true]{border-bottom-color:var(--signal)}.xg-t[data-astro-cid-kfvv7esu]{font-size:1rem;white-space:nowrap}.xg-kind[data-astro-cid-kfvv7esu]{display:none}.xg-stage[data-astro-cid-kfvv7esu]{overflow:visible}.w[data-astro-cid-kfvv7esu]{position:relative;inset:auto;display:none;padding:20px var(--gutter) 28px;gap:18px}.w[data-astro-cid-kfvv7esu][data-on],html:not(.js) .w[data-astro-cid-kfvv7esu]{display:grid}.w-collatz[data-astro-cid-kfvv7esu],.w-ack[data-astro-cid-kfvv7esu],.w-gen[data-astro-cid-kfvv7esu]{grid-template-columns:1fr}.w-copy[data-astro-cid-kfvv7esu]{max-width:none}.w-t[data-astro-cid-kfvv7esu]{font-size:2.3rem}.cut-svg[data-astro-cid-kfvv7esu]{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.66;order:-1}.w-chart[data-astro-cid-kfvv7esu]{height:auto;aspect-ratio:1.35;order:-1}.ack-show[data-astro-cid-kfvv7esu]{order:-1}.ack-expr[data-astro-cid-kfvv7esu]{font-size:clamp(2.5rem,14vw,4rem)}.env-wide[data-astro-cid-kfvv7esu]{display:none}.env-tall[data-astro-cid-kfvv7esu]{display:block;width:100%;max-width:360px;height:auto}.xg-step[data-astro-cid-kfvv7esu]{position:static;justify-content:center;padding:0 0 28px}}@media(prefers-reduced-motion:reduce){.w[data-astro-cid-kfvv7esu]{transition:none}}
