.map[data-astro-cid-ihyf5f6q]{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}svg[data-astro-cid-ihyf5f6q]{width:100%;height:100%;overflow:visible}.grid[data-astro-cid-ihyf5f6q] path[data-astro-cid-ihyf5f6q]{stroke:var(--line);stroke-width:1px}.wire[data-astro-cid-ihyf5f6q]{stroke:var(--accent);stroke-width:1.6px}.wire--dim[data-astro-cid-ihyf5f6q]{stroke:var(--line-strong);stroke-dasharray:4 6}.packet[data-astro-cid-ihyf5f6q]{fill:var(--accent-2)}.packet--2[data-astro-cid-ihyf5f6q]{fill:var(--text)}.node[data-astro-cid-ihyf5f6q] rect[data-astro-cid-ihyf5f6q]{fill:var(--bg-2);stroke:var(--line-strong)}.node--hot[data-astro-cid-ihyf5f6q] rect[data-astro-cid-ihyf5f6q]{stroke:var(--accent);fill:var(--accent-soft)}.node[data-astro-cid-ihyf5f6q] text[data-astro-cid-ihyf5f6q],.tag-node[data-astro-cid-ihyf5f6q] text[data-astro-cid-ihyf5f6q]{fill:var(--text);font-family:var(--font-mono);letter-spacing:.18em;text-anchor:middle;font-size:13px}.tag-node[data-astro-cid-ihyf5f6q] text[data-astro-cid-ihyf5f6q]{fill:var(--text-3);letter-spacing:.08em;font-size:11px}@media (prefers-reduced-motion:reduce){.packet[data-astro-cid-ihyf5f6q]{display:none}}@media (prefers-reduced-motion:no-preference){.js .hero-title[data-astro-cid-lcdefpme] .line-mask[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{transform:translateY(105%)}.js [data-astro-cid-lcdefpme][data-hero-fade],.js body:has([data-hero]) .site-header{opacity:0}}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(7rem,11vw,8.5rem);padding-bottom:var(--section);position:relative}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}@media (width>=1000px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:7fr 5fr}}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin-bottom:.45em;font-size:clamp(2.6rem,1rem + 4.2vw,5rem)}.hero-title[data-astro-cid-lcdefpme] .line-mask[data-astro-cid-lcdefpme]{margin-bottom:-.1em;padding-bottom:.1em;overflow:hidden}.hero-title[data-astro-cid-lcdefpme] .line-mask[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:block}.hero-title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);font-style:normal}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.9rem;margin-top:2.25rem;display:flex}.caps-title[data-astro-cid-lcdefpme]{max-width:16ch;margin-bottom:3rem}.cap-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cap-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.cap-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:3rem 1fr auto;align-items:baseline;gap:.5rem 1.5rem;padding:1.8rem 0;text-decoration:none;display:grid;position:relative}@media (width>=900px){.cap-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:4rem 1.1fr 1.4fr 2rem}}.num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.05em;font-size:.8rem}.cap-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-2);transition:color .25s, transform .35s var(--ease)}.cap-desc[data-astro-cid-lcdefpme]{color:var(--text-2);grid-column:2/-1}@media (width>=900px){.cap-desc[data-astro-cid-lcdefpme]{grid-column:auto}}.cap-go[data-astro-cid-lcdefpme]{color:var(--accent-2);transition:transform .3s var(--ease);grid-area:1/3;font-size:1.4rem}@media (width>=900px){.cap-go[data-astro-cid-lcdefpme]{grid-column:4}}.cap-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.cap-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:after,.cap-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible:after{transform:scaleX(1)}.cap-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .cap-name[data-astro-cid-lcdefpme],.cap-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .cap-name[data-astro-cid-lcdefpme]{color:var(--text-strong);transform:translate(6px)}.cap-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .cap-go[data-astro-cid-lcdefpme],.cap-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .cap-go[data-astro-cid-lcdefpme]{transform:translate(6px)}.sticky[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.head-row[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.eng-title[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.sticky[data-astro-cid-lcdefpme]{align-self:start}@media (width>=900px){.sticky[data-astro-cid-lcdefpme]{position:sticky;top:7rem}}.steps[data-astro-cid-lcdefpme]{padding-left:2.5rem;position:relative}.steps[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{gap:3.5rem;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme]:before,.progress[data-astro-cid-lcdefpme]{content:"";background:var(--line-strong);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:6px}.progress[data-astro-cid-lcdefpme]{background:var(--accent);transform-origin:top;transform:scaleY(1)}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{position:relative}.dot[data-astro-cid-lcdefpme]{background:var(--bg);border:1.5px solid var(--line-strong);border-radius:50%;width:11px;height:11px;transition:background .3s,border-color .3s;position:absolute;top:.3rem;left:calc(1px - 2.5rem)}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].lit .dot[data-astro-cid-lcdefpme]{background:var(--accent);border-color:var(--accent)}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2);margin-top:.4rem}.head-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.5rem;display:grid}.flow[data-astro-cid-lcdefpme]{counter-reset:f;border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-size:var(--step-1);border-bottom:1px solid var(--line);align-items:baseline;gap:1.25rem;padding:1rem 0 1rem 1.5rem;display:flex;position:relative}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--bg);border:1px solid var(--accent);width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-4px;transform:rotate(45deg)}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-content:start;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);border-radius:999px;padding:.8rem 1.15rem;font-size:1rem;transition:border-color .25s,color .25s}.chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);color:var(--text-strong)}.eng-title[data-astro-cid-lcdefpme]{max-width:18ch;margin-bottom:3rem}.eng[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.eng[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--accent);padding-top:1.25rem}.eng[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+2){border-top-color:var(--line-strong)}.eng[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.8rem 0 .5rem}.eng[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:.95rem}.pk[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;gap:.4rem 2rem;text-decoration:none;display:grid}@media (width>=900px){.pk[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.6fr auto;align-items:baseline}}.pk-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-1);transition:color .2s}.pk[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1;font-size:.95rem}@media (width>=900px){.pk[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme]{grid-area:auto}}.pk-price[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--accent-2);white-space:nowrap}.pk-price[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--text-3)}.pk[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .pk-name[data-astro-cid-lcdefpme]{color:var(--accent-2)}
