phaze-mask[data-astro-cid-6zzcb5fm]{--progress:0;--base:25px;-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--base) + var(--progress) * 100%), black calc(var(--base) + var(--progress) * 100%));mask-image:linear-gradient(to bottom, transparent calc(var(--base) + var(--progress) * 100%), black calc(var(--base) + var(--progress) * 100%));display:block;-webkit-mask-clip:no-clip;mask-clip:no-clip}phaze-mask[data-astro-cid-6zzcb5fm][data-full-width]{width:100vw;margin-inline:calc(50% - 50vw)}phaze-topology[data-astro-cid-vd76fgxe]{z-index:-1;pointer-events:none;opacity:.75;display:block;position:absolute;inset:0;overflow:hidden}canvas[data-astro-cid-vd76fgxe]{width:100%;height:100%;display:block}.section[data-astro-cid-ge2uvauf]{padding-top:96px;position:relative;overflow-x:clip}.section[data-astro-cid-ge2uvauf] phaze-topology{-webkit-mask-image:radial-gradient(110% 120% at 50% 55%,#0000004d,#000000d9 60%,#000 80%);mask-image:radial-gradient(110% 120% at 50% 55%,#0000004d,#000000d9 60%,#000 80%)}@media (width>=900px){.section[data-astro-cid-ge2uvauf]:not(:has(.hero[data-centered])) phaze-topology{-webkit-mask-image:radial-gradient(75% 120% at 26% 45%,#0000004d,#000000d9 60%,#000 80%);mask-image:radial-gradient(75% 120% at 26% 45%,#0000004d,#000000d9 60%,#000 80%)}}.hero[data-astro-cid-ge2uvauf]{max-width:var(--content-width);grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;width:100%;margin-inline:auto;padding:60px 0;display:grid}@media (width>=900px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:300px;padding:80px 0}}@media (width>=900px){.hero[data-astro-cid-ge2uvauf][data-size=display]{min-height:660px}}@media (width>=900px){.hero[data-astro-cid-ge2uvauf][data-centered]{grid-template-columns:1fr;min-height:0}}.hero[data-astro-cid-ge2uvauf][data-centered] .copy[data-astro-cid-ge2uvauf]{max-width:820px;margin-inline:auto}@media (width>=900px){.hero[data-astro-cid-ge2uvauf][data-centered] .copy[data-astro-cid-ge2uvauf]{text-align:center;align-items:center}}@media (width>=900px){.hero[data-astro-cid-ge2uvauf][data-centered] .badge[data-astro-cid-ge2uvauf]{align-self:center}}@media (width>=900px){.hero[data-astro-cid-ge2uvauf][data-centered] .actions[data-astro-cid-ge2uvauf]{justify-content:center}}.copy[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}@media (width>=900px){.copy[data-astro-cid-ge2uvauf]{text-align:left;align-items:flex-start}}.text[data-astro-cid-ge2uvauf]{flex-direction:column;gap:24px;display:flex}.badge[data-astro-cid-ge2uvauf]{corner-shape:squircle;background:var(--cloud);color:var(--purple-500);font-size:var(--text-body-sm-size);font-weight:400;line-height:var(--text-body-sm-lh);border-radius:8px;align-self:center;align-items:center;padding:8px 16px;display:inline-flex}@media (width>=900px){.badge[data-astro-cid-ge2uvauf]{align-self:flex-start}}.title[data-astro-cid-ge2uvauf]{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:-.01em;text-wrap:balance;margin:0}.title[data-astro-cid-ge2uvauf] strong{font-weight:600}.hero[data-astro-cid-ge2uvauf][data-size=display] .text[data-astro-cid-ge2uvauf]>.title[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem, 5vw + 1rem, var(--text-display-size));font-weight:var(--text-display-weight);line-height:var(--text-display-lh);letter-spacing:var(--text-display-tracking)}.hero[data-astro-cid-ge2uvauf][data-size=display] .text[data-astro-cid-ge2uvauf]>.title[data-astro-cid-ge2uvauf] strong{font-weight:var(--text-display-weight-strong)}.subtitle[data-astro-cid-ge2uvauf]{font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-lh);color:rgb(from var(--cloud) r g b / .75);text-wrap:balance;margin:0}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width>=900px){.actions[data-astro-cid-ge2uvauf]{justify-content:flex-start}}.illustration[data-astro-cid-ge2uvauf]{order:-1;justify-content:center;align-self:stretch;align-items:center;display:flex;overflow:visible}@media (width>=900px){.illustration[data-astro-cid-ge2uvauf]{order:0}}.illustration[data-astro-cid-ge2uvauf] svg,.illustration[data-astro-cid-ge2uvauf] img{max-width:100%;height:auto}.poly-scene{--u:2cqmin;aspect-ratio:5/4;width:100%;position:relative;overflow:clip;container-type:size}.poly-scene .camera{perspective:calc(400 * var(--u));transform-style:preserve-3d;position:absolute;inset:0}.poly-scene .anchor{top:80%;left:50%}.poly-scene[data-machine=laptop] .anchor{--y:calc(4 * var(--u))}.poly-scene[data-machine=laptop] .machine-laptop{--y:calc(-19 * var(--u));--z:calc(-40 * var(--u));--ry:var(--mouse-ry,0deg)}.poly-scene[data-machine=workstation] .anchor{--y:calc(18 * var(--u))}.poly-scene[data-machine=workstation] .camera{perspective-origin:50% -150%}.poly-scene[data-machine=workstation] .machine-workstation{--x:calc(-12 * var(--u));--z:calc(-80 * var(--u));--ry:calc(-20deg + var(--mouse-ry,0deg))}.poly-scene[data-machine=servers] .anchor{--y:calc(12 * var(--u))}.poly-scene[data-machine=servers] .camera{perspective-origin:50% -130%}.poly-scene[data-machine=servers] .machine-servers{--y:calc(-14 * var(--u));--z:calc(-60 * var(--u));--ry:calc(-40deg + var(--mouse-ry,0deg))}.poly-scene[data-machine=trio]{--u:1.4cqmin;aspect-ratio:1;width:100vw;margin-inline:calc(50% - 50vw)}@media (width>=900px){.poly-scene[data-machine=trio]{--scene-x:calc(50% + (var(--content-width) / 2) - ((var(--content-width) - 48px) / 3.5));--scene-origin-y:-100%;--u:min(1cqmin, .4cqw);aspect-ratio:auto;pointer-events:none;width:auto;height:auto;margin-inline:0;position:absolute;inset:0}.poly-scene[data-machine=trio] .camera{perspective-origin:var(--scene-x) var(--scene-origin-y)}.poly-scene[data-machine=trio] .anchor{left:var(--scene-x)}}.poly-scene[data-machine=trio] .anchor{--x:calc(-10 * var(--u));--y:calc(20 * var(--u))}.poly-scene[data-machine=trio] .machine-laptop{--x:calc(5 * var(--u));--y:calc(-20 * var(--u));--z:calc(-30 * var(--u));--scale:.8;--ry:var(--mouse-ry,0deg)}.poly-scene[data-machine=trio] .machine-servers{--x:calc(-33 * var(--u));--y:calc(-12 * var(--u));--z:calc(-110 * var(--u));--ry:calc(-40deg + var(--mouse-ry,0deg));transition:--ry .6s linear}.poly-scene[data-machine=trio] .machine-workstation{--x:calc(16 * var(--u));--y:calc(-4 * var(--u));--z:calc(-90 * var(--u));--scale:1.15;--ry:calc(35deg + var(--mouse-ry,0deg));transition:--ry .1s linear}@media (width<=899px){.poly-scene[data-machine=trio]{--u:1.05cqmin;aspect-ratio:5/4}.poly-scene[data-machine=trio] .anchor{--x:calc(-8 * var(--u));--y:calc(4 * var(--u))}}.poly-scene[data-machine=trio] .anchor{transform:translate3d(var(--x,0), var(--y,0), var(--z,0)) translate3d(calc(-4 * var(--u)), 0, calc(-80 * var(--u))) rotateY(var(--scroll-ry,0deg)) translate3d(calc(4 * var(--u)), 0, calc(80 * var(--u)))}@property --rx{syntax:"<angle>";inherits:false;initial-value:0deg}@property --ry{syntax:"<angle>";inherits:false;initial-value:0deg}poly-group,poly-cuboid,poly-side{transform-style:preserve-3d;display:block}poly-side[frame]{--frame-color:var(--background);background-image:linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), linear-gradient(var(--frame-color), var(--frame-color)), var(--texture,none);background-size:100% var(--frame-top,var(--frame,0px)), var(--frame-right,var(--frame,0px)) 100%, 100% var(--frame-bottom,var(--frame,0px)), var(--frame-left,var(--frame,0px)) 100%, cover;background-position:top,100%,bottom,0,50%;background-repeat:no-repeat}mouse-copy{inset:var(--frame-top,var(--frame,0px)) var(--frame-right,var(--frame,0px)) var(--frame-bottom,var(--frame,0px)) var(--frame-left,var(--frame,0px));display:block;position:absolute;overflow:clip}poly-group{--x:0;--y:0;--z:0;--rx:0deg;--ry:0deg;--scale:1;transform-origin:50%;transform:translate3d(var(--x,0), var(--y,0), var(--z,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale3d(var(--scale), var(--scale), var(--scale));position:absolute}poly-group poly-group{--scale:1}poly-cuboid{--width:20;--height:4;--depth:10;--x:0;--y:0;--z:0;--rx:0deg;--ry:0deg;height:calc(var(--height) * var(--u));width:calc(var(--width) * var(--u));transform-origin:50%;transform:translate3d(var(--x,0), var(--y,0), var(--z,0)) translate(-50%, -50%) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));position:absolute}poly-cuboid>poly-side{--dir:1;--face:var(--background);transform-origin:50%;background-image:var(--texture);-webkit-mask-image:var(--mask);mask-image:var(--mask);backface-visibility:hidden;filter:brightness(calc(100% * var(--brightness,1)));z-index:1;background-position:50%;background-size:cover;position:absolute;top:50%;left:50%;-webkit-mask-size:cover;mask-size:cover}poly-cuboid>poly-side[invert]{--dir:-1}poly-cuboid>poly-side[plane=x]{width:calc(var(--depth) * var(--u));height:calc(var(--height) * var(--u));--face:var(--background,red);background-color:var(--lit,var(--face))}poly-cuboid>poly-side[plane=x][side=left]{transform:translate(-50%, -50%) rotateX(90deg) rotateY(-90deg) rotateZ(90deg) translate3d(0, 0, calc((var(--width) / 2) * var(--u))) scaleZ(var(--dir))}poly-cuboid>poly-side[plane=x][side=right]{transform:translate(-50%, -50%) rotateX(-90deg) rotateY(90deg) rotateZ(90deg) translate3d(0, 0, calc((var(--width) / 2) * var(--u))) scaleZ(var(--dir))}poly-cuboid>poly-side[plane=y]{height:calc(var(--depth) * var(--u));--face:var(--background,green);background-color:var(--lit,var(--face));width:100%}poly-cuboid>poly-side[plane=y][side=top]{transform:translate(-50%, -50%) rotateX(-90deg) rotateY(180deg) rotateZ(180deg) translate3d(0, 0, calc((var(--height) / 2) * var(--u))) scaleZ(var(--dir))}poly-cuboid>poly-side[plane=y][side=bottom]{transform:translate(-50%, -50%) rotateX(-90deg) translate3d(0, 0, calc((var(--height) / 2) * var(--u))) scaleZ(var(--dir))}poly-cuboid>poly-side[plane=z]{height:calc(var(--height) * var(--u));width:calc(var(--width) * var(--u));--face:var(--background,blue);background-color:var(--lit,var(--face))}poly-cuboid>poly-side[plane=z][side=front]{transform:translate(-50%, -50%) translate3d(0, 0, calc((var(--depth) / 2) * var(--u))) scaleZ(var(--dir))}poly-cuboid>poly-side[plane=z][side=back]{transform:translate(-50%, -50%) translate3d(0, 0, calc((var(--depth) / 2) * -1 * var(--u))) rotateX(180deg) scaleZ(var(--dir))}@supports (background-color:rgb(from white r g b)){poly-cuboid>poly-side{--lit:rgb(from var(--face) calc(r * var(--brightness,1)) calc(g * var(--brightness,1)) calc(b * var(--brightness,1)));filter:none}poly-side[frame]{--frame-color:var(--lit)}}poly-group[data-astro-cid-r42slk4t]{--background:var(--gray-700)}.announcement[data-astro-cid-e2momjkm] a,.announcement[data-astro-cid-e2momjkm] .inline-link{color:currentColor;cursor:pointer;text-decoration:underline}
