@property --f{syntax:"<percentage>";inherits:true;initial-value:58%}.fold[data-astro-cid-64hpuyxn]{--f:58%;--s:11%;border:1px solid var(--rule);border-radius:var(--radius-frame);background:var(--sheet);cursor:ew-resize;touch-action:pan-y;user-select:none;margin:0;animation:1.1s cubic-bezier(.22,1,.36,1) .25s backwards fold-settle;position:relative;overflow:hidden}.fold[data-astro-cid-64hpuyxn].is-set{animation:none}@keyframes fold-settle{0%{--f:82%}}@media (width<=40rem){.fold[data-astro-cid-64hpuyxn]{--s:14%}}.fold[data-astro-cid-64hpuyxn] img[data-astro-cid-64hpuyxn]{pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.fold__dark[data-astro-cid-64hpuyxn]{clip-path:polygon(calc(var(--f) + var(--s)) 0, 100% 0, 100% 100%, calc(var(--f) - var(--s)) 100%);position:absolute;inset:0}.fold__crease[data-astro-cid-64hpuyxn]{clip-path:polygon(calc(var(--f) + var(--s) - 1px) 0, calc(var(--f) + var(--s) + 1px) 0, calc(var(--f) - var(--s) + 1px) 100%, calc(var(--f) - var(--s) - 1px) 100%);pointer-events:none;background:#0071b9;position:absolute;inset:0}.fold__control[data-astro-cid-64hpuyxn]{top:50%;left:var(--f);cursor:ew-resize;position:absolute;translate:-50% -50%}.fold__grip[data-astro-cid-64hpuyxn]{color:#fff;background:#0071b9;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 0 0 3px #ffffffd9}.fold__grip[data-astro-cid-64hpuyxn] .icon{width:1.25rem;height:1.25rem}.fold__control[data-astro-cid-64hpuyxn]:has(input:focus-visible) .fold__grip[data-astro-cid-64hpuyxn]{outline:2px solid var(--ink);outline-offset:4px}html:not(.js) .fold__control[data-astro-cid-64hpuyxn]{display:none}html:not(.js) .fold[data-astro-cid-64hpuyxn]{cursor:auto;animation:none}.hero[data-astro-cid-ergxyi7h]{padding:clamp(2.5rem,5vw,4.5rem) 0 0}.hero[data-astro-cid-ergxyi7h] h1[data-astro-cid-ergxyi7h]{max-width:21em;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.hero__grid[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2rem clamp(2rem,5vw,4.5rem);display:grid}@media (width<=60rem){.hero__grid[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1fr)}}.ctas[data-astro-cid-ergxyi7h]{flex-wrap:wrap;gap:.75rem;display:flex}.hero[data-astro-cid-ergxyi7h] .ctas[data-astro-cid-ergxyi7h]{margin:1.75rem 0 1rem}.hero__note[data-astro-cid-ergxyi7h]{color:var(--graphite);margin:0;font-size:.95rem}.hero__shot[data-astro-cid-ergxyi7h]{margin-top:clamp(2.5rem,5vw,3.5rem)}.facts[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.facts[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{grid-row:span 2;grid-template-rows:subgrid;border-left:1px solid var(--rule);row-gap:.35rem;padding:0 clamp(1rem,2vw,1.75rem);display:grid}.facts[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]:first-child{border-left:0;padding-left:0}.facts[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]:last-child{padding-right:0}.facts[data-astro-cid-ergxyi7h] b[data-astro-cid-ergxyi7h]{font-weight:600;line-height:1.3;display:block}.facts[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{color:var(--graphite);font-size:.95rem;line-height:1.5;display:block}@media (width<=60rem){.facts[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 0}.facts[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]:nth-child(odd){border-left:0;padding-left:0}.facts[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]:nth-child(2n){padding-right:0}}@media (width<=34rem){.facts[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.facts[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{border-left:0;padding:0;display:block}.facts[data-astro-cid-ergxyi7h] b[data-astro-cid-ergxyi7h]{margin-bottom:.25rem}}.pair[data-astro-cid-ergxyi7h]{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pair__cell[data-astro-cid-ergxyi7h]{min-width:0;padding:clamp(2rem,4vw,3.25rem) clamp(1.5rem,3vw,3rem) 0 0}.pair__cell[data-astro-cid-ergxyi7h]+.pair__cell[data-astro-cid-ergxyi7h]{border-left:1px solid var(--rule);padding-left:clamp(1.5rem,3vw,3rem);padding-right:0}.pair__cell[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{color:var(--graphite);margin-bottom:.85em}.pair__cell[data-astro-cid-ergxyi7h] .console{margin-top:1.5rem}.pair__cell[data-astro-cid-ergxyi7h] .pair__note[data-astro-cid-ergxyi7h]{margin:.85rem 0 0;font-size:.95rem}@media (width<=60rem){.pair[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1fr)}.pair__cell[data-astro-cid-ergxyi7h]{padding:2rem 0}.pair__cell[data-astro-cid-ergxyi7h]+.pair__cell[data-astro-cid-ergxyi7h]{border-left:0;border-top:1px solid var(--rule);padding:2rem 0 0}}.compare[data-astro-cid-ergxyi7h]{border-collapse:separate;border-spacing:0;width:100%;font-size:.95rem;line-height:1.45}.compare[data-astro-cid-ergxyi7h] th[data-astro-cid-ergxyi7h],.compare[data-astro-cid-ergxyi7h] td[data-astro-cid-ergxyi7h]{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:.8rem 1rem}.compare[data-astro-cid-ergxyi7h] thead[data-astro-cid-ergxyi7h] th[data-astro-cid-ergxyi7h],.compare[data-astro-cid-ergxyi7h] thead[data-astro-cid-ergxyi7h] td[data-astro-cid-ergxyi7h]{vertical-align:bottom;border-top:0;font-weight:600}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] th[data-astro-cid-ergxyi7h]{width:28%;padding-left:0;font-weight:500}.compare[data-astro-cid-ergxyi7h] td[data-astro-cid-ergxyi7h]{color:var(--graphite)}.compare[data-astro-cid-ergxyi7h] .compare__own[data-astro-cid-ergxyi7h]{background:var(--sheet);width:38%;color:var(--ink);border-left:1.5px solid var(--blue);border-right:1.5px solid var(--blue);font-weight:500}.compare[data-astro-cid-ergxyi7h] thead[data-astro-cid-ergxyi7h] .compare__own[data-astro-cid-ergxyi7h]{border-top:1.5px solid var(--blue);border-radius:var(--radius-frame) var(--radius-frame) 0 0;color:var(--blue-ink);font-weight:600}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h]:last-child .compare__own[data-astro-cid-ergxyi7h]{border-bottom:1.5px solid var(--blue);border-radius:0 0 var(--radius-frame) var(--radius-frame)}.compare[data-astro-cid-ergxyi7h] .compare__mark{vertical-align:-.2em;width:1.15rem;height:1.15rem;margin-right:.3rem}@media (width<=40rem){.compare[data-astro-cid-ergxyi7h],.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h]{display:block}.compare[data-astro-cid-ergxyi7h] thead[data-astro-cid-ergxyi7h]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h]{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.85rem 0;display:grid}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h]:first-child{border-top:0;padding-top:0}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] th[data-astro-cid-ergxyi7h]{border-top:0;grid-column:1/-1;width:auto;padding:0}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] td[data-astro-cid-ergxyi7h]{border-top:0;padding:.6rem .75rem}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] td[data-astro-cid-ergxyi7h]:not(.compare__own){padding-left:0}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] td[data-astro-cid-ergxyi7h]:before{content:attr(data-label);color:var(--graphite);margin-bottom:.2rem;font-size:.82rem;font-weight:500;display:block}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] .compare__own[data-astro-cid-ergxyi7h],.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] tr[data-astro-cid-ergxyi7h]:last-child .compare__own[data-astro-cid-ergxyi7h]{border:1.5px solid var(--blue);border-radius:var(--radius);width:auto}.compare[data-astro-cid-ergxyi7h] tbody[data-astro-cid-ergxyi7h] .compare__own[data-astro-cid-ergxyi7h]:before{color:var(--blue-ink)}}.arch[data-astro-cid-ergxyi7h]{margin:0;font-size:.92rem;line-height:1.35}.arch__entries[data-astro-cid-ergxyi7h]{justify-content:space-between;gap:1rem;display:flex}.arch__entry[data-astro-cid-ergxyi7h]{flex-direction:column;align-items:center;margin-left:1.25rem;display:flex}.arch__entry--cut[data-astro-cid-ergxyi7h]{color:var(--graphite);margin:0 1.25rem 0 0}.arch__node[data-astro-cid-ergxyi7h]{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:.1rem;min-width:0;padding:.6rem .75rem;display:flex}.arch__node[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{color:var(--graphite);font-size:.82rem}.arch__node[data-astro-cid-ergxyi7h] b[data-astro-cid-ergxyi7h]{font-weight:600}.arch__node--edge[data-astro-cid-ergxyi7h]{flex-direction:row;align-items:center;gap:.45rem}.arch__entry--cut[data-astro-cid-ergxyi7h] .arch__node--edge[data-astro-cid-ergxyi7h]{border-style:dashed}.arch__node--key[data-astro-cid-ergxyi7h]{border-color:var(--blue)}.arch__node--key[data-astro-cid-ergxyi7h] b[data-astro-cid-ergxyi7h]{color:var(--blue-ink)}.arch__link[data-astro-cid-ergxyi7h]{background:var(--graphite);width:1px;height:2.25rem;position:relative}.arch__link[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{white-space:nowrap;color:var(--graphite);font-size:.8rem;position:absolute;top:50%;left:.6rem;translate:0 -50%}.arch__link--cut[data-astro-cid-ergxyi7h]{border-left:1px dashed var(--graphite);background:0 0}.arch__link--cut[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{left:auto;right:1rem}.arch__link--cut[data-astro-cid-ergxyi7h] .icon{background:var(--underside);width:1.15rem;height:1.15rem;color:var(--graphite);border-radius:50%;position:absolute;top:50%;left:-.6rem;translate:0 -50%}.arch__server[data-astro-cid-ergxyi7h]{border:1.5px solid var(--blue);border-radius:var(--radius-frame);padding:.9rem}.arch__server[data-astro-cid-ergxyi7h] .arch__link[data-astro-cid-ergxyi7h]{background:color-mix(in srgb, var(--graphite) 55%, transparent);height:.9rem;margin:0 auto}.arch__label[data-astro-cid-ergxyi7h]{color:var(--blue-ink);margin:0 0 .75rem;font-weight:500}.arch__tier[data-astro-cid-ergxyi7h]{gap:.5rem;display:grid}.arch__tier--3[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(3,minmax(0,1fr))}.arch__tier--4[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=34rem){.arch__tier--3[data-astro-cid-ergxyi7h],.arch__tier--4[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr))}.arch__tier--3[data-astro-cid-ergxyi7h]>[data-astro-cid-ergxyi7h]:last-child{grid-column:1/-1}}.locks[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.locks__box[data-astro-cid-ergxyi7h]{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-frame);padding:1rem 1.1rem}.locks__box--on[data-astro-cid-ergxyi7h]{border:1.5px solid var(--blue)}.locks__box--on[data-astro-cid-ergxyi7h] h4[data-astro-cid-ergxyi7h]{color:var(--blue-ink)}.locks[data-astro-cid-ergxyi7h] h4[data-astro-cid-ergxyi7h]{align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.locks[data-astro-cid-ergxyi7h] ul[data-astro-cid-ergxyi7h]{margin:0;padding:0;font-size:.95rem;line-height:1.75;list-style:none}.locks[data-astro-cid-ergxyi7h] .locks__note[data-astro-cid-ergxyi7h]{color:var(--graphite);margin:.5rem 0 0;font-size:.9rem;line-height:1.45}@media (width<=34rem){.locks[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1fr)}}.band[data-astro-cid-ergxyi7h]{--console-bg:var(--console-raise);background:var(--console);color:var(--console-text);margin-top:clamp(4rem,8vw,6.5rem);padding:clamp(3.5rem,7vw,5.5rem) 0}.band[data-astro-cid-ergxyi7h] h2[data-astro-cid-ergxyi7h],.band[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h]{color:var(--on-console)}.band[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]{color:var(--console-prompt)}.band[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover{color:var(--on-console)}.band[data-astro-cid-ergxyi7h] .console{border:1px solid var(--console-rule)}.band__grid[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem clamp(2.5rem,5vw,5rem);display:grid}@media (height>=46rem){.band__intro[data-astro-cid-ergxyi7h]{position:sticky;top:6rem}}.band__intro[data-astro-cid-ergxyi7h] h2[data-astro-cid-ergxyi7h]{margin-bottom:1.25rem;font-size:clamp(1.9rem,3.2vw,2.6rem)}.band__intro[data-astro-cid-ergxyi7h] .lede[data-astro-cid-ergxyi7h]{color:var(--console-text);margin-bottom:2rem;font-size:1.1rem}.band__intro[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h]{margin-bottom:.25rem;font-size:1.05rem}.needs[data-astro-cid-ergxyi7h]{margin:0;font-size:.92rem;line-height:1.5}.needs[data-astro-cid-ergxyi7h]>div[data-astro-cid-ergxyi7h]{border-bottom:1px solid var(--console-rule);grid-template-columns:6.5rem minmax(0,1fr);gap:.1rem 1rem;padding:.6rem 0;display:grid}.needs[data-astro-cid-ergxyi7h] dt[data-astro-cid-ergxyi7h]{color:var(--console-dim)}.needs[data-astro-cid-ergxyi7h] dd[data-astro-cid-ergxyi7h]{margin:0}.band__grid--keep[data-astro-cid-ergxyi7h]{border-top:1px solid var(--console-rule);margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,4rem)}.band__grid--keep[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h]{margin-bottom:.6rem}.band__grid--keep[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{color:var(--console-text)}.band__links[data-astro-cid-ergxyi7h]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}@media (width<=60rem){.band__grid[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1fr)}.band__intro[data-astro-cid-ergxyi7h]{position:static}}.steps[data-astro-cid-ergxyi7h]{counter-reset:step;margin:0;padding:0;list-style:none}.steps[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]{counter-increment:step;padding:0 0 2rem 3rem;position:relative}.steps[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]:last-child{padding-bottom:0}.steps[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]:before{content:counter(step);border:1px solid var(--console-prompt);width:2rem;height:2rem;color:var(--console-prompt);border-radius:50%;place-items:center;font-size:.95rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.steps[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]:after{content:"";background:var(--console-rule);width:1px;position:absolute;top:2.5rem;bottom:.5rem;left:1rem}.steps[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]:last-child:after{display:none}.steps[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h]{margin:0 0 .75rem;font-size:1.15rem;line-height:2rem}.steps[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{margin:-.25rem 0 .75rem}@media (width<=34rem){.steps[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]{padding-left:0}.steps[data-astro-cid-ergxyi7h]>li[data-astro-cid-ergxyi7h]:after{display:none}.steps[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h]{align-items:center;min-height:2rem;padding-left:2.6rem;line-height:1.3;display:flex}}.tiers[data-astro-cid-ergxyi7h]{border-top:1px solid var(--ink);grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier[data-astro-cid-ergxyi7h]{grid-row:span 6;grid-template-rows:subgrid;border-left:1px solid var(--rule);padding:1.25rem clamp(1rem,2.5vw,2rem) 0;display:grid}.tier[data-astro-cid-ergxyi7h]:first-child{border-left:0;padding-left:0}.tier[data-astro-cid-ergxyi7h]:last-child{padding-right:0}.tier[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h]{margin:0;font-size:1.5rem}.tier__who[data-astro-cid-ergxyi7h]{color:var(--graphite);margin:.1rem 0 1rem}.tier[data-astro-cid-ergxyi7h] dl[data-astro-cid-ergxyi7h]{display:contents}.tier[data-astro-cid-ergxyi7h] dl[data-astro-cid-ergxyi7h]>div[data-astro-cid-ergxyi7h]{border-top:1px solid var(--rule);padding:.75rem 0;font-size:.95rem;line-height:1.5}.tier[data-astro-cid-ergxyi7h] dt[data-astro-cid-ergxyi7h]{color:var(--graphite);margin-bottom:.15rem;font-size:.85rem}.tier[data-astro-cid-ergxyi7h] dd[data-astro-cid-ergxyi7h]{margin:0}.tier[data-astro-cid-ergxyi7h] dd[data-astro-cid-ergxyi7h].mono{font-size:.84rem}.tiers__note[data-astro-cid-ergxyi7h]{max-width:50rem;color:var(--graphite);margin:1.25rem 0 0;font-size:.95rem}@media (width<=60rem){.tiers[data-astro-cid-ergxyi7h]{border-top:0;display:block}.tier[data-astro-cid-ergxyi7h]{border-left:0;border-top:1px solid var(--ink);padding:1.25rem 0 .5rem;display:block}}.specs--docs[data-astro-cid-ergxyi7h] a{font-weight:500}
