.x[data-astro-cid-44xevlbr]{--wall:.32px;width:100%;height:100%;display:block;overflow:visible}.x-line[data-astro-cid-44xevlbr],.x-wall[data-astro-cid-44xevlbr]{stroke:var(--ink)}.x-line[data-astro-cid-44xevlbr]{stroke-width:2px}.x-mark[data-astro-cid-44xevlbr]{stroke:var(--blue-text);stroke-width:2.4px}.x-wall[data-astro-cid-44xevlbr]{stroke-width:calc(2.6px + 2 * var(--wall))}.x-lumen[data-astro-cid-44xevlbr]{stroke:var(--white);stroke-width:2.6px}.is-ghost[data-astro-cid-44xevlbr]{opacity:.3}.is-hidden[data-astro-cid-44xevlbr]{visibility:hidden}.x-food[data-astro-cid-44xevlbr]{stroke:none}.x-dot[data-astro-cid-44xevlbr]{fill:var(--blue);stroke:var(--white);stroke-width:.7px;opacity:0;visibility:hidden}@media (width<=1023px){.x[data-astro-cid-44xevlbr]{--wall:.9px}}.stage[data-astro-cid-bnon4acb]{top:var(--header-h);z-index:5;gap:var(--s-3);margin-inline:calc(var(--gutter) * -1);padding:var(--s-3) var(--gutter);background:var(--white);border-bottom:1px solid var(--line);display:grid;position:sticky}.frames[data-astro-cid-bnon4acb]{display:grid}.frame[data-astro-cid-bnon4acb]{gap:var(--s-4);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility 0s linear .3s;grid-area:1/1;grid-template-columns:128px 1fr;align-items:center;margin:0;display:grid}.frame[data-astro-cid-bnon4acb].is-on{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out)}.frame-art[data-astro-cid-bnon4acb]{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.fit[data-astro-cid-bnon4acb]{aspect-ratio:var(--ar);width:min(100%, calc(100cqw * var(--ar)));transform-origin:50%;position:relative}.fit[data-astro-cid-bnon4acb] img[data-astro-cid-bnon4acb]{width:100%;height:100%;display:block}.schema[data-astro-cid-bnon4acb]{width:86%;height:86%}.pin[data-astro-cid-bnon4acb]{--dir:1;left:var(--x);top:var(--y);width:0;height:0;position:absolute}.pin[data-astro-cid-bnon4acb][data-side=left]{--dir:-1}.pin[data-astro-cid-bnon4acb]:before{content:"";background:var(--ink);width:9px;height:9px;box-shadow:0 0 0 2.5px var(--white);border-radius:50%;position:absolute;translate:-50% -50%}.pin[data-astro-cid-bnon4acb]:after{content:"";width:20px;height:1px;translate:calc((var(--dir) - 1) * 50%) -50%;background:var(--ink);position:absolute;box-shadow:0 0 0 1px #ffffffb3}.pin-n[data-astro-cid-bnon4acb]{left:calc(var(--dir) * 32px);border:1px solid var(--ink);background:var(--white);width:26px;height:26px;color:var(--ink);font-family:var(--font-text);transition:background-color .3s var(--ease-out);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;line-height:1;display:grid;position:absolute;translate:-50% -50%}.pin[data-astro-cid-bnon4acb].is-current .pin-n[data-astro-cid-bnon4acb]{background:var(--blue)}.pin-flag[data-astro-cid-bnon4acb]{left:calc(var(--dir) * 50px);translate:calc((var(--dir) - 1) * 50%) -50%;border-radius:var(--pill);background:var(--ink);color:var(--white);font-family:var(--font-text);white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-out);padding:.28rem .7rem;font-size:.85rem;font-weight:600;position:absolute}.pin[data-astro-cid-bnon4acb].is-current .pin-flag[data-astro-cid-bnon4acb]{opacity:1}.frame-cap[data-astro-cid-bnon4acb]{align-content:center;gap:.2rem;display:grid}.frame-cap[data-astro-cid-bnon4acb] .label[data-astro-cid-bnon4acb]{color:var(--blue-text);display:none}.frame-name[data-astro-cid-bnon4acb]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.2rem;line-height:1.15}.frame-steps[data-astro-cid-bnon4acb] li[data-astro-cid-bnon4acb]{color:var(--ink-2);font-size:.95rem;line-height:1.4;display:none}.frame-steps[data-astro-cid-bnon4acb] strong[data-astro-cid-bnon4acb]{color:var(--ink)}.frame-n[data-astro-cid-bnon4acb]{display:none}@media (width<=1023px){.frame-steps[data-astro-cid-bnon4acb] li[data-astro-cid-bnon4acb].is-current{display:block}.pin[data-astro-cid-bnon4acb]:after,.pin-n[data-astro-cid-bnon4acb],.pin-flag[data-astro-cid-bnon4acb]{display:none}.pin[data-astro-cid-bnon4acb]:not(.is-current){visibility:hidden}}.stage-ticks[data-astro-cid-bnon4acb]{grid-auto-flow:column;gap:6px;display:grid}.stage-ticks[data-astro-cid-bnon4acb] li[data-astro-cid-bnon4acb]{background:var(--line);height:3px;transition:background-color .4s var(--ease-out);border-radius:3px}.stage-ticks[data-astro-cid-bnon4acb] li[data-astro-cid-bnon4acb].is-on{background:var(--blue)}@media (width>=1024px){.showcase[data-astro-cid-bnon4acb]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.showcase[data-astro-cid-bnon4acb]>.plist{grid-area:1/1}.stage[data-astro-cid-bnon4acb]{top:calc(var(--header-h) + 1.5rem);gap:var(--s-4);border:0;grid-area:1/2;margin:0;padding:0}.frame[data-astro-cid-bnon4acb]{align-items:start;gap:var(--s-5);grid-template-columns:1fr}.frame-cap[data-astro-cid-bnon4acb]{gap:var(--s-3)}.frame-cap[data-astro-cid-bnon4acb] .label[data-astro-cid-bnon4acb]{display:block}.frame-name[data-astro-cid-bnon4acb]{font-size:clamp(1.35rem,2vw,1.7rem)}.frame-steps[data-astro-cid-bnon4acb]{gap:var(--s-2);margin-top:var(--s-2);display:grid}.frame-steps[data-astro-cid-bnon4acb] li[data-astro-cid-bnon4acb]{gap:var(--s-3);color:var(--ink-2);transition:color .4s var(--ease-out);grid-template-columns:26px 1fr;align-items:start;display:grid}.frame[data-astro-cid-bnon4acb].is-touring .frame-steps[data-astro-cid-bnon4acb] li[data-astro-cid-bnon4acb]:not(.is-current,.is-done){color:var(--ink-3)}.frame-steps[data-astro-cid-bnon4acb] li[data-astro-cid-bnon4acb].is-current{color:var(--ink)}.frame-n[data-astro-cid-bnon4acb]{border:1px solid var(--ink-2);width:26px;height:26px;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:50%;place-items:center;margin-top:-.1rem;font-size:.85rem;line-height:1;display:grid}.is-current[data-astro-cid-bnon4acb] .frame-n[data-astro-cid-bnon4acb]{background:var(--blue);border-color:var(--blue);color:var(--ink)}}
