.dfig{width:100%;max-width:44rem;container-type:inline-size}.dfig svg{width:100%;height:auto;display:block;overflow:visible}.dfig-l{font-family:var(--font-sans);fill:var(--ink);font-size:14px;font-weight:500}.dfig-m{font-family:var(--font-mono);fill:var(--muted);font-size:12.5px;font-weight:500}.dfig-n{font-family:var(--font-sans);fill:var(--muted);font-size:12.5px}.dfig-ink{fill:var(--ink)}.dfig-strong{font-weight:650}.dfig-accent,.dfig-accent-soft{fill:var(--accent)}.dfig-halo{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.dfig-big{font-family:var(--font-display);font-size:16px;font-weight:700}@container (min-width:26rem){.dfig-l{font-size:12.5px}.dfig-m,.dfig-n{font-size:11.25px}.dfig-big{font-size:15px}}@container (min-width:34rem){.dfig-l{font-size:11.5px}.dfig-m,.dfig-n{font-size:10.25px}.dfig-big{font-size:14px}}.tw-chart{width:100%;container-type:inline-size}.tw-how{color:var(--ink);margin:0 0 1.25rem;font-size:.875rem}.tw-grid{gap:1.75rem 2.5rem;display:grid}@container (min-width:58rem){.tw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-family{border-top:1px solid var(--ink);min-width:0;padding-top:.5rem}.tw-family-head{font-weight:inherit;font-size:inherit;align-items:baseline;gap:.625rem;margin:0 0 .75rem;display:flex}.tw-family-hint{font-family:var(--font-sans);color:var(--muted);font-size:.8125rem}.tw-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.prose-ff .tw-row{padding:0}.prose-ff .tw-row>li{margin:0;padding:0}.prose-ff .tw-row>li:before{content:none}@container (min-width:30rem){.tw-row{gap:.75rem}}.tw-link{color:var(--ink);border-radius:.75rem;text-decoration:none;display:block}a.tw-link:hover .tw-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1.5px}.tw-plot{border-radius:.5rem;width:100%;height:auto;display:block}.tw-cell[data-highlight] .tw-plot{outline:2px solid var(--accent);outline-offset:2px}.tw-name{margin-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:block}.tw-cell[data-highlight] .tw-name{color:var(--accent)}.tw-stats{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:0 .5em;margin-top:.1875rem;font-size:.6875rem;line-height:1.35;display:flex}
