.ksym[data-astro-cid-g54vi3m5]{display:block}.ksym[data-astro-cid-g54vi3m5] .s-line[data-astro-cid-g54vi3m5]{stroke:var(--graphite);stroke-width:1.6;fill:none}.ksym[data-astro-cid-g54vi3m5] .s-copper[data-astro-cid-g54vi3m5]{stroke:var(--copper);stroke-width:1.8;fill:none}.ksym[data-astro-cid-g54vi3m5] .s-copper-fill[data-astro-cid-g54vi3m5]{fill:var(--copper)}.svc-hero[data-astro-cid-anivhkwx]{padding-block:clamp(2.5rem,7vh,4.5rem) var(--space-8)}.svc-hero-inner[data-astro-cid-anivhkwx]{display:grid;grid-template-columns:1.12fr .88fr;gap:var(--space-8);align-items:center}.svc-copy[data-astro-cid-anivhkwx] h1[data-astro-cid-anivhkwx]{font-size:var(--step-4);margin-block:var(--space-3) var(--space-4);max-width:14ch}.lead[data-astro-cid-anivhkwx]{color:var(--ink-2);font-size:var(--step-1);max-width:40rem}.head-rule[data-astro-cid-anivhkwx]{margin-top:var(--space-5)}.svc-visual[data-astro-cid-anivhkwx]{position:relative}.svc-orn[data-astro-cid-anivhkwx]{display:flex;align-items:center;gap:var(--space-3)}.svc-orn-top[data-astro-cid-anivhkwx]{margin-left:calc(-1 * var(--space-8));margin-bottom:var(--space-4)}.svc-orn-bottom[data-astro-cid-anivhkwx]{margin-top:var(--space-4)}.svc-connect[data-astro-cid-anivhkwx]{flex:1;min-width:40px}.svc-connect[data-astro-cid-anivhkwx] .cpath-p{transition-delay:.44s}.svc-connect-b[data-astro-cid-anivhkwx]{width:120px;flex:none}.svc-ticks[data-astro-cid-anivhkwx]{display:inline-flex;align-items:flex-end;gap:4px}.svc-tick[data-astro-cid-anivhkwx]{width:2px;height:8px;background:var(--copper);border-radius:1px}.svc-tick[data-astro-cid-anivhkwx]:nth-child(2){height:12px}.svc-tick[data-astro-cid-anivhkwx]:nth-child(3){height:6px}.svc-dot[data-astro-cid-anivhkwx]{width:6px;height:6px;border-radius:50%;background:var(--copper);flex:none}.svc-orn-frag[data-astro-cid-anivhkwx]{flex:none;color:var(--copper);opacity:.9}.svc-node[data-astro-cid-anivhkwx]{width:10px;height:10px;flex:none;border:1.5px solid var(--copper);border-radius:2px;background:transparent}.svc-bars[data-astro-cid-anivhkwx]{display:inline-flex;align-items:center;gap:4px}.svc-bar[data-astro-cid-anivhkwx]{width:2px;height:10px;background:color-mix(in srgb,var(--graphite) 45%,transparent);border-radius:1px}.svc-bar[data-astro-cid-anivhkwx]:nth-child(1){height:5px}.svc-bar[data-astro-cid-anivhkwx]:nth-child(2){height:9px}.svc-bar[data-astro-cid-anivhkwx]:nth-child(3){height:13px}.svc-bar[data-astro-cid-anivhkwx]:nth-child(4){height:7px}.svc-cross[data-astro-cid-anivhkwx]{position:relative;width:9px;height:9px;flex:none}.svc-cross[data-astro-cid-anivhkwx]:before,.svc-cross[data-astro-cid-anivhkwx]:after{content:"";position:absolute;background:var(--copper)}.svc-cross[data-astro-cid-anivhkwx]:before{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%)}.svc-cross[data-astro-cid-anivhkwx]:after{top:50%;left:0;height:1.5px;width:100%;transform:translateY(-50%)}.svc-frame[data-astro-cid-anivhkwx]{position:relative;margin:0;overflow:hidden;line-height:0;border-radius:var(--radius-md);clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,0 100%);box-shadow:0 30px 60px -42px #17171761}.svc-frame[data-astro-cid-anivhkwx] picture[data-astro-cid-anivhkwx]{display:block}.svc-img[data-astro-cid-anivhkwx]{display:block;width:100%;height:auto}.svc-frag[data-astro-cid-anivhkwx]{position:absolute;top:8px;right:8px;z-index:2;color:var(--copper)}.a[data-astro-cid-anivhkwx]{opacity:0;transform:translateY(12px);animation:svcIn var(--dur-standard) var(--ease-precision) forwards}.a-1[data-astro-cid-anivhkwx]{animation-delay:60ms}.a-2[data-astro-cid-anivhkwx]{animation-delay:.15s}.a-3[data-astro-cid-anivhkwx]{animation-delay:.25s}.a-4[data-astro-cid-anivhkwx]{animation-delay:.34s}.a-5[data-astro-cid-anivhkwx]{animation-delay:.44s}.a-6[data-astro-cid-anivhkwx]{animation-delay:.56s}@keyframes svcIn{to{opacity:1;transform:none}}@media(hover:hover)and (min-width:821px){.svc-visual[data-astro-cid-anivhkwx]:hover .svc-frag[data-astro-cid-anivhkwx]{color:var(--copper-hover)}.svc-visual[data-astro-cid-anivhkwx]:hover .svc-dot[data-astro-cid-anivhkwx],.svc-visual[data-astro-cid-anivhkwx]:hover .svc-tick[data-astro-cid-anivhkwx]{background:var(--copper-hover)}}@media(max-width:820px){.svc-hero-inner[data-astro-cid-anivhkwx]{grid-template-columns:1fr;gap:var(--space-6)}.svc-copy[data-astro-cid-anivhkwx] h1[data-astro-cid-anivhkwx]{max-width:none}.svc-orn-top[data-astro-cid-anivhkwx]{margin-left:0}}@media(prefers-reduced-motion:reduce){.a[data-astro-cid-anivhkwx]{opacity:1;transform:none;animation:none}}.mods[data-astro-cid-anivhkwx]{padding-block:var(--space-6) var(--space-9)}.mod[data-astro-cid-anivhkwx]{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--space-5) var(--space-6);padding-block:var(--space-7);border-top:1px solid var(--line);align-items:start}.mod[data-astro-cid-anivhkwx]:last-child{border-bottom:1px solid var(--line)}.mod-id[data-astro-cid-anivhkwx]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.mod-spine[data-astro-cid-anivhkwx]{position:absolute;top:calc(-1 * var(--space-7));bottom:calc(-1 * var(--space-7));left:50%;width:2px;transform:translate(-50%);background:color-mix(in srgb,var(--copper) 30%,transparent)}.mod[data-astro-cid-anivhkwx]:first-child .mod-spine[data-astro-cid-anivhkwx]{top:0}.mod[data-astro-cid-anivhkwx]:last-child .mod-spine[data-astro-cid-anivhkwx]{bottom:0}.mod-node[data-astro-cid-anivhkwx]{position:relative;z-index:1;display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--white)}.mod-n[data-astro-cid-anivhkwx]{position:relative;z-index:1;background:var(--white);padding-block:2px}.mod-name[data-astro-cid-anivhkwx]{font-size:var(--step-2)}.mod-promise[data-astro-cid-anivhkwx]{color:var(--ink-2);font-size:var(--step-1);margin-block:var(--space-3) var(--space-4);max-width:32rem}.mod-for[data-astro-cid-anivhkwx]{color:var(--ink-3);font-size:var(--step--1);margin-bottom:var(--space-4)}.label[data-astro-cid-anivhkwx]{color:var(--copper-text);text-transform:uppercase;letter-spacing:.05em}.mod-link[data-astro-cid-anivhkwx]{display:inline-flex;gap:.4rem;align-items:center}.mod-node[data-astro-cid-anivhkwx]{transition:border-color var(--dur-micro) var(--ease-precision),box-shadow var(--dur-micro) var(--ease-precision)}.mod[data-astro-cid-anivhkwx]:hover .mod-node[data-astro-cid-anivhkwx]{border-color:color-mix(in srgb,var(--copper) 60%,var(--line-strong));box-shadow:0 0 0 4px var(--copper-soft)}.mod[data-astro-cid-anivhkwx]:hover .mod-spine[data-astro-cid-anivhkwx]{background:color-mix(in srgb,var(--copper) 55%,transparent)}.mod-spine[data-astro-cid-anivhkwx]{transition:background-color var(--dur-standard) var(--ease-precision)}@media(max-width:820px){.mod[data-astro-cid-anivhkwx]{grid-template-columns:3.5rem 1fr}}@media(max-width:520px){.mod[data-astro-cid-anivhkwx]{grid-template-columns:3rem 1fr;gap:var(--space-4)}.mod-node[data-astro-cid-anivhkwx]{width:2.75rem;height:2.75rem}}
