.page:where(.astro-ejrud5m7){padding-block:56px 96px;display:flex;flex-direction:column;gap:96px}.strong:where(.astro-ejrud5m7){color:var(--fg-strong)}.tiny:where(.astro-ejrud5m7){font-size:11px}.small-15:where(.astro-ejrud5m7){font-size:15px}.head:where(.astro-ejrud5m7){display:flex;flex-direction:column;gap:40px}.crumbs:where(.astro-ejrud5m7){font-size:13px;display:flex;gap:8px;flex-wrap:wrap}.crumbs:where(.astro-ejrud5m7) a:where(.astro-ejrud5m7){color:var(--muted);text-decoration:none}.crumbs:where(.astro-ejrud5m7) a:where(.astro-ejrud5m7):hover{color:var(--gold)}.hero:where(.astro-ejrud5m7){display:flex;flex-wrap:wrap;gap:48px;align-items:center}.hero-text:where(.astro-ejrud5m7){flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.tag:where(.astro-ejrud5m7){display:flex;align-items:center;gap:12px}.tag-text:where(.astro-ejrud5m7){font-size:12px;letter-spacing:.1em;color:var(--fc)}h1:where(.astro-ejrud5m7){margin:0;color:var(--fg-strong);font-weight:700;font-size:clamp(44px,6vw,68px);line-height:1;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}@media(max-width:400px){h1:where(.astro-ejrud5m7){font-size:38px}}.accent:where(.astro-ejrud5m7){color:var(--fc)}.lead:where(.astro-ejrud5m7){margin:0;font-size:20px;max-width:32em}.ctas:where(.astro-ejrud5m7){display:flex;flex-wrap:wrap;gap:12px}.fw:where(.astro-ejrud5m7){width:16px;height:16px;border:1.4px solid var(--c);border-radius:4px}.fw-lg:where(.astro-ejrud5m7),.fw-sm:where(.astro-ejrud5m7){--c: var(--fc)}.fw-lg:where(.astro-ejrud5m7){width:22px;height:22px;box-shadow:0 0 12px var(--fc)}.fw-sm:where(.astro-ejrud5m7){width:14px;height:14px}.diagram:where(.astro-ejrud5m7){flex:1 1 420px;min-width:0;display:flex;align-items:center}.source:where(.astro-ejrud5m7){flex:0 0 170px;padding:16px;display:flex;flex-direction:column;gap:10px}.windows:where(.astro-ejrud5m7){display:flex;gap:6px}.lines:where(.astro-ejrud5m7){flex:1 1 0;min-width:40px;display:flex;flex-direction:column;justify-content:space-around;gap:44px;padding:0 8px}.ln:where(.astro-ejrud5m7){position:relative;height:0;border-top:1px dashed color-mix(in srgb,var(--fc) 40%,transparent)}.cpk:where(.astro-ejrud5m7){position:absolute;top:-3px;left:0;width:9px;height:5px;border-radius:3px;background:var(--fc);box-shadow:0 0 8px var(--fc);opacity:0;animation:pk 3s linear infinite}@keyframes pk{0%{left:0;opacity:0}8%{opacity:1}55%{left:calc(100% - 9px);opacity:1}62%,to{left:calc(100% - 9px);opacity:0}}.targets:where(.astro-ejrud5m7){flex:0 0 190px;display:flex;flex-direction:column;gap:10px}.target:where(.astro-ejrud5m7){border:1.4px dashed var(--fc);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.target-name:where(.astro-ejrud5m7){font-size:15px}@media(max-width:560px){.diagram:where(.astro-ejrud5m7){flex-direction:column;align-items:stretch;gap:16px}.source:where(.astro-ejrud5m7),.targets:where(.astro-ejrud5m7){flex:none}.lines:where(.astro-ejrud5m7){display:none}}.grid-300:where(.astro-ejrud5m7),.grid-320:where(.astro-ejrud5m7){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.grid-320:where(.astro-ejrud5m7){grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.card-label:where(.astro-ejrud5m7){font-size:12px;color:var(--fc)}.card-title:where(.astro-ejrud5m7){font-size:20px}.point:where(.astro-ejrud5m7){padding:28px}.point-title:where(.astro-ejrud5m7){font-size:22px}.point:where(.astro-ejrud5m7) code{font-size:14px}.code-sec:where(.astro-ejrud5m7){display:flex;flex-wrap:wrap;gap:32px 48px;align-items:flex-start}.code-text:where(.astro-ejrud5m7){flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:14px}.code-text:where(.astro-ejrud5m7) p:where(.astro-ejrud5m7){margin:0}.code-blocks:where(.astro-ejrud5m7){flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.panel:where(.astro-ejrud5m7){background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:44px;display:flex;flex-wrap:wrap;gap:28px 56px}@media(max-width:480px){.panel:where(.astro-ejrud5m7){padding:28px 20px}}.panel-title:where(.astro-ejrud5m7){flex:1 1 320px;min-width:0}.panel-title:where(.astro-ejrud5m7) .h2:where(.astro-ejrud5m7){font-size:34px}.panel-list:where(.astro-ejrud5m7){flex:2 1 520px;min-width:0;display:flex;flex-direction:column}.limit:where(.astro-ejrud5m7){padding:12px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.limit:where(.astro-ejrud5m7):last-child{border-bottom:none}.others:where(.astro-ejrud5m7){display:flex;flex-direction:column;gap:22px}.grid-160:where(.astro-ejrud5m7){display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.other:where(.astro-ejrud5m7){padding:16px;flex-direction:row;align-items:center;gap:10px}
