.insight-diagram.svelte-4279w3{margin:2rem 0;padding:1.25rem;border:1px solid var(--color-line);border-radius:1rem;background:var(--color-paper)}svg.svelte-4279w3{display:block;width:100%;height:auto}svg.svelte-4279w3 rect{fill:#fff;stroke:var(--color-line);stroke-width:1.5}svg.svelte-4279w3 text{fill:var(--color-ink);font-family:inherit;font-size:16px;font-weight:600}svg.svelte-4279w3 .core rect{fill:var(--color-navy-900);stroke:var(--color-navy-900)}svg.svelte-4279w3 .core text{fill:#fff}.connections.svelte-4279w3 path:where(.svelte-4279w3){fill:none;stroke:var(--color-teal-dark);stroke-width:2}marker.svelte-4279w3 path:where(.svelte-4279w3){fill:var(--color-teal-dark)}figcaption.svelte-4279w3{margin-top:.75rem;text-align:center;font-size:.8rem;color:var(--color-slate)}.mobile-diagram.svelte-4279w3{display:none}@media(max-width:580px){.insight-diagram.svelte-4279w3{padding:.5rem}.desktop-diagram.svelte-4279w3{display:none}.mobile-diagram.svelte-4279w3{display:block}}.insight-body.svelte-6jhmic{color:var(--color-ink);font-size:1.05rem;line-height:1.85;overflow-wrap:anywhere}section.svelte-6jhmic+section:where(.svelte-6jhmic){margin-top:3.5rem}h2.svelte-6jhmic,h3.svelte-6jhmic{scroll-margin-top:7rem;font-weight:620}h2.svelte-6jhmic{margin:0 0 1.4rem;font-size:clamp(1.7rem,2.7vw,2.15rem);line-height:1.22}h3.svelte-6jhmic{margin:2.2rem 0 1rem;font-size:1.35rem;line-height:1.35}p.svelte-6jhmic,ul.svelte-6jhmic,ol.svelte-6jhmic,blockquote.svelte-6jhmic{margin:0 0 1.3rem}ul.svelte-6jhmic,ol.svelte-6jhmic{padding-left:1.4rem}ul.svelte-6jhmic{list-style:disc}ol.svelte-6jhmic{list-style:decimal}li.svelte-6jhmic{padding-left:.2rem;margin:.35rem 0}li.svelte-6jhmic::marker{color:var(--color-teal-dark)}blockquote.svelte-6jhmic{border-left:3px solid var(--color-teal);padding:.5rem 0 .5rem 1.25rem;font-size:1.15rem;color:var(--color-navy-800)}.insight-body.svelte-6jhmic a{color:var(--color-teal-dark);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.insight-body.svelte-6jhmic a:hover{color:var(--color-navy-950)}.insight-body.svelte-6jhmic code{padding:.12rem .35rem;border-radius:.25rem;background:var(--color-mist);font-size:.9em}.insight-body.svelte-6jhmic strong{font-weight:650}.product-specific.svelte-6jhmic{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-line);border-left:3px solid var(--color-teal-dark);border-radius:.75rem;background:var(--color-mist)}.product-label.svelte-6jhmic{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal-dark)}.table-scroll.svelte-6jhmic{max-width:100%;overflow-x:auto;margin:1.75rem 0;border:1px solid var(--color-line);border-radius:.6rem}.table-scroll.svelte-6jhmic:focus-visible{outline:3px solid var(--color-teal-dark);outline-offset:4px}table.svelte-6jhmic{width:100%;border-collapse:collapse;font-size:.93rem;line-height:1.5}th.svelte-6jhmic,td.svelte-6jhmic{min-width:6rem;padding:.9rem 1rem;border-bottom:1px solid var(--color-line)}th.svelte-6jhmic:first-child,td.svelte-6jhmic:first-child{min-width:10rem}th.svelte-6jhmic{background:var(--color-mist);font-weight:650}tbody.svelte-6jhmic tr:where(.svelte-6jhmic):last-child td:where(.svelte-6jhmic){border-bottom:0}@media(max-width:580px){.insight-body.svelte-6jhmic{font-size:1rem;line-height:1.8}section.svelte-6jhmic+section:where(.svelte-6jhmic){margin-top:2.75rem}}.article-layout.svelte-1ormjzk{display:grid;grid-template-columns:14rem minmax(0,48rem);justify-content:center;gap:clamp(2rem,5vw,5rem);padding-top:4rem;padding-bottom:5rem}.desktop-contents.svelte-1ormjzk nav:where(.svelte-1ormjzk){position:sticky;top:7rem;max-height:calc(100vh - 9rem);overflow-y:auto;padding:.3rem .5rem .5rem .3rem}li.svelte-1ormjzk{margin:0 0 .9rem;font-size:.83rem;line-height:1.6;color:var(--color-slate)}li.svelte-1ormjzk a:where(.svelte-1ormjzk){display:inline-block}li.svelte-1ormjzk a:where(.svelte-1ormjzk):hover{color:var(--color-teal-dark);text-decoration:underline;text-underline-offset:.2em}.mobile-contents.svelte-1ormjzk{display:none}@media(max-width:1100px){.article-layout.svelte-1ormjzk{display:block;max-width:54rem;padding-top:2.5rem}.desktop-contents.svelte-1ormjzk{display:none}.mobile-contents.svelte-1ormjzk{display:block;margin-bottom:2.5rem;padding:1rem 1.2rem;border:1px solid var(--color-line);border-radius:.6rem;background:#fff}summary.svelte-1ormjzk{cursor:pointer;font-size:.95rem;font-weight:650}summary.svelte-1ormjzk:focus-visible{outline:3px solid var(--color-teal-dark);outline-offset:4px}.mobile-contents.svelte-1ormjzk nav:where(.svelte-1ormjzk){margin-top:1.25rem}}
