.ZHMh-a_wrap{--hx-space:var(--site-black);--hx-dwell:0px;--hx-below:0px;position:relative}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ZHMh-a_wrap{--hx-dwell:var(--hx-dwell-phone);--hx-below:var(--hx-below-phone)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) and (min-width:900px){.ZHMh-a_wrap{--hx-dwell:var(--hx-dwell-desk);--hx-below:var(--hx-below-desk)}}@media (prefers-reduced-data:reduce){.ZHMh-a_wrap{--hx-dwell:0px;--hx-below:0px}}.ZHMh-a_wrap[data-mode=off]{--hx-dwell:0px;--hx-below:0px}.ZHMh-a_wrap #al-chat{scroll-margin-top:calc(var(--site-nav-h) + var(--hx-dwell))}.ZHMh-a_hero{position:relative}.ZHMh-a_below{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ZHMh-a_wrap[data-scene=below] .ZHMh-a_below{display:block}}@media (prefers-reduced-data:reduce){.ZHMh-a_wrap[data-scene=below] .ZHMh-a_below{display:none}}.ZHMh-a_wrap[data-mode=off] .ZHMh-a_below{display:none}.ZHMh-a_stage{top:var(--site-nav-h);height:calc(100vh - var(--site-nav-h));height:calc(100lvh - var(--site-nav-h));background:var(--hx-space);position:sticky;overflow:clip}.ZHMh-a_dwell{height:var(--hx-below)}.ZHMh-a_wrap[data-scene=below] .ZHMh-a_stage{box-shadow:0 calc(var(--site-bar-h) - var(--site-nav-h)) 0 0 var(--hx-space)}.ZHMh-a_held{top:var(--site-nav-h);position:sticky}.ZHMh-a_under{z-index:0;visibility:hidden;position:absolute;inset:0}.ZHMh-a_wrap[data-state=scene] .ZHMh-a_under{visibility:visible}.ZHMh-a_held .ZHMh-a_hero{z-index:1}.ZHMh-a_wrap[data-state=scene] .ZHMh-a_hero{pointer-events:none}.ZHMh-a_heldDwell{height:var(--hx-dwell)}.ZHMh-a_wrap[data-leaving] .ZHMh-a_hero .al-lines{visibility:hidden}.ZHMh-a_strip{top:calc(var(--site-bar-h) - var(--site-nav-h));z-index:2;height:calc(var(--site-nav-h) - var(--site-bar-h));background:var(--hx-flood,transparent);opacity:var(--hx-strip,0);pointer-events:none;visibility:hidden;position:absolute;left:0;right:0}.ZHMh-a_wrap[data-state=scene] .ZHMh-a_strip{visibility:visible}.ZHMh-a_space{background:var(--hx-space);width:100%;height:100%;font:inherit;color:inherit;appearance:none;touch-action:pan-y;cursor:grab;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.ZHMh-a_space:active{cursor:grabbing}.ZHMh-a_space:focus-visible{outline:2px solid var(--site-accent);outline-offset:-6px}.ZHMh-a_canvas{visibility:hidden;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ZHMh-a_space[data-drawn] .ZHMh-a_canvas{visibility:visible}.ZHMh-a_plain{height:calc(100svh - var(--site-nav-h));background:var(--hx-space);min-height:480px;max-height:820px;display:none;position:relative;overflow:clip}@media (scripting:enabled) and (prefers-reduced-motion:reduce){.ZHMh-a_plain{display:block}}.ZHMh-a_plain[data-shown]{display:block}.ZHMh-a_wrap[data-scene=off] .ZHMh-a_plain{display:none}.ZHMh-a_panel{pointer-events:none;opacity:var(--hx-panel,1);position:absolute;inset:0}.ZHMh-a_wrap[data-paper] .ZHMh-a_panel,.ZHMh-a_wrap[data-flood] .ZHMh-a_panel{visibility:hidden}.ZHMh-a_panel>*{pointer-events:auto}
.gvSQxW_layer.gvSQxW_layer{pointer-events:none;font-family:var(--al-mono);color:var(--site-on-black);position:absolute;inset:0}.gvSQxW_parts{scrollbar-width:none;pointer-events:none;gap:6px;display:flex;position:absolute;top:16px;left:16px;right:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.gvSQxW_layer[data-desk] .gvSQxW_parts{flex-wrap:wrap;align-items:center;overflow:visible;-webkit-mask-image:none;mask-image:none}.gvSQxW_layer[data-desk][data-place=scene] .gvSQxW_parts{right:var(--site-nav-edge,16px);left:var(--site-nav-edge,16px)}.gvSQxW_part{pointer-events:auto;border:1px solid var(--site-on-black2);background:var(--site-black);min-height:44px;box-shadow:0 2px 0 var(--site-accent);color:var(--site-on-black);font:12px/1 var(--al-mono);letter-spacing:.02em;cursor:pointer;border-radius:0;flex:none;margin:0;padding:0 10px}.gvSQxW_layer[data-desk] .gvSQxW_part{min-height:28px;padding:0 8px}.gvSQxW_part:hover,.gvSQxW_part:focus-visible,.gvSQxW_part[aria-expanded=true]{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-ink)}.gvSQxW_part:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.gvSQxW_part:active{box-shadow:0 1px 0 var(--site-accent);transform:translateY(1px)}.gvSQxW_tip{max-width:28em;min-height:44px;color:var(--site-on-black2);font:11px/1 var(--al-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:0;padding:0 6px 0 0;transition:opacity .16s ease-out,max-width .22s ease-out,padding .22s ease-out,margin .22s ease-out;display:inline-flex;overflow:hidden}.gvSQxW_layer[data-desk] .gvSQxW_tip{min-height:28px}.gvSQxW_tip:hover,.gvSQxW_tip:focus-visible{color:var(--site-accent)}.gvSQxW_tip:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}.gvSQxW_tipClose{font-size:14px}.gvSQxW_tip[data-gone]{opacity:0;visibility:hidden;pointer-events:none;max-width:0;margin-right:-6px;padding:0;transition:opacity .16s ease-out,max-width .22s ease-out,padding .22s ease-out,margin .22s ease-out,visibility 0s .22s}@media (prefers-reduced-motion:reduce){.gvSQxW_tip,.gvSQxW_tip[data-gone]{transition:none}}.gvSQxW_label{visibility:hidden;pointer-events:none;border:1px solid var(--site-black-line);background:var(--site-black);color:var(--site-on-black);font:12px/1.2 var(--al-mono);white-space:nowrap;padding:3px 6px;position:absolute;top:0;left:0}.gvSQxW_label:empty{display:none}.gvSQxW_picture{top:calc(var(--parts-bottom,60px) + 12px);width:calc(100% - 32px);height:calc(100% - var(--parts-bottom,60px) - 28px);pointer-events:none;position:absolute;left:16px;overflow:visible}.gvSQxW_ink{fill:none;stroke:var(--site-on-black2);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gvSQxW_lit{stroke:var(--site-accent);stroke-width:2px}.gvSQxW_leader{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gvSQxW_leader line{stroke:var(--site-accent);stroke-width:1px}.gvSQxW_leader circle{fill:var(--site-accent)}.gvSQxW_panel{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.gvSQxW_panel[data-open]{clip-path:none;pointer-events:auto;border-top:1px solid var(--site-on-black2);background:var(--site-black);width:auto;height:auto;max-height:46%;color:var(--site-on-black);font:13px/1.55 var(--al-mono);flex-direction:column;display:flex;bottom:0;left:0;right:0;overflow:visible}.gvSQxW_panel:focus{outline:none}.gvSQxW_panel:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}.gvSQxW_layer[data-desk] .gvSQxW_panel[data-open]{top:calc(var(--parts-bottom,44px) + 20px);width:clamp(300px,33.333%,520px);max-height:calc(100% - var(--parts-bottom,44px) - 20px - 88px);border:1px solid var(--site-on-black2);bottom:auto}.gvSQxW_layer[data-desk] .gvSQxW_panel[data-open][data-side=left]{left:24px;right:auto}.gvSQxW_layer[data-desk] .gvSQxW_panel[data-open][data-side=right]{left:auto;right:24px}.gvSQxW_bar{border-bottom:1px solid var(--site-black-line);color:var(--site-on-black2);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 0 0 12px;font-size:12px;display:flex}.gvSQxW_path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gvSQxW_close{border:0;border-left:1px solid var(--site-black-line);min-width:44px;min-height:44px;color:var(--site-on-black2);font:inherit;cursor:pointer;background:0 0;border-radius:0;flex:none;margin:0;padding:0 12px}.gvSQxW_layer[data-desk] .gvSQxW_close{min-height:32px}.gvSQxW_close:hover,.gvSQxW_close:focus-visible{color:var(--site-on-black)}.gvSQxW_close:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}.gvSQxW_output{flex:auto;min-height:0;padding:10px 12px 12px;overflow-y:auto}.gvSQxW_title,.gvSQxW_text{margin:0}.gvSQxW_title{color:var(--site-on-black);font-weight:var(--site-bold)}.gvSQxW_text{color:var(--site-on-black)}.gvSQxW_output>*+*{margin-top:10px}.gvSQxW_echo,.gvSQxW_word{color:var(--site-on-black2);margin:0;display:flex}.gvSQxW_word{color:var(--site-on-black);display:block}.gvSQxW_prompt{color:var(--site-on-black2);flex:none;margin-right:1ch}.gvSQxW_list{flex-wrap:wrap;gap:0 2ch;margin:0;padding:0;list-style:none;display:flex}.gvSQxW_pick{color:var(--site-on-black);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--site-black-line);text-decoration-color:var(--site-black-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.gvSQxW_pick:hover{-webkit-text-decoration-color:var(--site-on-black2);text-decoration-color:var(--site-on-black2)}.gvSQxW_pick:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.gvSQxW_line{border-top:1px solid var(--site-black-line);flex:none;padding:8px 12px;display:flex;position:relative}.gvSQxW_line:focus-within{box-shadow:inset 2px 0 0 var(--site-accent)}.gvSQxW_mirror{white-space:pre-wrap;word-break:break-all;flex:auto;min-width:0}.gvSQxW_cursor{background:var(--site-accent);color:var(--site-black)}.gvSQxW_line:not(:focus-within) .gvSQxW_cursor{color:inherit;box-shadow:inset 0 0 0 1px var(--site-accent);background:0 0}.gvSQxW_input{opacity:0;width:100%;height:100%;font:16px var(--al-mono);cursor:text;border:0;margin:0;padding:0;position:absolute;inset:0}.gvSQxW_typed>span{animation:1ms linear both gvSQxW_type-on;animation-delay:calc(var(--i) * var(--step))}@keyframes gvSQxW_type-on{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.gvSQxW_typed>span{animation:none}}.gvSQxW_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
