.hero-visual.svelte-1q37ri0 picture,.hero-visual.svelte-1q37ri0 .placeholder,.hero-visual.svelte-1q37ri0 video{-webkit-mask-image:radial-gradient(85% 85%,#000 65%,#0000 100%);mask-image:radial-gradient(85% 85%,#000 65%,#0000 100%)}.svc-edge.svelte-hz61c4{background:linear-gradient(90deg, var(--signal-strong), var(--signal-text));transform-origin:0;height:1px;transition:scale .5s var(--ease-out-expo);position:absolute;inset:0 0 auto;scale:0 1}.svc-card.svelte-hz61c4:hover .svc-edge:where(.svelte-hz61c4),.svc-card.svelte-hz61c4:focus-within .svc-edge:where(.svelte-hz61c4){scale:1}.svc-card.svelte-hz61c4:before,.svc-card.svelte-hz61c4:after{transition:border-color .3s, translate .4s var(--ease-out-expo)}.svc-card.svelte-hz61c4:hover:before{border-color:var(--signal);translate:-3px -3px}.svc-card.svelte-hz61c4:hover:after{border-color:var(--signal);translate:3px 3px}@media (prefers-reduced-motion:reduce){.svc-edge.svelte-hz61c4,.svc-card.svelte-hz61c4:before,.svc-card.svelte-hz61c4:after{transition:none}}.trace.svelte-1n2ua2m{border-left:1px dashed var(--line-strong);transform-origin:top;width:0;position:absolute;top:0;bottom:0;left:7px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.trace.svelte-1n2ua2m{animation:svelte-1n2ua2m-draw-down 1.2s var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 5% entry 55%}}}@keyframes svelte-1n2ua2m-draw-down{0%{scale:1 0}to{scale:1}}.band.svelte-1n2ua2m{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:1.25rem;padding:1.125rem 0 1.125rem 2.25rem;transition:background-color .2s;display:flex;position:relative}.band.svelte-1n2ua2m:first-of-type{border-top:1px solid var(--line)}.band.svelte-1n2ua2m:hover{background:color-mix(in oklab, var(--ink) 3%, transparent)}.band.svelte-1n2ua2m:has(:where(.svelte-1n2ua2m):focus-visible){outline:2px solid var(--signal);outline-offset:2px}.node.svelte-1n2ua2m{border:1px solid var(--line-strong);background:var(--surface-0);border-radius:50%;width:15px;height:15px;transition:border-color .2s,background-color .2s,box-shadow .2s;position:absolute;top:50%;left:0;translate:0 -50%}.band.svelte-1n2ua2m:has(:where(.svelte-1n2ua2m):checked) .node:where(.svelte-1n2ua2m){border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft)}@media (prefers-reduced-motion:no-preference){.band.svelte-1n2ua2m:has(:where(.svelte-1n2ua2m):checked) .node:where(.svelte-1n2ua2m){animation:svelte-1n2ua2m-node-ping 2.4s var(--ease-out-expo) infinite}.band.svelte-1n2ua2m .name:where(.svelte-1n2ua2m),.band.svelte-1n2ua2m .index:where(.svelte-1n2ua2m){transition:translate .35s var(--ease-out-expo)}.band.svelte-1n2ua2m:hover .name:where(.svelte-1n2ua2m),.band.svelte-1n2ua2m:hover .index:where(.svelte-1n2ua2m){translate:4px}}@keyframes svelte-1n2ua2m-node-ping{0%{box-shadow:0 0 0 4px var(--signal-soft), 0 0 0 0 var(--signal-soft)}70%,to{box-shadow:0 0 0 4px var(--signal-soft), 0 0 0 14px transparent}}.band.svelte-1n2ua2m:has(:where(.svelte-1n2ua2m):checked) .index:where(.svelte-1n2ua2m){color:var(--signal-text)}.band.svelte-1n2ua2m:has(:where(.svelte-1n2ua2m):checked) .name:where(.svelte-1n2ua2m){color:var(--ink)}.panel.svelte-1n2ua2m{display:none}@media (prefers-reduced-motion:no-preference){.panel.svelte-1n2ua2m{animation:svelte-1n2ua2m-panel-in .5s var(--ease-out-expo) both}}@keyframes svelte-1n2ua2m-panel-in{0%{opacity:0;clip-path:inset(0 0 12%);translate:0 10px}to{opacity:1;clip-path:inset(0);translate:0}}:is(.stack-map.svelte-1n2ua2m:has(#layer-metal:where(.svelte-1n2ua2m):checked) .panel[data-layer=metal]:where(.svelte-1n2ua2m),.stack-map.svelte-1n2ua2m:has(#layer-os:where(.svelte-1n2ua2m):checked) .panel[data-layer=os]:where(.svelte-1n2ua2m),.stack-map.svelte-1n2ua2m:has(#layer-infra:where(.svelte-1n2ua2m):checked) .panel[data-layer=infra]:where(.svelte-1n2ua2m),.stack-map.svelte-1n2ua2m:has(#layer-backend:where(.svelte-1n2ua2m):checked) .panel[data-layer=backend]:where(.svelte-1n2ua2m),.stack-map.svelte-1n2ua2m:has(#layer-frontend:where(.svelte-1n2ua2m):checked) .panel[data-layer=frontend]:where(.svelte-1n2ua2m),.stack-map.svelte-1n2ua2m:has(#layer-automation:where(.svelte-1n2ua2m):checked) .panel[data-layer=automation]:where(.svelte-1n2ua2m)){display:block}@supports not selector(:has(a)){.panel.svelte-1n2ua2m{display:block}.panel.svelte-1n2ua2m+.panel:where(.svelte-1n2ua2m){margin-top:1rem}}@media (prefers-reduced-motion:no-preference){.stat.svelte-7hpc9t dd:where(.svelte-7hpc9t){transition:color .3s, translate .4s var(--ease-out-expo)}.stat.svelte-7hpc9t:hover dd:where(.svelte-7hpc9t){color:var(--signal-text);translate:0 -3px}}
