.svf[data-astro-cid-6ayxgezm]{--tile: clamp(58px, 4vw, 76px);--glyph: calc(var(--tile) * .5);position:relative;display:grid;justify-items:start;gap:clamp(26px,3.6vh,40px);width:100%}.svf--cost[data-astro-cid-6ayxgezm]{--tile: clamp(52px, 3.6vw, 68px)}.svf[data-astro-cid-6ayxgezm] .brand--tile{width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .28);transition:box-shadow .35s ease}.svf[data-astro-cid-6ayxgezm] .brand--tile svg{width:var(--glyph);height:var(--glyph)}.svf[data-astro-cid-6ayxgezm] [data-astro-cid-6ayxgezm][data-node].is-hit .brand--tile{box-shadow:0 0 0 1px #fff,0 14px 26px -12px #000c}.svf__count[data-astro-cid-6ayxgezm]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 14px;margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .6vw,1.625rem);font-weight:500;letter-spacing:-.01em;color:var(--fg)}.svf__num[data-astro-cid-6ayxgezm]{display:inline-block;overflow:hidden;height:1.1em;font-size:clamp(2.75rem,2rem + 1.8vw,3.75rem);line-height:1.1;letter-spacing:-.03em;color:var(--ember-deep)}.svf__num[data-astro-cid-6ayxgezm] span[data-astro-cid-6ayxgezm]{display:block;min-width:1ch;text-align:center}.flow[data-astro-cid-6ayxgezm]{position:relative;width:100%}.flow__nodes[data-astro-cid-6ayxgezm]{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));list-style:none;margin:0;padding:0}.flow__node[data-astro-cid-6ayxgezm]{display:grid;justify-items:center;align-content:start;gap:14px;text-align:center}.flow__cap[data-astro-cid-6ayxgezm]{max-width:15ch;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--fg-2);transition:color .4s ease,opacity .3s ease}.flow__node[data-astro-cid-6ayxgezm].is-hit .flow__cap[data-astro-cid-6ayxgezm]{color:var(--fg)}.flow__wire[data-astro-cid-6ayxgezm]{position:absolute;top:calc(var(--tile) / 2 - 1px);left:calc(50% / var(--n));right:calc(50% / var(--n));height:2px;background:var(--bd-strong);transform-origin:0 50%;transition:background-color .6s ease}.svf[data-astro-cid-6ayxgezm].is-fast .flow__wire[data-astro-cid-6ayxgezm]{background:var(--ember-deep)}.flow__token[data-astro-cid-6ayxgezm]{position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--ember-deep);opacity:0}.flow__token[data-astro-cid-6ayxgezm]:before{content:"";position:absolute;top:50%;right:50%;width:44px;height:3px;margin-top:-1.5px;border-radius:3px;background:linear-gradient(to left,var(--ember-deep),transparent)}.svf[data-astro-cid-6ayxgezm].is-armed:not(.svf--org) [data-astro-cid-6ayxgezm][data-node]{opacity:0}.svf[data-astro-cid-6ayxgezm].is-armed .flow__wire[data-astro-cid-6ayxgezm]{transform:scaleX(0)}.cost__rows[data-astro-cid-6ayxgezm]{display:grid;gap:14px;list-style:none;margin:0;padding:0}.cost__row[data-astro-cid-6ayxgezm]{display:grid;grid-template-columns:130px auto;align-items:center;gap:20px}.cost__job[data-astro-cid-6ayxgezm]{font-weight:500;font-size:.9375rem;color:var(--fg)}.cost__tools[data-astro-cid-6ayxgezm]{display:flex;gap:16px}.cost__tile[data-astro-cid-6ayxgezm]{display:inline-grid}@media(min-width:1000px){.cost__rows[data-astro-cid-6ayxgezm]{grid-template-columns:repeat(3,auto);gap:20px clamp(40px,5vw,88px)}.cost__row[data-astro-cid-6ayxgezm]{grid-template-columns:auto;justify-items:center;gap:14px}}.svf__replay[data-astro-cid-6ayxgezm]{position:absolute;top:0;right:0;padding:4px 0;font-size:.875rem;font-weight:500;color:var(--fg-3);transition:color .2s;animation:svf-fade .5s ease both}.svf__replay[data-astro-cid-6ayxgezm]:hover{color:var(--fg)}.svf__replay[data-astro-cid-6ayxgezm][hidden]{display:block!important;visibility:hidden;pointer-events:none}@keyframes svf-fade{0%{opacity:0}}.svf[data-astro-cid-6ayxgezm].is-final .cost__tile--extra[data-astro-cid-6ayxgezm],.svf[data-astro-cid-6ayxgezm].is-final .flow__node--manual[data-astro-cid-6ayxgezm]{opacity:.3;filter:grayscale(1)}@media(max-width:719px){.svf[data-astro-cid-6ayxgezm]{--tile: 46px;gap:18px}.svf__count[data-astro-cid-6ayxgezm]{flex-wrap:nowrap;gap:14px;font-size:1.125rem;line-height:1.3}.svf__num[data-astro-cid-6ayxgezm]{flex:none}.flow__node[data-astro-cid-6ayxgezm]{gap:10px}.flow__cap[data-astro-cid-6ayxgezm]{font-size:.75rem}.svf__replay[data-astro-cid-6ayxgezm]{position:static;padding:0}.svf--cost[data-astro-cid-6ayxgezm]{--tile: 44px}.cost__rows[data-astro-cid-6ayxgezm]{gap:12px}.cost__row[data-astro-cid-6ayxgezm]{grid-template-columns:92px auto;gap:12px}.cost__tools[data-astro-cid-6ayxgezm]{gap:12px}.svf--org[data-astro-cid-6ayxgezm]{--tile: 44px}.svf--org[data-astro-cid-6ayxgezm] .flow__cap[data-astro-cid-6ayxgezm]{display:none}}.twork__label[data-astro-cid-ov7fzras]{margin:0 0 16px;font-size:.9375rem;font-weight:500;color:var(--fg-3)}.twork__list[data-astro-cid-ov7fzras]{display:grid;gap:16px;margin:0;padding:0;list-style:none}.twork__head[data-astro-cid-ov7fzras]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin:0}.twork__name[data-astro-cid-ov7fzras]{font-size:1.0625rem;font-weight:500;color:var(--fg)}.twork__link[data-astro-cid-ov7fzras]{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.twork__link[data-astro-cid-ov7fzras]:hover{text-decoration-color:currentColor}.twork__stage[data-astro-cid-ov7fzras]{font-size:.875rem;color:var(--fg-3)}.twork__body[data-astro-cid-ov7fzras]{margin:6px 0 0;max-width:60ch;font-size:.9375rem;line-height:1.6;color:var(--fg-2)}@media(min-width:1000px){html .phero .phero__art--svg{width:50%;padding:24px 28px 24px 0}}.svc-hero[data-astro-cid-6dt247gv]{width:100%;max-width:620px;margin:16px 0 0}.svc-hero[data-astro-cid-6dt247gv] ul[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0;margin:0}.svc-hero__group[data-astro-cid-6dt247gv]{margin:0 0 10px;font-size:.875rem;font-weight:500;color:var(--fg-3)}.svc-hero[data-astro-cid-6dt247gv] ul[data-astro-cid-6dt247gv]+.svc-hero__group[data-astro-cid-6dt247gv]{margin-top:18px}.svc-hero[data-astro-cid-6dt247gv] a[data-astro-cid-6dt247gv]{display:flex;align-items:center;height:100%;padding:14px 16px;border-radius:var(--r-sm);border:1px solid var(--bd-strong);background:var(--ink-850);font-weight:500;font-size:.9375rem;transition:border-color .2s}.svc-hero[data-astro-cid-6dt247gv] a[data-astro-cid-6dt247gv]:hover,.svc-hero[data-astro-cid-6dt247gv] a[data-astro-cid-6dt247gv].is-on{border-color:var(--gold)}@media(max-width:719px){.svc-hero[data-astro-cid-6dt247gv] ul[data-astro-cid-6dt247gv]{gap:8px}.svc-hero[data-astro-cid-6dt247gv] a[data-astro-cid-6dt247gv]{min-height:52px;padding:12px;font-size:.8125rem;line-height:1.3}}.svc-head[data-astro-cid-6dt247gv]{display:grid;gap:24px;margin-bottom:clamp(40px,5vw,72px)}@media(min-width:1000px){.svc-head[data-astro-cid-6dt247gv]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:start}.svc-head[data-astro-cid-6dt247gv] .h1[data-astro-cid-6dt247gv]{max-width:16ch}}.group-head[data-astro-cid-6dt247gv]{padding-block:clamp(64px,9vh,112px) 0}.group-head[data-astro-cid-6dt247gv] .svc-head[data-astro-cid-6dt247gv]{margin-bottom:0}.tchap[data-astro-cid-6dt247gv]{display:flex;align-items:center}.tchap__inner[data-astro-cid-6dt247gv]{display:grid;gap:clamp(32px,4vw,56px);width:100%}.tchap__text[data-astro-cid-6dt247gv]{display:grid;justify-items:start;align-content:start}.tchap__text[data-astro-cid-6dt247gv] .eyebrow[data-astro-cid-6dt247gv]{margin:0 0 14px}.tchap__includes[data-astro-cid-6dt247gv]{display:grid;gap:12px 32px;margin:clamp(24px,3.5vh,36px) 0 0;padding:0;list-style:none;width:100%;max-width:620px}@media(min-width:640px){.tchap__includes[data-astro-cid-6dt247gv]{grid-template-columns:1fr 1fr}}.tchap__includes[data-astro-cid-6dt247gv] li[data-astro-cid-6dt247gv]{display:flex;align-items:flex-start;gap:10px;font-size:1rem;font-weight:500;line-height:1.45;color:var(--fg)}.tchap__includes[data-astro-cid-6dt247gv] svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--accent)}.tchap__proof[data-astro-cid-6dt247gv]{margin-top:clamp(28px,4vh,44px)}.tchap__how[data-astro-cid-6dt247gv]{font-size:1.0625rem}.tchap__side[data-astro-cid-6dt247gv]{display:grid;gap:clamp(28px,4vh,40px);align-content:start;justify-items:start}.tchap__pic[data-astro-cid-6dt247gv]{width:100%;max-width:560px;justify-self:center}@media(min-width:1000px){.tchap__inner[data-astro-cid-6dt247gv]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,112px)}.tchap__side[data-astro-cid-6dt247gv]{padding-top:8px}.tchap__pic[data-astro-cid-6dt247gv]{justify-self:end}}@media(min-width:1080px){.tchap[data-astro-cid-6dt247gv]{min-height:calc(100vh - var(--nav-h) - 64px);padding-block:clamp(36px,5vh,64px)}}.chap[data-astro-cid-6dt247gv]{display:flex;align-items:center}.chap__inner[data-astro-cid-6dt247gv]{display:grid;justify-items:start;width:100%;max-width:960px}.chap__title[data-astro-cid-6dt247gv]{margin:0;max-width:20ch;font-family:var(--font-display);font-size:clamp(2.125rem,1.3rem + 1.8vw,3.125rem);font-weight:500;line-height:1.12;letter-spacing:-.01em;color:var(--fg)}.chap__body[data-astro-cid-6dt247gv]{margin:18px 0 0;max-width:52ch;font-size:1.1875rem;line-height:1.6;color:var(--fg-2)}.chap__stage[data-astro-cid-6dt247gv]{width:100%;margin-top:clamp(36px,5.5vh,64px)}.chap__result[data-astro-cid-6dt247gv]{margin:clamp(32px,4.5vh,52px) 0 0;max-width:60ch;font-size:1.0625rem;line-height:1.6;color:var(--fg-2)}.chap__result[data-astro-cid-6dt247gv] strong[data-astro-cid-6dt247gv]{font-weight:500;color:var(--fg)}.chap__result[data-astro-cid-6dt247gv] .link-arrow[data-astro-cid-6dt247gv]{display:table;margin-top:8px}@media(max-width:719px){.chap__body[data-astro-cid-6dt247gv]{margin-top:12px;font-size:1.0625rem}.chap__stage[data-astro-cid-6dt247gv]{margin-top:24px}.chap__result[data-astro-cid-6dt247gv]{margin-top:20px;font-size:1rem}}@media(min-width:1080px){.chap[data-astro-cid-6dt247gv]{min-height:calc(100vh - var(--nav-h) - 64px);padding-block:clamp(36px,5vh,64px)}}.builds[data-astro-cid-6dt247gv]{display:grid;gap:36px 40px;list-style:none;margin:0;padding:0}@media(min-width:640px){.builds[data-astro-cid-6dt247gv]{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.builds[data-astro-cid-6dt247gv]{grid-template-columns:repeat(4,1fr);gap:56px 48px}}.builds[data-astro-cid-6dt247gv] li[data-astro-cid-6dt247gv]{display:grid;align-content:start}.builds__title[data-astro-cid-6dt247gv]{margin:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:500;letter-spacing:-.01em;color:var(--fg)}.builds[data-astro-cid-6dt247gv] .body[data-astro-cid-6dt247gv]{margin-top:10px;font-size:.9375rem}.tech[data-astro-cid-6dt247gv]{display:grid;gap:30px;margin:0}.tech__row[data-astro-cid-6dt247gv]{display:grid;gap:14px}@media(min-width:900px){.tech__row[data-astro-cid-6dt247gv]{grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:baseline}}.tech__group[data-astro-cid-6dt247gv]{font-weight:500;font-size:.9375rem;color:var(--fg-3)}.tech__items[data-astro-cid-6dt247gv]{display:flex;flex-wrap:wrap;gap:14px 30px;margin:0}.tech__item[data-astro-cid-6dt247gv]{display:inline-flex;align-items:center;gap:10px;font-size:1.0625rem;font-weight:500;color:var(--fg)}.tech__item[data-astro-cid-6dt247gv] .brand svg{width:20px;height:20px}@media(max-width:719px){.builds[data-astro-cid-6dt247gv]{gap:0;border-top:1px solid var(--bd)}.builds[data-astro-cid-6dt247gv] .body[data-astro-cid-6dt247gv]{margin-top:0}}
