.trace-waterfall[data-astro-cid-mqf2c6lm]{display:block;width:100%;height:auto;overflow:visible}.trace-grid[data-astro-cid-mqf2c6lm]{stroke:var(--line);stroke-width:1;stroke-dasharray:2 3}.trace-tick[data-astro-cid-mqf2c6lm]{font-family:var(--mono);font-size:10px;fill:var(--dim)}.trace-label[data-astro-cid-mqf2c6lm]{font-family:var(--mono);font-size:11px;fill:var(--muted)}.trace-label[data-astro-cid-mqf2c6lm].root{fill:var(--paper)}.trace-ms[data-astro-cid-mqf2c6lm]{font-family:var(--mono);font-size:10px;fill:var(--dim)}.trace-bar[data-astro-cid-mqf2c6lm]{transform-box:fill-box;transform-origin:left center;animation:grow .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--i) * .12s)}.trace-row[data-astro-cid-mqf2c6lm] .trace-ms[data-astro-cid-mqf2c6lm]{animation:fade .4s ease both;animation-delay:calc(.8s + var(--i) * .12s)}.trace-row[data-astro-cid-mqf2c6lm]:hover .trace-label[data-astro-cid-mqf2c6lm]{fill:var(--ok)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.practices[data-astro-cid-w24zwep5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:72px}@media (max-width: 1100px){.practices[data-astro-cid-w24zwep5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.practices[data-astro-cid-w24zwep5]{grid-template-columns:minmax(0,1fr)}}.practice[data-astro-cid-w24zwep5]{position:relative;display:flex;flex-direction:column;padding:22px 22px 20px;border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(100% 70% at 100% 0%,color-mix(in srgb,var(--signal) 7%,transparent),transparent 65%),color-mix(in srgb,var(--panel) 80%,transparent);overflow:hidden;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.practice[data-astro-cid-w24zwep5]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--signal) 45%,var(--line));box-shadow:0 24px 60px -30px color-mix(in srgb,var(--signal) 45%,transparent)}.kicker[data-astro-cid-w24zwep5]{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lamp[data-astro-cid-w24zwep5]{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}.lamp[data-astro-cid-w24zwep5].teal{background:var(--teal);box-shadow:0 0 8px var(--teal)}.lamp[data-astro-cid-w24zwep5].ok{background:var(--ok);box-shadow:0 0 8px var(--ok)}.value[data-astro-cid-w24zwep5]{margin-top:12px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.desc[data-astro-cid-w24zwep5]{margin-top:8px;font-size:14px;line-height:1.45;color:var(--muted)}.viz[data-astro-cid-w24zwep5]{margin-top:auto;padding-top:20px}.legend[data-astro-cid-w24zwep5],.timeline-labels[data-astro-cid-w24zwep5]{display:flex;gap:12px;margin-top:8px;font-family:var(--mono);font-size:10px;color:var(--dim)}.timeline-labels[data-astro-cid-w24zwep5]{justify-content:space-between}.legend[data-astro-cid-w24zwep5] span[data-astro-cid-w24zwep5]:before{content:"";display:inline-block;width:8px;height:2px;margin-right:5px;vertical-align:middle;background:currentColor}.legend[data-astro-cid-w24zwep5] .t[data-astro-cid-w24zwep5]{color:color-mix(in srgb,var(--signal) 80%,var(--dim))}.legend[data-astro-cid-w24zwep5] .m[data-astro-cid-w24zwep5]{color:color-mix(in srgb,var(--teal) 80%,var(--dim))}.legend[data-astro-cid-w24zwep5] .l[data-astro-cid-w24zwep5]{color:color-mix(in srgb,var(--ok) 80%,var(--dim))}.timeline[data-astro-cid-w24zwep5]{display:grid;grid-template-columns:repeat(15,1fr);gap:3px;height:28px;align-items:end}.seg[data-astro-cid-w24zwep5]{height:40%;border-radius:2px;background:var(--line-hi);transform-origin:bottom;animation:rise .6s var(--ease) both;animation-delay:calc(var(--d) * .05s)}.seg[data-astro-cid-w24zwep5].on{height:100%;background:linear-gradient(180deg,var(--signal-2),var(--signal))}@keyframes rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}svg[data-astro-cid-w24zwep5]{display:block;width:100%;height:56px;overflow:visible}.line[data-astro-cid-w24zwep5]{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:400;stroke-dashoffset:400;animation:draw 2s var(--ease) forwards}.traces[data-astro-cid-w24zwep5]{stroke:var(--signal)}.metrics[data-astro-cid-w24zwep5]{stroke:var(--teal);opacity:.85;animation-delay:.2s}.logs[data-astro-cid-w24zwep5]{stroke:var(--ok);opacity:.6;animation-delay:.4s}@keyframes draw{to{stroke-dashoffset:0}}.bars[data-astro-cid-w24zwep5] rect[data-astro-cid-w24zwep5]{fill:color-mix(in srgb,var(--signal) 70%,var(--panel));transform-box:fill-box;transform-origin:bottom;animation:rise .7s var(--ease) both;animation-delay:calc(var(--d) * .08s)}.bars[data-astro-cid-w24zwep5] rect[data-astro-cid-w24zwep5]:nth-last-child(-n+5){fill:color-mix(in srgb,var(--teal) 70%,var(--panel))}.trend[data-astro-cid-w24zwep5]{fill:none;stroke:var(--paper);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.7}.stages[data-astro-cid-w24zwep5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.stages[data-astro-cid-w24zwep5] li[data-astro-cid-w24zwep5]{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;color:var(--muted)}.check[data-astro-cid-w24zwep5]{display:grid;place-items:center;width:100%;height:30px;border-radius:8px;border:1px solid var(--line-hi);background:var(--ink);color:transparent;font-size:13px;animation:pass 4s infinite;animation-delay:calc(var(--d) * .6s)}@keyframes pass{0%,8%{color:transparent;border-color:var(--line-hi);background:var(--ink)}18%,85%{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 60%,transparent);background:color-mix(in srgb,var(--ok) 14%,var(--ink))}to{color:transparent;border-color:var(--line-hi);background:var(--ink)}}@media (prefers-reduced-motion: reduce){.check[data-astro-cid-w24zwep5]{animation:none;color:var(--ok);border-color:color-mix(in srgb,var(--ok) 60%,transparent);background:color-mix(in srgb,var(--ok) 14%,var(--ink))}}.backdrop[data-astro-cid-ccimryqm]{position:absolute;inset:0;z-index:-1;pointer-events:none}.ticker[data-astro-cid-ccimryqm]{position:absolute;top:0;left:0;right:0;height:38px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--ink) 40%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track[data-astro-cid-ccimryqm]{display:flex;width:max-content;height:100%;animation:ticker 70s linear infinite}.ticker-run[data-astro-cid-ccimryqm]{display:flex;align-items:center}.tick[data-astro-cid-ccimryqm]{display:inline-flex;align-items:center;gap:8px;padding:0 28px;font-family:var(--mono);font-size:11px;white-space:nowrap;color:var(--dim)}.tick[data-astro-cid-ccimryqm]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok);opacity:.6}.tick[data-astro-cid-ccimryqm] .v[data-astro-cid-ccimryqm].ok{color:var(--ok)}.tick[data-astro-cid-ccimryqm] .v[data-astro-cid-ccimryqm].muted{color:var(--muted)}@media (prefers-reduced-motion: reduce){.ticker-track[data-astro-cid-ccimryqm]{animation-duration:140s!important;animation-iteration-count:infinite!important}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.topology[data-astro-cid-ccimryqm]{position:absolute;top:70px;bottom:40px;left:0;height:calc(100% - 110px);width:max(0px,calc((100vw - var(--container)) / 2 + 40px));max-width:380px;opacity:.55;mask-image:linear-gradient(90deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent)}@media (max-width: 1440px){.topology[data-astro-cid-ccimryqm]{display:none}}.edge[data-astro-cid-ccimryqm]{fill:none;stroke:var(--line-hi);stroke-width:1}.flow[data-astro-cid-ccimryqm]{fill:none;stroke:var(--ok);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 60;animation:flow 3.2s linear infinite;animation-delay:calc(var(--i) * -.45s)}@keyframes flow{to{stroke-dashoffset:-64}}.node[data-astro-cid-ccimryqm] .halo[data-astro-cid-ccimryqm]{fill:color-mix(in srgb,var(--ok) 8%,transparent);stroke:color-mix(in srgb,var(--ok) 35%,transparent)}.node[data-astro-cid-ccimryqm] .core[data-astro-cid-ccimryqm]{fill:var(--ok)}.node[data-astro-cid-ccimryqm].app .core[data-astro-cid-ccimryqm]{fill:var(--muted)}.node[data-astro-cid-ccimryqm].gw .core[data-astro-cid-ccimryqm]{fill:var(--mint)}.node[data-astro-cid-ccimryqm].cost .core[data-astro-cid-ccimryqm]{fill:var(--teal)}.node[data-astro-cid-ccimryqm].gw .halo[data-astro-cid-ccimryqm]{animation:pulse 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pulse{50%{transform:scale(1.35);opacity:.5}}.node[data-astro-cid-ccimryqm] text[data-astro-cid-ccimryqm]{font-family:var(--mono);font-size:11px;fill:var(--dim)}
