.page_page__6kE60,.page_popover__ZOYf2{--arch-ink:var(--foreground);--arch-paper:var(--background);--arch-card:color-mix(in srgb,var(--card) 92%,transparent);--arch-card-solid:var(--card);--arch-border:color-mix(in srgb,var(--foreground) 14%,transparent);--arch-text:var(--foreground);--arch-text-soft:color-mix(in srgb,var(--foreground) 68%,transparent);--arch-text-muted:color-mix(in srgb,var(--foreground) 48%,transparent);--arch-line:color-mix(in srgb,var(--foreground) 72%,transparent);--arch-grid:color-mix(in srgb,var(--foreground) 6%,transparent);--arch-console:#4f7cff;--arch-project:#f08a24;--arch-edge:#e5484d}.page_page__6kE60.page_page__6kE60{--marketing-cookie-position:fixed;--marketing-cookie-bottom-offset:44px;--marketing-cookie-root-width:auto;--marketing-cookie-root-margin:0;--marketing-cookie-root-padding:0}.page_page__6kE60{width:100%;overflow-x:hidden;background:var(--arch-paper);color:var(--arch-text)}.page_page__6kE60 a[aria-current=page]{border-color:color-mix(in srgb,var(--foreground) 11%,transparent);background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--foreground)}.page_shell__1owo6{box-sizing:border-box;width:100%;margin:0 auto;padding:18px 0 0}.page_hero__Uw3gV{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;width:min(100%,1560px);margin:0 auto 16px;padding:0 28px;animation:page_arch-rise__hNDQy .6s cubic-bezier(.2,.7,.2,1) both}.page_heroText__WSbQN{display:grid;justify-items:start;gap:8px}.page_heroText__WSbQN h1,.page_subtitle__I76un{margin:0}.page_heroText__WSbQN h1{font-family:var(--font-auth-sans),var(--font-sans),sans-serif;font-size:clamp(2.1rem,3vw,3rem);font-weight:650;letter-spacing:-.02em;line-height:1}.page_subtitle__I76un{max-width:560px;color:var(--arch-text-soft);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.4}.page_sceneSwitch___GqSb{display:inline-flex;padding:4px;border:1px solid var(--arch-border);border-radius:999px;background:var(--arch-card-solid)}.page_sceneOption__sNMzY{height:38px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:var(--arch-text);font:inherit;font-size:.95rem;cursor:pointer;transition:background .22s ease,color .22s ease}.page_sceneOption__sNMzY:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}.page_sceneOption__sNMzY[aria-selected=true]{background:var(--arch-ink);color:var(--arch-paper)}.page_detailClose__O8sXz:focus-visible,.page_mobileNode___Kqxz summary:focus-visible,.page_node__vZznN:focus-visible,.page_sceneOption__sNMzY:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.page_board__KIkuF{padding:18px 28px 20px;border-top:1px solid var(--arch-border);background-image:linear-gradient(var(--arch-grid) 1px,transparent 1px),linear-gradient(90deg,var(--arch-grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.page_stage__dn6Tc{position:relative;width:min(100%,calc((100dvh - 280px) * 1440 / 560),1560px);aspect-ratio:1440/560;margin:0 auto;container-type:inline-size;transition:aspect-ratio .5s ease}.page_stage__dn6Tc[data-scene=next]{width:min(100%,calc((100dvh - 280px) * 1440 / 760),1560px);aspect-ratio:1440/760}.page_wires__rvVeO{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.page_zone__aHzw1{animation:page_arch-fade__M9BFf .6s var(--delay) ease both;transition:opacity .26s ease}.page_zone__aHzw1 rect{fill:none;stroke:color-mix(in srgb,var(--foreground) 60%,transparent);stroke-width:1.4;stroke-dasharray:7 5}.page_zone__aHzw1 text{fill:var(--arch-ink);font-family:var(--font-auth-sans),var(--font-sans),sans-serif;font-size:13.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.page_zone__aHzw1[data-tone=edge] rect{fill:color-mix(in srgb,var(--arch-edge) 20%,transparent);stroke:color-mix(in srgb,var(--arch-edge) 75%,transparent)}.page_zone__aHzw1[data-tone=data] rect{fill:color-mix(in srgb,var(--arch-project) 16%,transparent);stroke:color-mix(in srgb,var(--arch-project) 75%,transparent)}.page_edge__LiKcW{--flow:var(--arch-console);transition:opacity .24s ease}.page_edge__LiKcW[data-flow=project]{--flow:var(--arch-project)}.page_edge__LiKcW[data-dimmed=true]{opacity:.18}.page_wire__K_JqK{fill:none;stroke:var(--arch-line);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:page_arch-draw__6kh23 .8s var(--delay) cubic-bezier(.6,0,.2,1) forwards;transition:stroke-width .2s ease}.page_edge__LiKcW[data-lit=true] .page_wire__K_JqK{stroke:var(--arch-ink);stroke-width:2.4}.page_arrow__vUu3X{fill:var(--arch-ink)}.page_streak__gqeIW{fill:none;stroke:var(--flow);stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--flow))}.page_edgeLabel__Eq2sT{fill:var(--arch-ink);font-family:var(--font-auth-sans),var(--font-sans),sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-anchor:middle;paint-order:stroke;stroke:var(--arch-paper);stroke-width:4px;stroke-linejoin:round}.page_node__vZznN{position:absolute;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25cqw;padding:0 .8cqw;border:0;background:none;color:var(--arch-ink);font:inherit;text-align:center;cursor:pointer;transform:translate(-50%,-50%);animation:page_arch-pop__rSeso .48s var(--delay) cubic-bezier(.2,.9,.3,1.2) both;transition:opacity .24s ease,translate .2s ease,box-shadow .2s ease,filter .24s ease}.page_node__vZznN[data-dimmed=true]{opacity:.28;filter:saturate(.4)}.page_node__vZznN[data-kind=box]{flex-direction:row;justify-content:flex-start;gap:.6cqw;padding:0 .8cqw;text-align:left;border:1.5px solid color-mix(in srgb,var(--foreground) 82%,transparent);border-radius:.75cqw;background:var(--arch-card-solid);box-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent)}.page_node__vZznN[data-kind=box][data-hovered=true],.page_node__vZznN[data-kind=box][data-selected=true]{translate:0 -2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent),0 12px 24px -16px rgb(0 0 0/.5)}.page_node__vZznN[data-highlight=true]{border-color:color-mix(in srgb,var(--arch-project) 80%,black 10%);background:color-mix(in srgb,var(--arch-project) 30%,var(--arch-card-solid));box-shadow:0 0 0 4px color-mix(in srgb,var(--arch-project) 18%,transparent)}.page_node__vZznN[data-highlight=true][data-hovered=true],.page_node__vZznN[data-highlight=true][data-selected=true]{box-shadow:0 0 0 5px color-mix(in srgb,var(--arch-project) 28%,transparent),0 12px 24px -14px color-mix(in srgb,var(--arch-project) 70%,transparent)}.page_boxIcon__raFZH{flex:none;width:1.45cqw;height:1.45cqw;stroke-width:1.6}.page_boxText___H6AL{display:grid;gap:.2cqw;min-width:0}.page_boxText___H6AL .page_nodeLabel__heDHB{font-size:clamp(.68rem,1.02cqw,.98rem);white-space:nowrap}.page_node__vZznN[data-kind=box][data-id=waf]{flex-direction:column;justify-content:center;gap:.5cqw;text-align:center}.page_node__vZznN[data-kind=box][data-id=waf] .page_boxIcon__raFZH{width:2.2cqw;height:2.2cqw}.page_node__vZznN[data-kind=balancer]{padding:0}.page_balancerBox__RN_Ut{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;border:1.5px solid color-mix(in srgb,var(--foreground) 82%,transparent);border-radius:.6cqw;background:var(--arch-card-solid);transition:box-shadow .2s ease,translate .2s ease}.page_node__vZznN[data-kind=balancer][data-hovered=true] .page_balancerBox__RN_Ut,.page_node__vZznN[data-kind=balancer][data-selected=true] .page_balancerBox__RN_Ut{translate:0 -2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 9%,transparent)}.page_balancerBox__RN_Ut svg{width:2.2cqw;height:2.2cqw;stroke-width:1.6}.page_balancerLabel__dNFMu{position:absolute;top:calc(100% + .6cqw);left:50%;font-size:clamp(.7rem,1.1cqw,1.02rem);font-weight:500;white-space:nowrap;transform:translateX(-50%)}.page_node__vZznN[data-kind=person]{gap:.35cqw}.page_personIcon___3e72{width:2.4cqw;height:2.4cqw;margin-bottom:.4cqw;stroke-width:1.5}.page_node__vZznN[data-kind=person][data-hovered=true] .page_personIcon___3e72,.page_node__vZznN[data-kind=person][data-selected=true] .page_personIcon___3e72{translate:0 -2px}.page_nodeLabel__heDHB{font-size:clamp(.7rem,1.1cqw,1.02rem);font-weight:560;line-height:1.2}.page_nodeKicker__UJPP1{color:var(--arch-text-soft);font-size:clamp(.6rem,.86cqw,.82rem);line-height:1.25}.page_today__HDWnV[data-focused=true] .page_zone__aHzw1{opacity:.55}.page_europe__Hd2O6,.page_today__HDWnV{position:absolute;inset:0}.page_today__HDWnV{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),filter .6s ease}.page_today__HDWnV[data-active=false]{opacity:0;transform:scale(.9);filter:blur(6px);pointer-events:none}.page_europe__Hd2O6{animation:page_arch-zoom-in__mgLCl .9s cubic-bezier(.2,.7,.2,1) both}.page_europeMap__vmElM{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.page_land__ZzAy3{fill:color-mix(in srgb,var(--foreground) 4%,transparent);opacity:0;animation:page_arch-fade-in__edYZp .9s ease .3s forwards}.page_landDots__029c0{opacity:0;animation:page_arch-fade-in__edYZp 1.2s ease .5s forwards}.page_landDot__eSrcW{fill:color-mix(in srgb,var(--foreground) 22%,transparent)}.page_landCoast__UR4ZI{fill:none;stroke:color-mix(in srgb,var(--foreground) 26%,transparent);stroke-width:.8;stroke-dasharray:1;stroke-dashoffset:1;animation:page_arch-draw__6kh23 1.8s cubic-bezier(.6,0,.2,1) forwards}.page_userDot__l2N4_{fill:var(--arch-text);opacity:0;animation:page_arch-twinkle__c7C9A 4s var(--delay) ease-in-out infinite}.page_link__2047X{--flow:var(--arch-console)}.page_link__2047X[data-backbone=true]{--flow:var(--arch-project)}.page_linkLine__VU0g9{fill:none;stroke:color-mix(in srgb,var(--flow) 35%,transparent);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;animation:page_arch-draw__6kh23 .9s var(--delay) cubic-bezier(.6,0,.2,1) forwards}.page_link__2047X[data-backbone=true] .page_linkLine__VU0g9{stroke:color-mix(in srgb,var(--flow) 55%,transparent);stroke-width:2}.page_linkStreak__yrJRh{fill:none;stroke:var(--flow);stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--flow))}.page_site__M8iTe{animation:page_arch-site-in__ospGQ .6s var(--delay) cubic-bezier(.2,.9,.3,1.4) both}.page_siteCore__7HfxW{fill:var(--arch-console);stroke:var(--arch-card-solid);stroke-width:2}.page_site__M8iTe[data-kind=region] .page_siteCore__7HfxW{fill:var(--arch-project)}.page_siteRing__nBRqH{fill:color-mix(in srgb,var(--arch-project) 14%,var(--arch-card-solid));stroke:color-mix(in srgb,var(--arch-project) 70%,transparent);stroke-width:1.5}.page_siteGlow__kDFUk{animation:page_arch-breathe__JNx8y 3.6s ease-in-out infinite}.page_siteGlow__kDFUk,.page_sitePing__YzMA5{transform-box:fill-box;transform-origin:center}.page_sitePing__YzMA5{fill:none;stroke:var(--arch-console);stroke-width:1.2;animation:page_arch-ping__onUmw 2.8s var(--delay) ease-out infinite}.page_siteLabel__v9RtM{fill:var(--arch-text);font-family:var(--font-auth-sans),var(--font-sans),sans-serif;font-size:15px;font-weight:560;text-anchor:middle;paint-order:stroke;stroke:var(--arch-card-solid);stroke-width:4px;stroke-linejoin:round}.page_europePanel___NuFF{position:absolute;top:50%;right:1.5%;display:grid;gap:1.1cqw;width:30%;transform:translateY(-50%)}.page_europeEyebrow__tVX8O,.page_europeLead__Bue8D,.page_europeNote__YwzeM,.page_europeTitle__kPzAU{margin:0;animation:page_arch-rise__hNDQy .7s cubic-bezier(.2,.7,.2,1) .4s both}.page_europeEyebrow__tVX8O{color:var(--color-github-accent);font-family:var(--font-auth-mono),var(--font-mono),monospace;font-size:clamp(.66rem,.8cqw,.78rem);letter-spacing:.08em;text-transform:uppercase}.page_europeTitle__kPzAU{font-family:var(--font-auth-sans),var(--font-sans),sans-serif;font-size:clamp(1.2rem,2.2cqw,2.05rem);font-weight:320;line-height:1.1}.page_europeLead__Bue8D{color:var(--arch-text-soft);font-size:clamp(.8rem,1.05cqw,1rem);line-height:1.5}.page_europeLayers__wcsN_{display:grid;gap:.6cqw;margin:.4cqw 0 0;padding:0;list-style:none}.page_europeLayers__wcsN_ li{display:grid;grid-template-columns:1.6cqw minmax(0,1fr);gap:.9cqw;padding:.9cqw 1cqw;border:1px solid var(--arch-border);border-radius:1cqw;background:color-mix(in srgb,var(--arch-card-solid) 80%,transparent);animation:page_arch-rise__hNDQy .6s var(--delay) cubic-bezier(.2,.7,.2,1) both}.page_europeLayers__wcsN_ li>span:last-child{display:grid;gap:.2cqw}.page_europeLayers__wcsN_ strong{font-size:clamp(.78rem,1cqw,.95rem);font-weight:560}.page_europeLayers__wcsN_ li>span:last-child>span{color:var(--arch-text-soft);font-size:clamp(.7rem,.88cqw,.85rem);line-height:1.45}.page_layerMark__kiB9u{width:.9cqw;height:.9cqw;margin:.35cqw auto 0;border-radius:50%;background:var(--arch-project);box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--arch-project) 25%,transparent)}.page_layerMark__kiB9u[data-kind=edge]{width:.65cqw;height:.65cqw;background:var(--arch-console);box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--arch-console) 25%,transparent)}.page_layerMark__kiB9u[data-kind=backbone]{width:1.4cqw;height:2px;margin-top:.7cqw;border-radius:2px;box-shadow:0 0 8px var(--arch-project)}.page_europeNote__YwzeM{color:var(--arch-text-muted);font-size:clamp(.66rem,.8cqw,.78rem);font-style:italic}.page_popover__ZOYf2.page_popover__ZOYf2{width:min(300px,calc(100vw - 32px));gap:8px;padding:16px 18px;border:1px solid var(--arch-border);border-radius:14px;background:var(--arch-card-solid);box-shadow:0 18px 40px -18px rgb(0 0 0/.45);color:var(--arch-text);font-size:.92rem}.page_detailHead__etd0V{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_detailTitle__F1Hyt{margin:0;font-size:1.02rem;font-weight:650}.page_detailClose__O8sXz{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:color-mix(in srgb,var(--foreground) 7%,transparent);color:var(--arch-text-soft);cursor:pointer}.page_detailClose__O8sXz svg{width:14px;height:14px}.page_detailWhat__acmV4,.page_detailWhy__lamjR{margin:0;line-height:1.5}.page_detailWhy__lamjR{color:var(--arch-text-soft)}.page_mobileList__9S45M{display:none}@media (max-width:760px){.page_hero__Uw3gV{padding:0 16px}.page_board__KIkuF{padding:16px}.page_stage__dn6Tc{display:none}.page_mobileList__9S45M{display:grid;gap:8px;margin:0;padding:0;list-style:none}.page_mobileNode___Kqxz{padding:0 14px;border:1.5px solid color-mix(in srgb,var(--foreground) 70%,transparent);border-radius:12px;background:var(--arch-card-solid)}.page_mobileNode___Kqxz summary{display:flex;align-items:center;gap:12px;padding:12px 0;list-style:none;cursor:pointer}.page_mobileNode___Kqxz summary::-webkit-details-marker{display:none}.page_mobileNode___Kqxz summary svg{width:20px;height:20px;flex:none}.page_mobileNode___Kqxz summary span{display:grid}.page_mobileNode___Kqxz small{color:var(--arch-text-soft)}.page_mobileNode___Kqxz p{padding-bottom:10px}}@keyframes page_arch-rise__hNDQy{0%{opacity:0;transform:translateY(14px)}}@keyframes page_arch-fade__M9BFf{0%{opacity:0}}@keyframes page_arch-fade-in__edYZp{to{opacity:1}}@keyframes page_arch-pop__rSeso{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}}@keyframes page_arch-draw__6kh23{to{stroke-dashoffset:0}}@keyframes page_arch-march__uxBXa{to{stroke-dashoffset:-28}}@keyframes page_arch-bob__iSeE2{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes page_arch-ring__483xK{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.12,1.35)}}@keyframes page_arch-live__mIFzu{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-success) 60%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes page_arch-zoom-in__mgLCl{0%{opacity:0;transform:scale(1.08);filter:blur(8px)}}@keyframes page_arch-site-in__ospGQ{0%{opacity:0;scale:.2}}@keyframes page_arch-twinkle__c7C9A{0%,to{opacity:0}40%,60%{opacity:.75}}@keyframes page_arch-ping__onUmw{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes page_arch-breathe__JNx8y{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.page_avatar__mxNZo,.page_europeLayers__wcsN_ li,.page_europePanel___NuFF *,.page_europe__Hd2O6,.page_hero__Uw3gV,.page_landDots__029c0,.page_land__ZzAy3,.page_liveDot__YZqRT,.page_node__vZznN,.page_siteGlow__kDFUk,.page_site__M8iTe,.page_stagePanel__r10DR,.page_zone__aHzw1{animation:none;opacity:1}.page_linkStreak__yrJRh,.page_sitePing__YzMA5,.page_userDot__l2N4_{display:none}.page_landCoast__UR4ZI,.page_linkLine__VU0g9{animation:none;stroke-dashoffset:0}.page_hero__Uw3gV{animation:none}.page_wire__K_JqK{animation:none;stroke-dashoffset:0}.page_arrow__vUu3X,.page_wireFlow__gtP2J{fill:none;stroke:var(--arch-console);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page_arrow__vUu3X[data-flow=project]{stroke:var(--arch-project)}.page_streak__gqeIW{display:none}}