.rd-overview{color:var(--color-text-primary);container-type:inline-size}.rd-overview-lead{max-width:42rem;margin-top:.85rem}.rd-overview-controls{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.rd-overview-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-white);min-height:2.75rem;color:var(--color-text-primary);font:inherit;font-size:var(--text-small);padding:.5rem 1rem;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1)}.rd-overview-control:active{transform:scale(.97)}.rd-overview-control[aria-pressed=true]{border-color:var(--color-navy-900);background:var(--color-navy-900);color:var(--color-white)}.rd-overview-control:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.rd-overview-control:hover{border-color:var(--color-navy-900);background:var(--color-cloud-50)}}.rd-overview-figure{margin-top:1.25rem}.rd-overview-svg{width:100%;height:auto;overflow:visible}.rd-overview-svg.rd-wide{display:none}.rd-overview-svg.rd-stack{width:min(100%,26rem);margin-inline:auto;display:block}@container (min-width:1080px){.rd-overview-svg.rd-wide{display:block}.rd-overview-svg.rd-stack{display:none}}.rd-overview-part{transition:opacity .42s cubic-bezier(.16,1,.3,1)}.rd-overview-legend{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.rd-overview-legend li{color:var(--color-text-secondary);font-size:var(--text-small);align-items:center;gap:.45rem;display:flex}.rd-overview-equivalent{max-width:46rem;color:var(--color-text-secondary);font-size:var(--text-body);margin-top:1.25rem;line-height:1.55}.rd-overview-detail{border-top:1px solid var(--color-border);max-width:46rem;margin-top:1.25rem}.rd-overview-detail summary{cursor:pointer;min-height:2.75rem;font-size:var(--text-body);padding:.85rem 0;font-weight:600}.rd-overview-detail summary:hover{color:var(--color-navy-800)}.rd-overview-detail-body{gap:1.15rem;padding-bottom:.35rem;display:grid}.rd-overview-detail h3{font-size:var(--text-h4);line-height:1.3}.rd-overview-detail p{color:var(--color-text-secondary);font-size:var(--text-body);margin-top:.35rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.rd-overview-part{opacity:1!important}}
