.smap[data-astro-cid-mnexcia7]{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:stretch}@media(max-width:860px){.smap[data-astro-cid-mnexcia7]{grid-template-columns:1fr}}.graph[data-astro-cid-mnexcia7]{position:relative;display:grid;gap:22px 28px;padding:22px;border-radius:16px;background:var(--navy-900);grid-template-columns:repeat(4,1fr);align-items:center}.graph[data-astro-cid-mnexcia7]{grid-template-areas:"a d e ." "b c . f" ". . . g" "h i . ."}.links[data-astro-cid-mnexcia7]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.links[data-astro-cid-mnexcia7] path{fill:none;stroke:#7aa7ff73;stroke-width:2}.links[data-astro-cid-mnexcia7] path.on{stroke:var(--blue-300);stroke-width:2.5}.node[data-astro-cid-mnexcia7]{position:relative;z-index:1;min-height:46px;padding:8px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.18);background:#0f1d3f;color:var(--on-dark);font:700 .9rem/1.2 var(--font-head);cursor:pointer;text-align:center;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease-out)}.node[data-astro-cid-mnexcia7]:hover{border-color:var(--blue-300);color:#fff;transform:translateY(-2px)}.node[data-astro-cid-mnexcia7]:focus-visible{outline:3px solid var(--blue-300);outline-offset:2px}.node[data-astro-cid-mnexcia7][aria-pressed=true]{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.node[data-astro-cid-mnexcia7].is-linked{border-color:var(--blue-300);color:#fff}.node--job[data-astro-cid-mnexcia7]{min-height:60px;font-size:1rem}.node--docs[data-astro-cid-mnexcia7],.node--hiring[data-astro-cid-mnexcia7]{background:transparent;border-style:dashed}.zone[data-astro-cid-mnexcia7]{grid-column:3 / -1;grid-row:4;justify-self:start;font:700 .7rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft)}.detail[data-astro-cid-mnexcia7]{display:grid;align-content:start;gap:6px;padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow)}.d-k[data-astro-cid-mnexcia7]{font:700 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600)}.detail[data-astro-cid-mnexcia7] strong[data-astro-cid-mnexcia7]{font:800 1.25rem/1.2 var(--font-head);color:var(--navy-800)}.detail[data-astro-cid-mnexcia7] p[data-astro-cid-mnexcia7]{margin:0;color:var(--ink-soft)}.d-links[data-astro-cid-mnexcia7]{padding-top:8px;border-top:1px solid var(--line);color:var(--navy-800)!important;font-weight:600}@media(max-width:640px){.graph[data-astro-cid-mnexcia7]{grid-template-columns:1fr 1fr;grid-template-areas:"a b" "c c" "d e" "f g" "h i";gap:10px;padding:14px}.zone[data-astro-cid-mnexcia7]{grid-column:1 / -1;grid-row:auto;order:9}.node--docs[data-astro-cid-mnexcia7]{order:10}.node--hiring[data-astro-cid-mnexcia7]{order:11}.links[data-astro-cid-mnexcia7]{display:none}}.page-hero[data-astro-cid-jljc7dey]{padding-block:clamp(36px,6vw,80px) clamp(28px,4vw,56px)}.case[data-astro-cid-jljc7dey]{display:grid;gap:clamp(28px,4vw,44px)}.case-head[data-astro-cid-jljc7dey]{max-width:860px}.case-head[data-astro-cid-jljc7dey] .badge[data-astro-cid-jljc7dey]{margin-bottom:14px;white-space:normal}.tags[data-astro-cid-jljc7dey]{display:flex;gap:8px;flex-wrap:wrap;margin:0}.chapter[data-astro-cid-jljc7dey]{padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:90px}.ch-head[data-astro-cid-jljc7dey]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:14px}.ch[data-astro-cid-jljc7dey]{display:block;font:700 .76rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600);margin-bottom:10px}.ch-head[data-astro-cid-jljc7dey] .ch[data-astro-cid-jljc7dey]{margin:0}.two[data-astro-cid-jljc7dey]{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:760px){.two[data-astro-cid-jljc7dey]{grid-template-columns:1fr}}.flow[data-astro-cid-jljc7dey]{list-style:none;margin:0;padding:0;counter-reset:f}.flow[data-astro-cid-jljc7dey] li[data-astro-cid-jljc7dey]{counter-increment:f;position:relative;padding:8px 0 8px 40px;border-inline-start:2px solid var(--blue-100);margin-inline-start:12px;color:var(--navy-800);font-weight:500}.flow[data-astro-cid-jljc7dey] li[data-astro-cid-jljc7dey]:before{content:counter(f);position:absolute;inset-inline-start:-13px;top:7px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--blue-500);color:#fff;font:700 .75rem var(--font-head)}
