@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/ede9723bef64b582-s.32qwji8typ-o6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/7e314ccfd4e06172-s.p.1w76bu4vqxqqv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/30fd09fbaafebc17-s.p.3go__d1fwqfu8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_57fbde0f-module__2f9W4G__className{font-family:Archivo,Archivo Fallback}.archivo_57fbde0f-module__2f9W4G__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4.p.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913.p.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ibm_plex_mono_15304ee7-module__SdC9vG__className{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-style:normal}.ibm_plex_mono_15304ee7-module__SdC9vG__variable{--font-plex-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}
.Datacenter-module__EnDfCW__root{background:#0d0d0c;transition:opacity .5s;position:absolute;inset:0}.Datacenter-module__EnDfCW__off{opacity:0}.Datacenter-module__EnDfCW__poster{background:radial-gradient(ellipse 7% 22% at var(--dc-vpx,50%) var(--dc-vpy,38%), color-mix(in srgb, var(--dc-glow) 38%, transparent), transparent 70%), radial-gradient(ellipse 30% 55% at var(--dc-vpx,50%) var(--dc-vpy,38%), color-mix(in srgb, var(--dc-glow) 14%, transparent), transparent 75%), linear-gradient(180deg, #0b0b0a 0%, #121210 40%, #0f0f0e 60%, #0a0a09 100%);position:absolute;inset:0}@media (min-aspect-ratio:3/4){.Datacenter-module__EnDfCW__poster{--dc-vpy:44%}}@media (min-aspect-ratio:6/5){.Datacenter-module__EnDfCW__poster{--dc-vpx:63%;--dc-vpy:27%}}.Datacenter-module__EnDfCW__canvas{opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.Datacenter-module__EnDfCW__ready{opacity:1}.Datacenter-module__EnDfCW__scrim{background:#161613b8;position:absolute;inset:0}@media (min-width:1024px){.Datacenter-module__EnDfCW__scrim{background:linear-gradient(90deg,#161613e0 0%,#161613cc 30%,#161613b3 44%,#16161340 70%)}}.Datacenter-module__EnDfCW__deep{opacity:var(--dc-deep,0);background:#161613b8;position:absolute;inset:0}@media (max-width:1023.98px){.Datacenter-module__EnDfCW__deep{background:#1616134d}}.Datacenter-module__EnDfCW__vignette{background:linear-gradient(#16161399 0,#16161300 16% 80%,#1616138c 100%);position:absolute;inset:0}
.Backdrop-module__s_7hnW__layer{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}
#main:focus{outline:none}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.vt-page-out){animation:vt-page-out .16s var(--ease-arrive) both}::view-transition-new(.vt-page-in){animation:vt-page-in .28s var(--ease-arrive) 40ms both}@keyframes vt-page-out{to{opacity:0}}@keyframes vt-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-motion=off]::view-transition-group(*){animation:none!important}html[data-motion=off]::view-transition-old(*){animation:none!important}html[data-motion=off]::view-transition-new(*){animation:none!important}
.LightsToggle-module__J_yYDW__cycle{justify-content:center;align-items:center;gap:var(--s2);min-width:44px;min-height:44px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink-2);font:500 var(--fs-chip)/1 var(--mono);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;display:inline-flex}.LightsToggle-module__J_yYDW__cycle:hover{color:var(--ink);border-color:var(--ink-3)}.LightsToggle-module__J_yYDW__cycle:active{transform:translateY(1px)}.LightsToggle-module__J_yYDW__dot{background:#e07a5f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 6px #e07a5fcc}.LightsToggle-module__J_yYDW__dot[data-l=blue]{background:#5b9bf0;box-shadow:0 0 6px #5b9bf0cc}.LightsToggle-module__J_yYDW__dot[data-l=off]{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}@media (max-width:599px){.LightsToggle-module__J_yYDW__cycle{min-width:40px;padding:0}.LightsToggle-module__J_yYDW__cycleText{display:none}}@media (prefers-reduced-motion:reduce){.LightsToggle-module__J_yYDW__cycle{transition:none}}
.Navbar-module__9v1cLa__navbar{z-index:var(--z-nav);background:var(--paper);transition:border-color var(--dur-fast) ease;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.Navbar-module__9v1cLa__navbar.Navbar-module__9v1cLa__isScrolled{border-bottom-color:var(--rule)}.Navbar-module__9v1cLa__navInner{align-items:center;gap:var(--s5);height:var(--nav-h);display:flex}.Navbar-module__9v1cLa__brand{align-items:center;gap:var(--s2);min-height:44px;font:600 1.0625rem/1 var(--display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin-right:auto;text-decoration:none;display:inline-flex}.Navbar-module__9v1cLa__links{align-items:center;gap:var(--s5);list-style:none;display:flex}.Navbar-module__9v1cLa__blogItem{align-items:center;gap:var(--s5);display:flex}.Navbar-module__9v1cLa__blogItem:before{content:"";background:var(--rule);width:1px;height:16px}.Navbar-module__9v1cLa__blogItemSolo:before{display:none}.Navbar-module__9v1cLa__linksBlog{margin-left:auto}.Navbar-module__9v1cLa__link{min-height:44px;font:500 var(--fs-ui)/1 var(--sans);color:var(--ink-2);text-underline-offset:6px;white-space:nowrap;transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.Navbar-module__9v1cLa__link:hover{color:var(--ink)}.Navbar-module__9v1cLa__link.Navbar-module__9v1cLa__active{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Navbar-module__9v1cLa__navEnd{align-items:center;gap:var(--s3);display:flex}.Navbar-module__9v1cLa__lang{border:1px solid var(--rule);border-radius:var(--r-sm);padding:1px;display:inline-flex}.Navbar-module__9v1cLa__seg{min-width:44px;min-height:40px;padding:0 var(--s2);border-radius:calc(var(--r-sm) - 1px);color:var(--ink-2);font:500 var(--fs-chip)/1 var(--mono);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Navbar-module__9v1cLa__seg:hover{color:var(--ink)}.Navbar-module__9v1cLa__seg[aria-current=true]{background:var(--ink);color:var(--paper);cursor:default}.Navbar-module__9v1cLa__menuIcon{flex:none}.Navbar-module__9v1cLa__menuBtn{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);margin-right:calc(-1 * var(--s3));color:var(--ink);font:500 var(--fs-ui)/1 var(--sans);cursor:pointer;background:0 0;border:0;display:none}.Navbar-module__9v1cLa__menuIcon{stroke:currentColor;stroke-width:1.5px;fill:none}.Navbar-module__9v1cLa__menuIcon path{transform-origin:8px 8px;transition:transform var(--dur-fast) var(--ease-arrive)}.Navbar-module__9v1cLa__menuBtn[aria-expanded=true] .Navbar-module__9v1cLa__l1{transform:translateY(2.5px)rotate(45deg)}.Navbar-module__9v1cLa__menuBtn[aria-expanded=true] .Navbar-module__9v1cLa__l2{transform:translateY(-2.5px)rotate(-45deg)}.Navbar-module__9v1cLa__progress,.Navbar-module__9v1cLa__routeRule{background:var(--accent);transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.Navbar-module__9v1cLa__routeRule{opacity:0}html:active-view-transition .Navbar-module__9v1cLa__routeRule{animation:Navbar-module__9v1cLa__route-rule .3s var(--ease-arrive) both}html:active-view-transition-type(lang-switch) .Navbar-module__9v1cLa__routeRule{animation:none}@keyframes Navbar-module__9v1cLa__route-rule{0%{opacity:1;transform:scaleX(0)}75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.Navbar-module__9v1cLa__routeRule{animation:none!important}}html[data-motion=off] .Navbar-module__9v1cLa__routeRule{animation:none!important}.Navbar-module__9v1cLa__sheet{z-index:var(--z-menu);max-height:calc(100dvh - var(--nav-h));background:var(--sheet);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.Navbar-module__9v1cLa__sheetList{padding-block:var(--s2);list-style:none}.Navbar-module__9v1cLa__sheetList li+li{border-top:1px solid var(--rule)}.Navbar-module__9v1cLa__sheetLink{align-items:center;gap:var(--s4);min-height:52px;font:500 1.0625rem/1.2 var(--sans);color:var(--ink);text-decoration:none;display:flex}.Navbar-module__9v1cLa__idx{font-size:var(--fs-mono);color:var(--ink-3);min-width:2ch;font-weight:400}.Navbar-module__9v1cLa__sheetLink.Navbar-module__9v1cLa__active .Navbar-module__9v1cLa__idx{color:var(--accent-ink)}.Navbar-module__9v1cLa__sheetLink.Navbar-module__9v1cLa__active span:last-child{-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:6px}.Navbar-module__9v1cLa__scrim{z-index:calc(var(--z-nav) - 1);background:color-mix(in srgb, var(--ink) 18%, transparent);position:fixed;inset:0}@media (min-width:1024px) and (max-width:1199px){.Navbar-module__9v1cLa__navInner,.Navbar-module__9v1cLa__links,.Navbar-module__9v1cLa__blogItem{gap:var(--s4)}}@media (max-width:1023px){.Navbar-module__9v1cLa__links{display:none}.Navbar-module__9v1cLa__menuBtn{display:inline-flex}.Navbar-module__9v1cLa__links.Navbar-module__9v1cLa__linksBlog{display:flex}}@media (min-width:1024px){.Navbar-module__9v1cLa__sheet,.Navbar-module__9v1cLa__scrim{display:none}}@media (max-width:599px){.Navbar-module__9v1cLa__navInner{gap:var(--s3)}.Navbar-module__9v1cLa__navEnd{gap:var(--s1)}.Navbar-module__9v1cLa__brand{font-size:1rem}.Navbar-module__9v1cLa__seg{min-height:44px}.Navbar-module__9v1cLa__menuBtn{padding:0 var(--s2);margin-right:calc(-1 * var(--s2))}}
.Footer-module__Yf74_a__footer{background:var(--paper);border-top:1px solid var(--rule);padding-block:var(--s7);position:relative}.Footer-module__Yf74_a__inner{justify-content:space-between;align-items:center;gap:var(--s4) var(--s6);flex-wrap:wrap;display:flex}.Footer-module__Yf74_a__id{font-size:var(--fs-mono);color:var(--ink-3)}.Footer-module__Yf74_a__end{align-items:center;gap:var(--s2) var(--s5);font-size:var(--fs-mono);flex-wrap:wrap;display:flex}.Footer-module__Yf74_a__built{color:var(--ink-3)}.Footer-module__Yf74_a__links{gap:var(--s5);display:inline-flex}.Footer-module__Yf74_a__links a{align-items:center;min-height:44px;display:inline-flex}.Footer-module__Yf74_a__motion{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-mono);cursor:pointer;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;display:inline-flex}.Footer-module__Yf74_a__motion:before{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ink-3);border-radius:50%}.Footer-module__Yf74_a__motion.Footer-module__Yf74_a__isOn:before{background:var(--accent);box-shadow:none}.Footer-module__Yf74_a__motion:hover{color:var(--ink);border-color:var(--ink-3)}@media (max-width:599px){.Footer-module__Yf74_a__inner,.Footer-module__Yf74_a__end{flex-direction:column;align-items:flex-start}.Footer-module__Yf74_a__end{gap:var(--s1)}.Footer-module__Yf74_a__built{margin-bottom:var(--s2)}}
