@layer components{.rc-fig{--fig-text:#010203;--fig-text-2:#39423f;--fig-muted:#5f6b66;--fig-line:#e1e6e3;--fig-grid:#e6ebe8;--fig-accent:#30ba8f;--fig-accent-text:#14795a;--fig-prev:#1d6b53;--fig-base:#b3bdb8;--fig-matrix-base:#a9b4af;--fig-hover:#f1f4f2;--fig-focus:#eaf7f2;--fig-readout:#eef2f0;--fig-panel:#f7f9f8;--fig-head-bg:#fff;--fig-seg-bg:#fff;--fig-seg-border:#dfe5e2;--fig-seg-on:#010203;--fig-seg-on-text:#fff;--fig-seg-text:#39423f;--fig-dot:#dfe5e2;--fig-edge-on:#010203;--fig-edge-off:#cdd5d1;--fig-edge-base:#c3ccc8;--fig-standing:#8a9691;--fig-node:#fff;--fig-node-line:#d5dcd8;--fig-node-other-text:#39423f;--fig-target:#010203;--fig-target-text:#fff;--fig-parent-text:#010203;--fig-child:#eaf7f2;--fig-ring:#30ba8f33;--fig-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;border-top:1px solid var(--fig-line);border-bottom:1px solid var(--fig-line);font-family:var(--font-body);color:var(--fig-text);margin:0;padding:36px 0 30px;scroll-margin-top:120px;font-size:16px;line-height:normal;container-type:inline-size}.rc-fig[data-tone=ink]{--fig-text:#e9efec;--fig-text-2:#c4ccc8;--fig-muted:#8d9b95;--fig-line:#2a3733;--fig-grid:#1e2925;--fig-accent:#4acfa5;--fig-accent-text:#4acfa5;--fig-prev:#2b8a6b;--fig-base:#4d5c56;--fig-matrix-base:#56655e;--fig-hover:#ffffff0b;--fig-focus:#4acfa517;--fig-readout:#111b17;--fig-panel:#0c1411;--fig-head-bg:#0e1412;--fig-seg-bg:transparent;--fig-seg-border:#2a3733;--fig-seg-on:#e9efec;--fig-seg-on-text:#0e1412;--fig-seg-text:#c4ccc8;--fig-dot:#1f2a26;--fig-edge-on:#e9efec;--fig-edge-off:#34423d;--fig-edge-base:#56655e;--fig-standing:#8d9b95;--fig-node:#0c1411;--fig-node-line:#3a4a45;--fig-node-other-text:#c4ccc8;--fig-target:#e9efec;--fig-target-text:#0e1412;--fig-parent-text:#0e1412;--fig-child:#4acfa529;--fig-ring:#4acfa538}.rc-fig[data-frame=card]{border:1px solid var(--fig-line);background:var(--fig-panel);--fig-head-bg:var(--fig-panel);border-radius:20px;padding:28px 32px 22px}@media (max-width:640px){.rc-fig{padding:28px 0 24px}.rc-fig[data-frame=card]{padding:20px 16px 16px}}:where(.rc-fig) :where(p){margin:0}.rc-fig :where(button){font-family:inherit}.rc-fig :where(button:focus-visible,a:focus-visible,[tabindex]:focus-visible){outline:2px solid var(--fig-accent);outline-offset:2px}.rc-fig a{color:var(--fig-accent-text);text-underline-offset:3px;text-decoration-thickness:1px}.rc-fig__head{flex-direction:column;gap:8px;max-width:760px;display:flex}.rc-fig__head[data-controls]{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;max-width:none}.rc-fig__intro{flex-direction:column;gap:8px;min-width:0;display:flex}.rc-fig__head[data-controls]>.rc-fig__intro{flex:420px}.rc-fig__kicker{font:500 11.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fig-muted)}.rc-fig__title{letter-spacing:-.015em;color:var(--fig-text);text-wrap:balance;font-size:21px;font-weight:700;line-height:1.25}.rc-fig__dek{color:var(--fig-text-2);text-wrap:pretty;font-size:16px;font-weight:450;line-height:1.5}.rc-fig__dek[data-live]{min-height:48px}.rc-fig__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-fig__caption{color:var(--fig-muted);margin-top:18px;font-size:13px;line-height:1.5}.rc-fig[data-frame=card] .rc-fig__caption{border-top:1px solid var(--fig-line);padding-top:14px}.rc-fig__ask{color:var(--fig-muted);margin-top:14px;font-size:13.5px;line-height:1.4}.rc-fig__ask strong{color:var(--fig-text);font-weight:650}.rc-fig__short{display:none}@container (max-width:35rem){.rc-fig__long{display:none}.rc-fig__short{display:inline}}.rc-fig__seg{border:1px solid var(--fig-seg-border);background:var(--fig-seg-bg);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;transition:opacity .2s;display:flex}.rc-fig__seg[data-disabled]{opacity:.45}.rc-fig__seg button,.rc-fig__pill{appearance:none;color:var(--fig-seg-text);font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;transition:background .16s,color .16s;display:inline-flex}.rc-fig__seg button[aria-pressed=true]{background:var(--fig-seg-on);color:var(--fig-seg-on-text)}.rc-fig__seg button:disabled{cursor:not-allowed}.rc-fig__seg-num{font:500 11px/1 var(--font-mono)}.rc-fig__seg-num,.rc-fig__seg-count{color:var(--fig-muted)}.rc-fig__seg button[aria-pressed=true] :is(.rc-fig__seg-num,.rc-fig__seg-count){color:inherit}.rc-fig__seg-count{font-weight:500}.rc-fig__pill{border:1px solid var(--fig-seg-border);background:var(--fig-seg-bg);color:var(--fig-text-2);padding:11px 14px}.rc-fig__play{appearance:none;background:var(--fig-seg-on);height:42px;color:var(--fig-seg-on-text);font:650 13px/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;display:inline-flex}.rc-fig__legend{color:var(--fig-text-2);flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding:0;font-size:13px;list-style:none;display:flex}.rc-fig__legend li{align-items:center;gap:8px;display:inline-flex}.rc-fig__swatch{background:var(--fig-base);border-radius:3px;width:12px;height:12px}:where(.rc-fig) [data-role=highlight]{--fig-role:var(--fig-accent)}:where(.rc-fig) [data-role=previous]{--fig-role:var(--fig-prev)}:where(.rc-fig) [data-role=base]{--fig-role:var(--fig-base)}.rc-fig__swatch[data-role]{background:var(--fig-role)}.rc-fig__readout{border-top:1px solid var(--fig-line);padding:14px 0 0}.rc-fig[data-frame=card] .rc-fig__readout{background:var(--fig-readout);border-top:0;border-radius:12px;padding:14px 16px}.rc-fig__label{font:500 11.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fig-muted)}.rc-fig__label[data-accent]{color:var(--fig-accent-text)}.rc-fig__callouts{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px;margin-top:14px;display:grid}.rc-fig__callout{flex-direction:column;gap:4px;display:flex}.rc-fig__callout-value{color:var(--fig-text);font-size:22px;font-weight:700}.rc-fig__callout-body{color:var(--fig-text-2);font-size:13.5px;line-height:1.4}.rc-fig__table-wrap{overscroll-behavior-x:contain;margin-top:18px;overflow-x:auto}.rc-fig__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.rc-fig__table thead th{border-bottom:1px solid var(--fig-line);font:500 11.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fig-muted);text-align:left;padding:10px 12px}.rc-fig__table :is(tbody th,td){border-bottom:1px solid var(--fig-line);color:var(--fig-text);text-align:left;padding:12px;font-weight:450}.rc-fig__table tbody th{font-weight:500}.rc-fig__table [data-num]{text-align:right}.rc-fig__table [data-best]{font-weight:750}.rc-fig__table [data-quiet]{color:var(--fig-text-2)}.rc-fig__table-sub{font:500 11.5px var(--font-mono);color:var(--fig-muted);margin-left:6px}.rc-bars{--bars-label:176px;--bars-value:190px;--bars-gap:16px;margin-top:18px;position:relative}.rc-bars[data-wide-label]{--bars-label:220px}.rc-bars[data-delta=ratio]{--bars-value:236px}.rc-bars[data-delta=none]{--bars-value:80px}@container (max-width:35rem){.rc-bars,.rc-bars[data-wide-label],.rc-bars[data-delta]{--bars-label:104px;--bars-value:58px}.rc-bars__delta,.rc-bars__note{display:none}}.rc-bars__plot{position:relative}.rc-bars__grid{top:0;bottom:0;left:calc(var(--bars-label) + var(--bars-gap));right:calc(var(--bars-value) + var(--bars-gap));pointer-events:none;position:absolute}.rc-bars__gridline{background:var(--fig-grid);width:1px;transition:left .7s var(--fig-ease);position:absolute;top:0;bottom:0}.rc-bars__marker{border-left:1.5px dashed var(--fig-muted);position:absolute;top:-6px;bottom:0}.rc-bars__marker-label{font:500 11.5px/1 var(--font-mono);color:var(--fig-muted);white-space:nowrap;padding-right:8px;position:absolute;top:-8px;transform:translate(-100%)}.rc-bars__rows{flex-direction:column;gap:2px;display:flex;position:relative}.rc-bars[data-markers] .rc-bars__rows{padding-top:10px}.rc-bars__row{grid-template-columns:var(--bars-label) minmax(0, 1fr) var(--bars-value);column-gap:var(--bars-gap);border-radius:10px;align-items:center;min-height:50px;transition:opacity .2s,background .2s;display:grid}.rc-bars__rows[data-hovering] .rc-bars__row:not([data-hover]){opacity:.4}.rc-bars__row[data-hover]{background:var(--fig-hover)}.rc-bars__name{flex-direction:column;gap:3px;min-width:0;padding-left:10px;display:flex}.rc-bars__name-text{color:var(--fig-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.rc-bars__row[data-role=highlight] .rc-bars__name-text{font-weight:700}.rc-bars__sub{font:500 11.5px/1.2 var(--font-mono);color:var(--fig-muted)}.rc-bars[data-wide-label] .rc-bars__rows{gap:6px}.rc-bars[data-wide-label] .rc-bars__row{min-height:58px}.rc-bars[data-wide-label] .rc-bars__sub{font:400 12.5px/1.3 var(--font-body)}.rc-bars__track{align-items:center;gap:10px;height:22px;display:flex}.rc-bars__bar{background:var(--fig-role,var(--fig-base));min-width:2px;height:22px;transition:width .7s var(--fig-ease), background .2s;border-radius:0 4px 4px 0;flex:none}.rc-bars__note{color:var(--fig-accent-text);white-space:nowrap;font-size:12.5px;font-weight:600}.rc-bars__value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:10px;padding-right:10px;display:flex}.rc-bars__delta{color:var(--fig-muted);font-size:12px;font-weight:500}.rc-bars__num{font-variant-numeric:tabular-nums;color:var(--fig-text);font-size:16px;font-weight:700}.rc-bars__axis{height:22px;margin:8px calc(var(--bars-value) + var(--bars-gap)) 0 calc(var(--bars-label) + var(--bars-gap));position:relative}.rc-bars__tick{font:500 11.5px/1 var(--font-mono);color:var(--fig-muted);white-space:nowrap;transition:left .7s var(--fig-ease);position:absolute;top:0;transform:translate(-50%)}.rc-bars__axis-title{margin:4px calc(var(--bars-value) + var(--bars-gap)) 0 calc(var(--bars-label) + var(--bars-gap));color:var(--fig-muted);font-size:12.5px}.rc-matrix{overscroll-behavior-x:contain;margin-top:22px;overflow-x:auto}.rc-matrix table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.rc-matrix thead th{border-bottom:1px solid var(--fig-line);text-align:left;vertical-align:bottom;border-radius:12px 12px 0 0;padding:0 4px 8px;transition:background .2s}.rc-matrix thead th:first-child{width:26%;font:500 11.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fig-muted);padding:0 12px 12px}.rc-matrix thead th[data-focus]{background:var(--fig-focus)}.rc-matrix__head{appearance:none;width:100%;color:var(--fig-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 8px 4px;display:flex}.rc-matrix__mark{background:0 0;border-radius:2px;width:18px;height:3px;transition:background .2s;display:block}[data-focus]>.rc-matrix__head .rc-matrix__mark{background:var(--fig-accent)}.rc-matrix__head-name{font-size:15px;font-weight:550;line-height:1.2}[data-focus]>.rc-matrix__head .rc-matrix__head-name{font-weight:750}.rc-matrix__head-sub,.rc-matrix__row-sub{font:500 11.5px/1.2 var(--font-mono);color:var(--fig-muted)}.rc-matrix tbody tr{transition:background .16s}.rc-matrix tbody tr[data-hover]{background:var(--fig-hover)}.rc-matrix tbody th{border-bottom:1px solid var(--fig-line);text-align:left;vertical-align:middle;padding:14px 12px;font-weight:600}.rc-matrix__row-name{color:var(--fig-text);align-items:baseline;gap:8px;font-size:15px;display:flex}.rc-matrix__arrow{color:var(--fig-accent-text);font-size:13px;font-weight:700}.rc-matrix__row-sub{margin-top:3px;font-weight:400;display:block}.rc-matrix td{border-bottom:1px solid var(--fig-line);vertical-align:middle;padding:12px;transition:background .2s}.rc-matrix td[data-focus]{background:var(--fig-focus)}.rc-matrix__cell{color:var(--fig-text);align-items:center;gap:6px;font-size:16px;font-weight:450;display:flex}.rc-matrix__cell[data-best]{font-weight:750}.rc-matrix__dot{border-radius:999px;flex:none;width:6px;height:6px}[data-best]>.rc-matrix__dot{background:var(--fig-accent)}.rc-matrix__track{background:var(--fig-grid);border-radius:2px;width:64px;height:4px;margin:8px 0 0 12px;display:block;overflow:hidden}.rc-matrix__fill{background:var(--fig-matrix-base);border-radius:2px;min-width:2px;height:4px;display:block}[data-role=highlight]>.rc-matrix__track .rc-matrix__fill{background:var(--fig-accent)}.rc-matrix-readout{align-items:flex-start;gap:14px;min-height:48px;margin-top:18px;display:flex}.rc-matrix-readout .rc-fig__label{flex:none;line-height:1.6}.rc-matrix-readout__body{color:var(--fig-text-2);font-size:14.5px;line-height:1.5}.rc-graph__legend{color:var(--fig-text-2);flex-wrap:wrap;gap:8px 18px;padding-bottom:3px;font-size:12.5px;display:flex}.rc-graph__legend span{align-items:center;gap:7px;display:inline-flex}.rc-graph__key{box-sizing:border-box;border-radius:999px;width:16px;height:10px}.rc-graph__key[data-key=target]{background:var(--fig-target)}.rc-graph__key[data-key=parent]{background:var(--fig-accent)}.rc-graph__key[data-key=child]{border:1.5px solid var(--fig-accent);background:var(--fig-child)}.rc-graph__key[data-key=coparent]{border:1.5px dashed var(--fig-accent)}.rc-graph__scroll{overscroll-behavior-x:contain;margin-top:22px;overflow-x:auto}.rc-graph__plot{background-image:radial-gradient(circle, var(--fig-dot) 1px, transparent 1.3px);background-position:11px 11px;background-size:22px 22px;border-radius:16px;min-width:560px;position:relative}.rc-graph__edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rc-graph__edges>path{fill:none;stroke:var(--fig-edge-off);stroke-width:1.25px;transition:stroke .22s,stroke-width .22s,opacity .52s}.rc-graph__edges>path[data-on]{stroke:var(--fig-edge-on);stroke-width:1.75px}.rc-graph__arrow-on{fill:var(--fig-edge-on)}.rc-graph__arrow-off{fill:var(--fig-edge-off)}.rc-graph__arrow-accent{fill:var(--fig-accent)}.rc-graph__node{box-sizing:border-box;border:1.5px solid var(--fig-node-line);background:var(--fig-node);height:38px;color:var(--fig-node-other-text);font:520 14px/1 var(--font-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .22s,color .22s,border-color .22s,box-shadow .22s;display:flex;position:absolute;transform:translate(-50%,-50%)}button.rc-graph__node{appearance:none;cursor:pointer}.rc-graph__node[data-role=target]{border-color:var(--fig-target);background:var(--fig-target);color:var(--fig-target-text);box-shadow:0 0 0 6px var(--fig-ring);font-weight:750}.rc-graph__node[data-role=parent]{border-color:var(--fig-accent);background:var(--fig-accent);color:var(--fig-parent-text);font-weight:650}.rc-graph__node[data-role=child]{border-color:var(--fig-accent);background:var(--fig-child);color:var(--fig-text);font-weight:600}.rc-graph__node[data-role=coparent]{border-color:var(--fig-accent);color:var(--fig-text);border-style:dashed;font-weight:600}.rc-graph__node[data-static]{height:36px;color:var(--fig-text);font-weight:600}.rc-graph__readout{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:16px 24px;margin-top:20px;display:grid}.rc-graph__readout>div{flex-direction:column;gap:6px;display:flex}.rc-graph__chosen{color:var(--fig-text);font-size:19px;font-weight:700;line-height:1.25}.rc-graph__count{color:var(--fig-text-2);font-size:13.5px;line-height:1.45}.rc-graph__names{color:var(--fig-text);font-size:14.5px;line-height:1.45}@container (max-width:40rem){.rc-graph__readout{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-graph__readout>div:first-child{grid-column:1/-1}}.rc-cascade__controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.rc-cascade .rc-graph__scroll{margin-top:18px}.rc-cascade .rc-graph__edges>path{stroke:var(--fig-edge-base);stroke-width:1.1px;transition:opacity .52s,stroke .32s,stroke-width .32s}.rc-cascade .rc-graph__edges>path[data-state=standing]{stroke:var(--fig-standing);stroke-width:1.3px}.rc-cascade .rc-graph__edges>path[data-state=strong]{stroke:var(--fig-edge-on);stroke-width:1.75px}.rc-cascade .rc-graph__edges>path[data-state=directed]{stroke:var(--fig-accent);stroke-width:2px}.rc-cascade .rc-graph__edges>path[data-state=cut]{stroke:var(--fig-standing);stroke-dasharray:3 5;opacity:.75}.rc-cascade .rc-graph__edges>path[data-state=gone]{opacity:0}.rc-cascade__readout{grid-template-columns:180px minmax(0,1fr) auto;align-items:baseline;gap:12px 28px;margin-top:20px;display:grid}.rc-cascade__readout .rc-fig__label{line-height:1.5}.rc-cascade__body{color:var(--fig-text-2);text-wrap:pretty;font-size:15px;line-height:1.55}.rc-cascade__count{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rc-cascade__count b{font-variant-numeric:tabular-nums;color:var(--fig-text);font-size:26px;font-weight:700;line-height:1}.rc-cascade__count span{color:var(--fig-muted);font-size:12px}@container (max-width:40rem){.rc-cascade__readout{grid-template-columns:minmax(0,1fr) auto}.rc-cascade__body{grid-area:2/1/auto/-1}}.rc-datatable{overscroll-behavior:contain;border-top:1px solid var(--fig-line);margin-top:18px;overflow:auto}.rc-datatable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:14px}.rc-datatable thead th{z-index:1;border-bottom:1px solid var(--fig-line);background:var(--fig-head-bg);font:500 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fig-muted);text-align:left;padding:10px 12px;position:sticky;top:0}.rc-datatable :is(tbody th,td){border-bottom:1px solid var(--fig-line);color:var(--fig-text-2);text-align:left;padding:9px 12px;font-weight:400}.rc-datatable [data-num]{text-align:right;white-space:nowrap}.rc-datatable [data-kind=mono]{font:500 13px/1.3 var(--font-mono);color:var(--fig-text);white-space:nowrap}.rc-datatable__note{font-family:var(--font-body);color:var(--fig-muted);margin-left:8px;font-size:12px;font-weight:500}.rc-datatable__ref{font:500 12px/1 var(--font-mono);text-decoration:none}.rc-datatable__ref:not([href]){color:var(--fig-muted)}.rc-datatable__bar{align-items:center;gap:10px;display:flex}.rc-datatable__bar b{text-align:right;width:34px;color:var(--fig-text);font-weight:600}.rc-datatable__track{background:var(--fig-grid);border-radius:2px;flex:1;height:4px;overflow:hidden}.rc-datatable__fill{background:var(--fig-accent);border-radius:2px;height:4px;display:block}@media (prefers-reduced-motion:reduce){.rc-fig *,.rc-fig :before,.rc-fig :after{transition-duration:0s!important}}}
