.diagram[data-astro-cid-spdmkgjv] svg[data-astro-cid-spdmkgjv]{font-family:var(--font-sans);overflow:visible}.zone[data-astro-cid-spdmkgjv]{font:600 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-stone-500)}.label[data-astro-cid-spdmkgjv]{font:600 11px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;fill:var(--color-stone-400)}.title[data-astro-cid-spdmkgjv]{font:600 14px var(--font-sans);fill:var(--color-stone-900)}.sub[data-astro-cid-spdmkgjv]{font:400 12.5px var(--font-sans);fill:var(--color-stone-500)}.sub-sm[data-astro-cid-spdmkgjv]{font:400 11px var(--font-sans);fill:var(--color-stone-500)}.mono[data-astro-cid-spdmkgjv],.mono-sm[data-astro-cid-spdmkgjv]{fill:var(--color-stone-800);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mono[data-astro-cid-spdmkgjv]{fill:var(--color-doozy-800);font-size:13px;font-weight:600}.mono-sm[data-astro-cid-spdmkgjv]{font-size:11px}.accent[data-astro-cid-spdmkgjv]{fill:var(--color-doozy-600)}.struck[data-astro-cid-spdmkgjv],.struck-sm[data-astro-cid-spdmkgjv]{fill:var(--color-stone-400);text-decoration:line-through}.struck[data-astro-cid-spdmkgjv]{font:400 13px var(--font-sans)}.struck-sm[data-astro-cid-spdmkgjv]{font:400 12px var(--font-sans)}.card[data-astro-cid-spdmkgjv]{fill:#fff;stroke:var(--color-stone-200)}.card-accent[data-astro-cid-spdmkgjv]{fill:var(--color-doozy-50);stroke:var(--color-doozy-200)}.card-dashed[data-astro-cid-spdmkgjv]{fill:#fff;stroke:var(--color-doozy-400);stroke-dasharray:4 4}.zone-sandbox[data-astro-cid-spdmkgjv]{fill:var(--color-stone-50);stroke:var(--color-stone-300);stroke-dasharray:6 5}.zone-gateway[data-astro-cid-spdmkgjv]{fill:#fffaf7;stroke:var(--color-doozy-200)}.knock[data-astro-cid-spdmkgjv]{fill:var(--paper)}.badge[data-astro-cid-spdmkgjv]{fill:var(--color-doozy-500)}.badge-n[data-astro-cid-spdmkgjv]{font:700 12px var(--font-sans);fill:#fff;text-anchor:middle}.absent[data-astro-cid-spdmkgjv] path[data-astro-cid-spdmkgjv]{stroke:var(--color-stone-400);stroke-width:1.6px;stroke-linecap:round}.wall[data-astro-cid-spdmkgjv] rect[data-astro-cid-spdmkgjv]{fill:var(--color-stone-300)}.line[data-astro-cid-spdmkgjv],.line-dashed[data-astro-cid-spdmkgjv],.line-accent[data-astro-cid-spdmkgjv],.line-accent-dashed[data-astro-cid-spdmkgjv]{fill:none;stroke-width:1.5px}.line[data-astro-cid-spdmkgjv],.line-dashed[data-astro-cid-spdmkgjv]{stroke:var(--color-stone-400)}.line-dashed[data-astro-cid-spdmkgjv],.line-accent-dashed[data-astro-cid-spdmkgjv]{stroke-dasharray:4 4}.line-accent[data-astro-cid-spdmkgjv],.line-accent-dashed[data-astro-cid-spdmkgjv]{stroke:var(--color-doozy-500)}.head[data-astro-cid-spdmkgjv]{fill:var(--color-stone-400)}.head-accent[data-astro-cid-spdmkgjv]{fill:var(--color-doozy-500)}.cmp[data-astro-cid-tepdekva]{border-collapse:collapse;width:100%;margin-top:28px;font-size:15.5px;line-height:1.45}.cmp[data-astro-cid-tepdekva] caption[data-astro-cid-tepdekva]{text-align:left;color:#b83e0f;padding-bottom:12px;font-size:13.5px;font-weight:500}.cmp[data-astro-cid-tepdekva] th[data-astro-cid-tepdekva],.cmp[data-astro-cid-tepdekva] td[data-astro-cid-tepdekva]{text-align:left;border-bottom:1px solid #eeebe7;padding:13px 16px}.cmp[data-astro-cid-tepdekva] thead[data-astro-cid-tepdekva] th[data-astro-cid-tepdekva]{color:#78716c;font-size:13.5px;font-weight:500}.cmp[data-astro-cid-tepdekva] tbody[data-astro-cid-tepdekva] th[data-astro-cid-tepdekva]{color:#44403c;font-weight:400}.cmp[data-astro-cid-tepdekva] td[data-astro-cid-tepdekva]{font-variant-numeric:tabular-nums;color:#1c1b19;white-space:nowrap;font-weight:500}.cmp[data-astro-cid-tepdekva] tbody[data-astro-cid-tepdekva] tr[data-astro-cid-tepdekva]:nth-last-child(-n+2) td[data-astro-cid-tepdekva]:last-child{color:#b83e0f}@media (width<=600px){.cmp[data-astro-cid-tepdekva]{font-size:14px}.cmp[data-astro-cid-tepdekva] th[data-astro-cid-tepdekva],.cmp[data-astro-cid-tepdekva] td[data-astro-cid-tepdekva]{padding:11px 8px}.cmp[data-astro-cid-tepdekva] td[data-astro-cid-tepdekva]{white-space:normal}}.crumb[data-astro-cid-zg7dkzxc],.name[data-astro-cid-zg7dkzxc]{margin:-12px 0;padding:12px 0;display:inline-block}.av[data-astro-cid-zg7dkzxc]{color:#b83e0f;font-family:var(--font-display);background:#ffeadf;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.byline[data-astro-cid-zg7dkzxc]{flex-wrap:wrap}.name[data-astro-cid-zg7dkzxc]{font-weight:500;text-decoration:none}.tags[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.tags[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{color:#57534e;white-space:nowrap;background:#f5f5f3;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:13px;display:inline-flex}.cols[data-astro-cid-zg7dkzxc]{grid-template-columns:220px minmax(0,1fr);gap:72px;margin-top:56px;display:grid}.toc[data-astro-cid-zg7dkzxc]{max-height:calc(100vh - 128px);transition:opacity .2s,visibility;position:sticky;top:104px;overflow-y:auto}.toc[data-astro-cid-zg7dkzxc].away{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.toc[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{font-family:var(--font-sans);letter-spacing:0;padding:0 12px 8px;font-weight:400}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{text-wrap:pretty;line-height:1.35}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:#1c1b19}.main[data-astro-cid-zg7dkzxc]{min-width:0}.post[data-astro-cid-zg7dkzxc]>*,.main[data-astro-cid-zg7dkzxc]>footer[data-astro-cid-zg7dkzxc]{max-width:700px}.post[data-astro-cid-zg7dkzxc]>.wide{max-width:none}.post[data-astro-cid-zg7dkzxc]{color:#44403c;font-size:17.5px;line-height:1.72}.post[data-astro-cid-zg7dkzxc] h2{color:#1c1b19;scroll-margin-top:104px}.post[data-astro-cid-zg7dkzxc] p,.post[data-astro-cid-zg7dkzxc] ul,.post[data-astro-cid-zg7dkzxc] ol{margin-top:18px}.post[data-astro-cid-zg7dkzxc]>p:first-child{margin-top:0}.post[data-astro-cid-zg7dkzxc]>ul,.post[data-astro-cid-zg7dkzxc]>ol{margin-bottom:0;padding-left:22px}.post[data-astro-cid-zg7dkzxc]>ul{list-style:outside}.post[data-astro-cid-zg7dkzxc]>ol{list-style:decimal}.post[data-astro-cid-zg7dkzxc]>ul>li+li,.post[data-astro-cid-zg7dkzxc]>ol>li+li{margin-top:12px}.post[data-astro-cid-zg7dkzxc] li{padding-left:4px}.post[data-astro-cid-zg7dkzxc]>ul>li::marker{color:#ff8a57}.post[data-astro-cid-zg7dkzxc]>ol>li::marker{color:#b83e0f;font-weight:600}.post[data-astro-cid-zg7dkzxc] strong{color:#1c1b19;font-weight:600}.post[data-astro-cid-zg7dkzxc] a{text-underline-offset:3px;text-decoration:underline #1c1b194d}.post[data-astro-cid-zg7dkzxc] a:hover{text-decoration-color:currentColor}.post[data-astro-cid-zg7dkzxc] :not(pre)>code{color:#292524;background:#f5f5f3;border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.post[data-astro-cid-zg7dkzxc] pre.astro-code{border-radius:20px;margin:24px 0 0;padding:18px 22px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.65;overflow-x:auto;background-color:#f5f5f3!important}.post[data-astro-cid-zg7dkzxc] .answer{background:#ffeadf;border-radius:24px;margin-top:36px;padding:28px}.post[data-astro-cid-zg7dkzxc] .answer p{color:#292524;margin-top:0;font-size:16.5px;line-height:1.65}.post[data-astro-cid-zg7dkzxc] .answer .answer-title{color:#b83e0f;margin-bottom:8px;font-size:13.5px;font-weight:500}.post[data-astro-cid-zg7dkzxc] .threat{background:#f5f5f3;border-radius:24px;margin-top:36px;padding:28px}.post[data-astro-cid-zg7dkzxc] .threat-title{font-family:var(--font-display);letter-spacing:-.025em;color:#1c1b19;margin-top:0;font-size:22px;font-weight:600;line-height:1.18}.post[data-astro-cid-zg7dkzxc] .threat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.post[data-astro-cid-zg7dkzxc] .threat-grid>div{background:#fff;border-radius:16px;padding:20px}.post[data-astro-cid-zg7dkzxc] .threat-head{align-items:center;gap:8px;margin-top:0;font-size:15px;font-weight:600;display:flex}.post[data-astro-cid-zg7dkzxc] .threat-head svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.post[data-astro-cid-zg7dkzxc] .threat-can{color:#b83e0f}.post[data-astro-cid-zg7dkzxc] .threat-cant{color:#1a7f4b}.post[data-astro-cid-zg7dkzxc] .threat ul{border-top:1px solid #1c1b1914;margin:12px 0 0;padding:14px 0 0;font-size:15.5px;line-height:1.55;list-style:none}.post[data-astro-cid-zg7dkzxc] .threat li{padding-left:0}.post[data-astro-cid-zg7dkzxc] .threat li+li{margin-top:10px}.qa[data-astro-cid-zg7dkzxc]{border-top:1px solid #1c1b191a;margin-top:20px}.qa[data-astro-cid-zg7dkzxc] details[data-astro-cid-zg7dkzxc]{border-bottom:1px solid #1c1b191a}.qa[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{color:#1c1b19;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-size:18px;font-weight:500;line-height:1.35;display:flex}.qa[data-astro-cid-zg7dkzxc] .chev[data-astro-cid-zg7dkzxc]{box-sizing:content-box;border-radius:999px;flex-shrink:0;padding:4px;transition:transform .25s}.qa[data-astro-cid-zg7dkzxc] details[data-astro-cid-zg7dkzxc][open] .chev[data-astro-cid-zg7dkzxc]{transform:rotate(180deg)}.qa[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{margin:0;padding:0 4px 24px;font-size:16.5px;line-height:1.65}.about[data-astro-cid-zg7dkzxc]{margin-top:16px}.about[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:#292524;margin-top:10px;font-size:15.5px;line-height:1.6}.about-acts[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.plain[data-astro-cid-zg7dkzxc]{text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:underline #1c1b194d;display:inline-flex}.about[data-astro-cid-zg7dkzxc] .note[data-astro-cid-zg7dkzxc]{color:#57534e;font-size:13.5px}@media (width>=1080px){.post[data-astro-cid-zg7dkzxc]>.wide{z-index:1;background:#fff;margin-left:-292px;padding:8px 0;position:relative}}@media (width<=1079px){.cols[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:40px}.toc[data-astro-cid-zg7dkzxc]{box-sizing:border-box;background:#f5f5f3;border-radius:20px;max-width:700px;max-height:none;padding:20px 12px 12px;position:static}.toc[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{color:#57534e}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{box-sizing:border-box;color:#44403c;align-items:center;min-height:44px;display:flex}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc].on{background:#fff}}@media (width<=767px){.tags[data-astro-cid-zg7dkzxc]{width:100%;margin-left:0}.post[data-astro-cid-zg7dkzxc]{font-size:17px}.post[data-astro-cid-zg7dkzxc] .answer,.post[data-astro-cid-zg7dkzxc] .threat{padding:22px 20px}.post[data-astro-cid-zg7dkzxc] .threat-grid{grid-template-columns:minmax(0,1fr)}.qa[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{font-size:17px}}@media (prefers-reduced-motion:reduce){.qa[data-astro-cid-zg7dkzxc] .chev[data-astro-cid-zg7dkzxc]{transition:none}}
