.stack[data-astro-cid-5keybjgg]{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.stack[data-astro-cid-5keybjgg] li[data-astro-cid-5keybjgg]{display:flex}.stack__part[data-astro-cid-5keybjgg]{background:var(--bg);width:100%;transition:background .22s var(--ease);gap:6px;padding:22px 22px 24px;text-decoration:none;display:grid}.stack__part[data-astro-cid-5keybjgg]:hover,.stack__part[data-astro-cid-5keybjgg]:focus-visible{background:var(--bg-2)}.stack__role[data-astro-cid-5keybjgg]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.stack__name[data-astro-cid-5keybjgg]{letter-spacing:-.01em;color:var(--fg);font-size:1.25rem;font-weight:600;font-stretch:112%}.stack__body[data-astro-cid-5keybjgg]{color:var(--fg-2);text-wrap:pretty;font-size:14.5px;line-height:1.55}@media (width<=900px){.stack[data-astro-cid-5keybjgg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stack[data-astro-cid-5keybjgg]{grid-template-columns:minmax(0,1fr)}}.reach[data-astro-cid-3drm2kog]{width:100%;max-width:none;margin:0}.reach[data-astro-cid-3drm2kog] svg[data-astro-cid-3drm2kog]{--reach-scale:1.4;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(1900px,144.33svh - 432.99px);max-width:100%;height:auto;transform:translate(var(--reach-shift,0px), var(--reach-rise,0px)) scale(var(--reach-scale,1));transform-origin:100%;margin-left:auto;margin-right:0;display:block;overflow:visible}@media (width<=1259px){.reach[data-astro-cid-3drm2kog] svg[data-astro-cid-3drm2kog]{transform:translateX(var(--reach-shift,0px)) scale(var(--reach-scale,1))}}.reach[data-astro-cid-3drm2kog] svg[data-astro-cid-3drm2kog].is-grabbing{cursor:grabbing}.reach__sphere[data-astro-cid-3drm2kog]{fill:none;stroke:var(--fg);stroke-width:.9px;opacity:.15}.reach__hosts[data-astro-cid-3drm2kog]{opacity:var(--reach-hosts,1)}.reach__shell[data-astro-cid-3drm2kog] path[data-astro-cid-3drm2kog]{fill:none;stroke:var(--fg);stroke-width:.6px}.reach__branch[data-astro-cid-3drm2kog] circle[data-astro-cid-3drm2kog],.reach__branch[data-astro-cid-3drm2kog] path[data-astro-cid-3drm2kog]{fill:none;stroke:var(--accent);stroke-width:.6px;stroke-opacity:.13}.reach__branch[data-astro-cid-3drm2kog] circle[data-astro-cid-3drm2kog]{stroke-width:.85px;stroke-opacity:.5}.reach__branch-name[data-astro-cid-3drm2kog]{font-family:var(--text);letter-spacing:.06em;fill:var(--accent);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-size:8.5px}.reach__branch-letter[data-astro-cid-3drm2kog]{letter-spacing:.12em;font-size:12px}.reach__volume[data-astro-cid-3drm2kog]{stroke:none}.reach__extent[data-astro-cid-3drm2kog]{fill:none;stroke:var(--fg);stroke-width:.8px;opacity:.14}.reach__particle[data-astro-cid-3drm2kog]{fill:var(--fg);opacity:.42;transition:opacity .3s var(--ease)}.reach__particle[data-astro-cid-3drm2kog].is-read{opacity:1}.reach__join[data-astro-cid-3drm2kog]{opacity:0;transition:opacity .42s var(--ease)}.reach__join-line[data-astro-cid-3drm2kog]{stroke:var(--fg);stroke-width:.55px;opacity:.17}.reach__join-dot[data-astro-cid-3drm2kog]{fill:var(--fg)}.reach__signal-core[data-astro-cid-3drm2kog]{stroke-width:.85px;stroke-opacity:.28}.reach__signal-halo[data-astro-cid-3drm2kog]{stroke-width:3.2px;stroke-opacity:.06}.reach__join[data-astro-cid-3drm2kog].is-joined,.reach__mark[data-astro-cid-3drm2kog]{opacity:1}.reach__mark-outline[data-astro-cid-3drm2kog]{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-linejoin:round}.reach__mark-inner[data-astro-cid-3drm2kog]{fill:none;stroke:var(--accent);stroke-width:.9px;stroke-linejoin:round}.reach__glyph[data-astro-cid-3drm2kog],.reach__glyph[data-astro-cid-3drm2kog] [data-astro-cid-3drm2kog]{fill:none;stroke:var(--fg);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.reach__dot[data-astro-cid-3drm2kog]{fill:var(--fg);stroke:none}.reach__label[data-astro-cid-3drm2kog]{font-family:var(--text);fill:var(--fg);opacity:calc(.36 * var(--fade,1) * var(--shown,1));transition:opacity .3s var(--ease);font-size:7px}.reach__label[data-astro-cid-3drm2kog].is-read{opacity:calc(.72 * var(--fade,1) * var(--shown,1))}.reach__label[data-astro-cid-3drm2kog].is-active{opacity:calc(var(--fade,1) * var(--shown,1))}@media (width<=720px){.reach__label[data-astro-cid-3drm2kog]{font-size:12px}.reach__branch-name[data-astro-cid-3drm2kog]{display:none}.reach[data-astro-cid-3drm2kog] svg[data-astro-cid-3drm2kog]{--reach-scale:2.2}}.reach__caption[data-astro-cid-3drm2kog]{max-width:52rem;color:var(--fg-2);text-align:left;opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);margin:40px auto 0;padding-inline:clamp(16px,4vw,40px);font-size:clamp(15px,.5vw + .85rem,18px);line-height:1.6;transform:translateY(18px)}.reach[data-astro-cid-3drm2kog].is-explained .reach__caption[data-astro-cid-3drm2kog]{opacity:1;transform:none}@media (width<=720px){.reach__caption[data-astro-cid-3drm2kog]{margin-top:110px}}@media (prefers-reduced-motion:reduce){.reach[data-astro-cid-3drm2kog] svg[data-astro-cid-3drm2kog]{transform:none}.reach__particle[data-astro-cid-3drm2kog],.reach__join[data-astro-cid-3drm2kog],.reach__label[data-astro-cid-3drm2kog],.reach__caption[data-astro-cid-3drm2kog]{transition:none}.reach__signal-halo[data-astro-cid-3drm2kog],.reach__signal-core[data-astro-cid-3drm2kog]{display:none}}.hero-cta-note[data-astro-cid-lcdefpme]{color:var(--fg-3);text-wrap:pretty;flex-basis:100%;font-size:14px;line-height:1.5}.reach-band[data-astro-cid-lcdefpme]{z-index:1;margin-top:clamp(-200px,-17vh,-110px);padding-block:4px clamp(40px,6vh,80px);position:relative;overflow-x:clip}.reach-band[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{max-width:none;padding-inline:0}@media (width<=720px){.reach-band[data-astro-cid-lcdefpme]{margin-top:-120px}}.hl-close[data-astro-cid-lcdefpme]{padding-block:clamp(20px,3vh,32px) clamp(40px,6vh,80px)}.open[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);text-decoration:none}.open[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.open[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{border-bottom-color:var(--accent)}.papers[data-astro-cid-lcdefpme]{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.papers[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:baseline;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.papers__when[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);flex:none;font-size:10.5px}
