.four-corner-model.svelte-1ouktt7{--delivery:#2563eb;--lookup:#ad640a;--diagram-surface:#f7f9fd;margin:.5rem 0 1.75rem}.model-title.svelte-1ouktt7{font-size:var(--size-lg);margin-bottom:1rem;font-weight:600}.diagram.svelte-1ouktt7{background:var(--diagram-surface);border-radius:1rem;height:32rem;position:relative}.nodes.svelte-1ouktt7{margin:0;padding:0;list-style:none}.node.svelte-1ouktt7{--node:#6d42cd;--node-tint:#f2edff;z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--node) 22%, var(--rule));background:var(--surface);text-align:center;border-radius:.85rem;width:38%;max-width:14rem;height:10rem;padding:1rem .75rem;position:absolute;box-shadow:0 3px 10px #18305206}.sender.svelte-1ouktt7,.recipient.svelte-1ouktt7{height:9rem;top:1.25rem}.sender.svelte-1ouktt7{--node:#2563eb;--node-tint:#eaf1ff;left:22%;transform:translate(-50%)}.recipient.svelte-1ouktt7{--node:#087f79;--node-tint:#e6f7f3;left:78%;transform:translate(-50%)}.sending-ap.svelte-1ouktt7,.receiving-ap.svelte-1ouktt7{bottom:1.25rem}.sending-ap.svelte-1ouktt7{left:22%;transform:translate(-50%)}.receiving-ap.svelte-1ouktt7{left:78%;transform:translate(-50%)}.number.svelte-1ouktt7{color:#fff;background:var(--node);width:1.5rem;height:1.5rem;font-size:var(--size-xs);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:.6rem;left:.6rem}.icon.svelte-1ouktt7{width:3rem;height:3rem;color:var(--node);background:var(--node-tint);border-radius:.75rem;place-items:center;margin:0 auto .5rem;display:grid}.icon.svelte-1ouktt7 svg:where(.svelte-1ouktt7){stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2.25rem;height:2.25rem}.name.svelte-1ouktt7{font-size:var(--size-md);font-weight:600;line-height:1.3}.ap-kind.svelte-1ouktt7{display:block}.node.svelte-1ouktt7 p:where(.svelte-1ouktt7){font-size:var(--size-xs);color:var(--muted);margin:.4rem 0 0;line-height:1.35}.delivery-leg.svelte-1ouktt7{background:var(--delivery);width:3px;position:absolute;top:10.25rem;bottom:11.25rem;transform:translate(-50%)}.sending.svelte-1ouktt7{left:22%}.receiving.svelte-1ouktt7{left:78%}.delivery-leg.svelte-1ouktt7:after{content:"";border-left:5.5px solid #0000;border-right:5.5px solid #0000;position:absolute;left:-4px}.sending.svelte-1ouktt7:after{border-top:8px solid var(--delivery);bottom:-1px}.receiving.svelte-1ouktt7:after{border-bottom:8px solid var(--delivery);top:-1px}.delivery-between.svelte-1ouktt7{background:var(--delivery);height:3px;position:absolute;bottom:6rem;left:22%;right:22%}.delivery-between.svelte-1ouktt7:after{content:"";border-left:8px solid var(--delivery);border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;position:absolute;top:-4px;right:40%}.transport.svelte-1ouktt7{z-index:1;background:var(--diagram-surface);color:var(--delivery);font-size:var(--size-xs);border-radius:.3rem;padding:.1rem .35rem;font-weight:600;position:absolute;bottom:6.75rem;left:50%;transform:translate(-50%)}.lookup.svelte-1ouktt7{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--lookup) 55%, var(--rule));background:var(--surface);text-align:center;border-radius:.75rem;width:52%;max-width:20rem;padding:.75rem;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.lookup-title.svelte-1ouktt7{font-size:var(--size-xs);color:var(--lookup)}.lookup-services.svelte-1ouktt7{color:var(--lookup);font-size:var(--size-md);justify-content:center;align-items:center;gap:.75rem;margin-top:.35rem;font-weight:600;display:flex}.lookup-arrow.svelte-1ouktt7{font-weight:400}.lookup.svelte-1ouktt7 p:where(.svelte-1ouktt7){font-size:var(--size-xs);color:var(--muted);margin:.35rem 0 0;line-height:1.35}.lookup-wires.svelte-1ouktt7{fill:none;width:100%;height:100%;stroke:var(--lookup);stroke-width:2px;stroke-dasharray:4 5;position:absolute;inset:0;overflow:visible}.lookup-wires.svelte-1ouktt7 path:where(.svelte-1ouktt7){vector-effect:non-scaling-stroke}.legend.svelte-1ouktt7{color:var(--muted);font-size:var(--size-xs);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;display:flex}.legend.svelte-1ouktt7>span:where(.svelte-1ouktt7){align-items:center;gap:.5rem;display:inline-flex}.key.svelte-1ouktt7{border-top:3px solid var(--delivery);width:1.75rem;display:inline-block}.lookup-key.svelte-1ouktt7{border-color:var(--lookup);border-top-style:dashed}.caption.svelte-1ouktt7,.follow.svelte-1ouktt7{font-size:var(--size-xs)}.caption.svelte-1ouktt7{color:var(--muted);margin:.75rem 0 .35rem}.follow.svelte-1ouktt7{padding:.25rem 0;display:inline-block}@media (width<=599px){.diagram.svelte-1ouktt7{height:36rem}.node.svelte-1ouktt7{width:calc(44% - .4rem);padding:.85rem .25rem}.sending-ap.svelte-1ouktt7,.receiving-ap.svelte-1ouktt7{height:12.5rem}.number.svelte-1ouktt7{width:1.25rem;height:1.25rem;top:.4rem;left:.4rem}.icon.svelte-1ouktt7{width:2.5rem;height:2.5rem;margin-top:.3rem}.icon.svelte-1ouktt7 svg:where(.svelte-1ouktt7){width:2rem;height:2rem}.delivery-leg.svelte-1ouktt7{bottom:13.75rem}.delivery-between.svelte-1ouktt7{bottom:7.5rem}.transport.svelte-1ouktt7{padding-inline:0;bottom:8.25rem}.lookup.svelte-1ouktt7{width:48%;padding:.75rem .4rem}.lookup-services.svelte-1ouktt7{gap:.4rem}}@media (prefers-color-scheme:dark){.four-corner-model.svelte-1ouktt7{--delivery:#83acff;--lookup:#efb85d;--diagram-surface:#191f2b}.node.svelte-1ouktt7{--node:#ba9bff;--node-tint:#322744}.sender.svelte-1ouktt7{--node:#83acff;--node-tint:#223454}.recipient.svelte-1ouktt7{--node:#65d5c4;--node-tint:#1d3937}.number.svelte-1ouktt7{color:#171b25}}.suggestion.svelte-14w7p9i{background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:1rem;margin:0 0 1.25rem;padding:1rem 1.25rem}p.svelte-14w7p9i{margin:0 0 .5rem}.lead.svelte-14w7p9i{font-weight:600}a.svelte-14w7p9i:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.layout.svelte-1mc5sph{container-type:inline-size}.guide.svelte-1mc5sph{box-sizing:border-box;width:100%;max-width:var(--reading-width);margin-inline:auto}a.svelte-1mc5sph:focus-visible,summary.svelte-1mc5sph:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.summary.svelte-1mc5sph{font-size:var(--size-lg);margin:0 0 1.5rem;line-height:1.6}.guide.svelte-1mc5sph section:where(.svelte-1mc5sph){border-top:1px solid var(--rule);margin-top:1.75rem;padding-top:1.75rem}h2.svelte-1mc5sph{font-size:var(--size-lg);margin:0 0 .75rem;scroll-margin-top:1.25rem;font-weight:600}.prose.svelte-1mc5sph h3{font-size:var(--size-lg);margin:1.5rem 0 .5rem;font-weight:600}.prose.svelte-1mc5sph p{margin:0 0 1rem}.prose.svelte-1mc5sph ul,.prose.svelte-1mc5sph ol{margin:0 0 1rem;padding-left:1.5rem}.prose.svelte-1mc5sph li{margin-bottom:.65rem}.prose.svelte-1mc5sph strong{font-weight:600}.prose.svelte-1mc5sph code{font-size:inherit;overflow-wrap:anywhere}.guide.svelte-1mc5sph section:where(.svelte-1mc5sph):target h2:where(.svelte-1mc5sph){color:var(--accent)}.guide.svelte-1mc5sph section.faq:where(.svelte-1mc5sph){background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-top:0;border-radius:1rem;padding:1.5rem 1.75rem .75rem}.faq.svelte-1mc5sph h2:where(.svelte-1mc5sph){margin-bottom:.5rem}.questions.svelte-1mc5sph details:where(.svelte-1mc5sph)+details:where(.svelte-1mc5sph){border-top:1px solid var(--rule)}.questions.svelte-1mc5sph summary:where(.svelte-1mc5sph){box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:2.75rem;padding:.9rem 0;font-weight:600;list-style:none;display:grid}.questions.svelte-1mc5sph summary:where(.svelte-1mc5sph)::-webkit-details-marker{display:none}.questions.svelte-1mc5sph summary:where(.svelte-1mc5sph):after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.45rem;height:.45rem;margin-right:.25rem;transition:transform .15s;transform:translateY(-.15rem)rotate(45deg)}.questions.svelte-1mc5sph details[open]:where(.svelte-1mc5sph) summary:where(.svelte-1mc5sph):after{transform:translateY(.1rem)rotate(-135deg)}.questions.svelte-1mc5sph summary:where(.svelte-1mc5sph):hover{color:var(--accent)}.questions.svelte-1mc5sph .prose:where(.svelte-1mc5sph){padding-bottom:.25rem}@media (width<=599px){.guide.svelte-1mc5sph section.faq:where(.svelte-1mc5sph){padding:1.25rem 1.25rem .5rem}}.contents.svelte-1mc5sph ol:where(.svelte-1mc5sph){margin:0;padding:0;list-style:none}.contents.svelte-1mc5sph a:where(.svelte-1mc5sph){color:var(--text);text-decoration:none;display:block}.contents.svelte-1mc5sph a:where(.svelte-1mc5sph):hover{color:var(--accent);text-decoration:underline}.inline-contents.svelte-1mc5sph summary:where(.svelte-1mc5sph){box-sizing:border-box;border-top:1px solid var(--rule);cursor:pointer;min-height:2.75rem;padding:.65rem 0}.inline-contents.svelte-1mc5sph h2:where(.svelte-1mc5sph){display:none}.inline-contents.svelte-1mc5sph li:where(.svelte-1mc5sph)+li:where(.svelte-1mc5sph){border-top:1px solid var(--rule)}.inline-contents.svelte-1mc5sph a:where(.svelte-1mc5sph){grid-template-columns:1.75rem minmax(0,1fr);padding:.6rem 0;display:grid}.inline-contents.svelte-1mc5sph a:where(.svelte-1mc5sph):before{content:counter(list-item, decimal-leading-zero);font-size:var(--size-xs);color:var(--muted);font-variant-numeric:tabular-nums;align-self:baseline}.floating-contents.svelte-1mc5sph{display:none}.floating-contents.svelte-1mc5sph h2:where(.svelte-1mc5sph){font-size:var(--size-sm);margin:0 0 .5rem}.floating-contents.svelte-1mc5sph .contents:where(.svelte-1mc5sph){border-left:1px solid var(--rule);font-size:var(--size-sm);padding-left:.875rem}.floating-contents.svelte-1mc5sph a:where(.svelte-1mc5sph){color:var(--muted);padding:.3rem 0}@container (width>=72rem){.columns.svelte-1mc5sph{grid-template-columns:minmax(0, 1fr) var(--reading-width) minmax(0, 1fr);column-gap:2rem;display:grid}.guide.svelte-1mc5sph{grid-column:2}.inline-contents.svelte-1mc5sph{display:none}.floating-contents.svelte-1mc5sph{grid-column:3;align-self:start;max-width:13rem;display:block;position:sticky;top:0}}
