.article-module__XNgSRq__hero{border-bottom:1px solid #e5e5e5;align-items:center;gap:3rem;max-width:1440px;margin:0 auto;padding:3rem 1rem 2rem;display:flex}.article-module__XNgSRq__heroCopy,.article-module__XNgSRq__heroPicture{width:50%;min-width:0}.article-module__XNgSRq__heroCopy{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.article-module__XNgSRq__heroCopy h1{letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1.12}.article-module__XNgSRq__badge{color:#047857;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.article-module__XNgSRq__heroPicture{aspect-ratio:16/10;background:#f6f7f5;border-radius:2rem;justify-content:center;align-items:center;padding:1.5rem;display:flex}.article-module__XNgSRq__heroImage{object-fit:contain;width:100%;height:100%}.article-module__XNgSRq__layout{justify-content:center;gap:3rem;max-width:1440px;margin:0 auto;padding:2.5rem 1rem;display:flex}.article-module__XNgSRq__toc{flex:none;width:240px}.article-module__XNgSRq__toc nav{flex-direction:column;gap:.7rem;font-size:.875rem;display:flex;position:sticky;top:7rem}.article-module__XNgSRq__toc p{font-weight:700}.article-module__XNgSRq__toc a{color:#525252}.dark .article-module__XNgSRq__toc a{color:#d4d4d4}.article-module__XNgSRq__article{overflow-wrap:anywhere;width:100%;min-width:0;max-width:768px}.article-module__XNgSRq__article a{color:#047857;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.article-module__XNgSRq__article a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #047857}.dark .article-module__XNgSRq__article a{color:#6ee7b7}.dark .article-module__XNgSRq__article a:focus-visible{outline-color:#6ee7b7}.article-module__XNgSRq__article :not(pre)>code:before,.article-module__XNgSRq__article :not(pre)>code:after{content:none}.article-module__XNgSRq__article h2{scroll-margin-top:8rem}.article-module__XNgSRq__figure{margin:2.5rem 0}.article-module__XNgSRq__figureImage{object-fit:contain;width:100%;max-width:750px;height:auto;margin:0 auto;display:block}.article-module__XNgSRq__tableWrap{overscroll-behavior-inline:contain;max-width:100%;margin:1.5rem 0;overflow-x:auto}.article-module__XNgSRq__tableWrap table{min-width:700px;margin:0}.article-module__XNgSRq__article>.article-module__XNgSRq__tableWrap~.article-module__XNgSRq__tableWrap table{table-layout:fixed}.article-module__XNgSRq__article>.article-module__XNgSRq__tableWrap~.article-module__XNgSRq__tableWrap th:first-child,.article-module__XNgSRq__article>.article-module__XNgSRq__tableWrap~.article-module__XNgSRq__tableWrap td:first-child{width:24%}.article-module__XNgSRq__tableWrap:focus-visible{outline-offset:3px;outline:3px solid #047857}@media (max-width:767px){.article-module__XNgSRq__hero{flex-direction:column;gap:1.5rem;padding-top:2rem}.article-module__XNgSRq__heroCopy,.article-module__XNgSRq__heroPicture{width:100%}.article-module__XNgSRq__heroPicture{aspect-ratio:1}.article-module__XNgSRq__toc{display:none}.article-module__XNgSRq__layout{padding-top:2rem}}@media (min-width:768px) and (max-width:1100px){.article-module__XNgSRq__toc{display:none}}.article-module__XNgSRq__diagramWrap{max-width:100%;overflow-x:auto}.article-module__XNgSRq__diagramWrap img{min-width:0}.article-module__XNgSRq__diagramWrap:focus-visible{outline-offset:3px;outline:3px solid #047857}.article-module__XNgSRq__scrollHint{color:#525252;margin:1rem 0 .25rem;font-size:.875rem}.dark .article-module__XNgSRq__scrollHint{color:#d4d4d4}.article-module__XNgSRq__tableWrap{margin-top:.25rem}.article-module__XNgSRq__tableWrap table{table-layout:fixed;width:100%;min-width:0}.article-module__XNgSRq__tableWrap th,.article-module__XNgSRq__tableWrap td{overflow-wrap:anywhere}.article-module__XNgSRq__diagramWrap{overscroll-behavior-inline:contain}.article-module__XNgSRq__diagramWrap .article-module__XNgSRq__diagramImage{width:960px;min-width:960px;max-width:none;height:auto;display:block}@media (max-width:767px){.article-module__XNgSRq__tableWrap table{min-width:700px}.article-module__XNgSRq__layout{display:block}.article-module__XNgSRq__toc{width:auto;margin-bottom:2rem;display:block}.article-module__XNgSRq__toc nav{position:static}}
