.window[data-astro-cid-umhfyekg]{transform-origin:top;font-family:var(--font-sans);background:#363c4d;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px #29304214}.canvas[data-astro-cid-umhfyekg]{border-radius:18px;width:min(902px,100%);transform:scale(1.1)}.build[data-astro-cid-umhfyekg]{border:1px solid #29304214;width:min(560px,100%)}.about[data-astro-cid-umhfyekg]{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px}.top-bar[data-astro-cid-umhfyekg]{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.back[data-astro-cid-umhfyekg]{color:#ffffff73;cursor:default;font-size:1rem}.title[data-astro-cid-umhfyekg]{color:#ffffffb8;font-size:.85rem;font-weight:600}.build[data-astro-cid-umhfyekg] .top-bar[data-astro-cid-umhfyekg]{padding:.52rem .9rem}.build[data-astro-cid-umhfyekg] .back[data-astro-cid-umhfyekg]{font-size:.95rem}.build[data-astro-cid-umhfyekg] .title[data-astro-cid-umhfyekg]{font-size:.8rem}.about[data-astro-cid-umhfyekg] .back[data-astro-cid-umhfyekg]{color:#fff6}.about[data-astro-cid-umhfyekg] .title[data-astro-cid-umhfyekg]{color:#ffffffb3}.content[data-astro-cid-umhfyekg]{background:var(--color-white);min-height:462px;display:flex}.build[data-astro-cid-umhfyekg] .content[data-astro-cid-umhfyekg]{min-height:286px}.about[data-astro-cid-umhfyekg] .content[data-astro-cid-umhfyekg]{min-height:420px}.main[data-astro-cid-umhfyekg]{flex-direction:column;flex:auto;min-width:0;padding:1.65rem;display:flex}.build[data-astro-cid-umhfyekg] .main[data-astro-cid-umhfyekg]{padding:.85rem;overflow:hidden}.about[data-astro-cid-umhfyekg] .main[data-astro-cid-umhfyekg]{padding:1.5rem}.text-wrap[data-astro-cid-umhfyekg]{flex:none;justify-content:center;align-items:center;padding-top:calc(1.65rem + 10px);padding-bottom:.5rem;display:flex}.text[data-astro-cid-umhfyekg]{color:#293042b3;letter-spacing:.01em;text-align:center;font-size:1.1rem;line-height:1.5}.about[data-astro-cid-umhfyekg] .text-wrap[data-astro-cid-umhfyekg]{padding-top:calc(1.5rem + 10px)}.about[data-astro-cid-umhfyekg] .text[data-astro-cid-umhfyekg]{opacity:0;animation:.8s 4s forwards text-fade-in}@keyframes text-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.diagram-wrap[data-astro-cid-umhfyekg]{flex:auto;justify-content:center;align-items:center;display:flex}.build[data-astro-cid-umhfyekg] .diagram-wrap[data-astro-cid-umhfyekg]{overflow:hidden}.diagram[data-astro-cid-umhfyekg]{object-fit:contain;width:100%;max-width:100%;height:auto;margin:0 auto;display:block;transform:scale(1.1)translateY(10px)}.build[data-astro-cid-umhfyekg] .diagram[data-astro-cid-umhfyekg]{aspect-ratio:2588/1618;transform:scale(1.12)translateY(-20px)}.about[data-astro-cid-umhfyekg] .diagram[data-astro-cid-umhfyekg]{flex:auto;width:auto;margin:0 0 0 -10px}.sidebar[data-astro-cid-umhfyekg]{z-index:1;background:var(--color-white);flex-direction:column;flex:0 0 240px;min-width:0;padding:1rem 1rem 0;display:flex;position:relative;overflow:hidden;box-shadow:-4px 0 12px #0000000f}.build[data-astro-cid-umhfyekg] .sidebar[data-astro-cid-umhfyekg]{border-left:1px solid #2930420f;flex-basis:180px;padding:.8rem .9rem 0;box-shadow:-8px 0 14px -14px #00000029}.steps[data-astro-cid-umhfyekg]{flex:none;margin:0;padding:40px 0 0 30px;list-style:none;overflow:hidden}.build[data-astro-cid-umhfyekg] .steps[data-astro-cid-umhfyekg]{padding:26px 0 0 16px}.step[data-astro-cid-umhfyekg]{color:#29304266;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.72rem;display:flex;position:relative}.build[data-astro-cid-umhfyekg] .step[data-astro-cid-umhfyekg]{gap:.52rem;padding:.15rem 0;font-size:.5rem}.step[data-astro-cid-umhfyekg].active{color:#293042d9;font-weight:600}.step[data-astro-cid-umhfyekg]:not(:last-child):before{content:"";background:#2930421a;width:1px;position:absolute;top:50%;bottom:-50%;left:4px}.dot[data-astro-cid-umhfyekg]{z-index:1;border:1.5px solid #2930422e;border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.build[data-astro-cid-umhfyekg] .dot[data-astro-cid-umhfyekg]{width:6.4px;height:6.4px}.active[data-astro-cid-umhfyekg] .dot[data-astro-cid-umhfyekg]{background:#4a90d9;border:none}.media-wrap[data-astro-cid-umhfyekg]{background:var(--color-white);flex:auto;align-items:flex-end;margin-top:-1px;display:flex;overflow:hidden}.build[data-astro-cid-umhfyekg] .media-wrap[data-astro-cid-umhfyekg]{margin-top:.55rem}.about[data-astro-cid-umhfyekg] .media-wrap[data-astro-cid-umhfyekg]{margin-top:.5rem}.media[data-astro-cid-umhfyekg]{object-fit:cover;width:100%;height:auto;display:block;transform:scale(1.2)}.build[data-astro-cid-umhfyekg] .media[data-astro-cid-umhfyekg]{aspect-ratio:1280/869;clip-path:inset(6px 0 0);transform:scale(1.04)translateY(8px)}.about[data-astro-cid-umhfyekg] .media[data-astro-cid-umhfyekg]{transform:none}@media (width<=1024px){.canvas[data-astro-cid-umhfyekg]{transform:none}.about[data-astro-cid-umhfyekg] .sidebar[data-astro-cid-umhfyekg]{flex-basis:200px}}@media (width<=768px){.content[data-astro-cid-umhfyekg],.build[data-astro-cid-umhfyekg] .content[data-astro-cid-umhfyekg]{min-height:auto}.content[data-astro-cid-umhfyekg]{flex-direction:column}.sidebar[data-astro-cid-umhfyekg],.build[data-astro-cid-umhfyekg] .sidebar[data-astro-cid-umhfyekg],.about[data-astro-cid-umhfyekg] .sidebar[data-astro-cid-umhfyekg]{box-shadow:none;flex:none}.build[data-astro-cid-umhfyekg] .sidebar[data-astro-cid-umhfyekg]{width:100%}.canvas[data-astro-cid-umhfyekg] .media[data-astro-cid-umhfyekg]{transform:none}.build[data-astro-cid-umhfyekg] .steps[data-astro-cid-umhfyekg]{padding:18px 0 0 18px}.build[data-astro-cid-umhfyekg] .media-wrap[data-astro-cid-umhfyekg]{justify-content:center;min-height:140px;margin-top:.35rem}.build[data-astro-cid-umhfyekg] .media[data-astro-cid-umhfyekg]{object-fit:contain;object-position:center bottom;width:82%;height:180px;transform:scale(.9)translateY(10px)}}.purpose[data-astro-cid-nlrzwtbs]{width:min(var(--content-width), 100%);text-align:center;margin:0 auto;padding:8.9rem 2rem 9.1rem}h2[data-astro-cid-nlrzwtbs]{max-width:31rem;color:var(--color-ink);font-family:var(--font-serif);letter-spacing:-.025em;margin:0 auto;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:400;line-height:1.16}p[data-astro-cid-nlrzwtbs]{color:#293042c2;max-width:31rem;font-family:var(--font-sans);margin:1.7rem auto 0;font-size:1rem;line-height:1.72}h2[data-astro-cid-nlrzwtbs]+p[data-astro-cid-nlrzwtbs]{margin-top:2.45rem}
