.masthead[data-astro-cid-7yc6hpfq]{max-width:var(--page-max-home);padding:var(--space-8) var(--gutter) var(--space-7);gap:var(--space-6);border-bottom:var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin:0 auto;display:flex}.titles[data-astro-cid-7yc6hpfq]{gap:var(--space-2);flex-direction:column;display:flex}.name[data-astro-cid-7yc6hpfq]{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.tagline[data-astro-cid-7yc6hpfq]{font-size:var(--text-body);color:var(--color-ink-3)}.search[data-astro-cid-7yc6hpfq]{align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:var(--border-control);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--text-meta);color:var(--color-ink-muted);display:flex}input[data-astro-cid-7yc6hpfq]{font:inherit;color:var(--color-ink);background:0 0;border:0;outline:0;width:10em}.search[data-astro-cid-7yc6hpfq]:focus-within{outline:2px solid var(--color-capability);outline-offset:2px}.capabilities[data-astro-cid-irlqurz3]{gap:var(--space-5);padding-top:var(--space-9);flex-direction:column;display:flex}.head[data-astro-cid-irlqurz3]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.titles[data-astro-cid-irlqurz3]{gap:var(--space-1);flex-direction:column;display:flex}.heading[data-astro-cid-irlqurz3]{font-size:var(--text-lede)}.controls[data-astro-cid-irlqurz3]{gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-meta);display:flex}.control[data-astro-cid-irlqurz3]{height:var(--control-height);padding:0 var(--space-3);border:var(--border-control);background:var(--color-surface);color:var(--color-ink);font:inherit}.control--active[data-astro-cid-irlqurz3]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.table[data-astro-cid-irlqurz3]{border-top:var(--rule-ink)}.row[data-astro-cid-irlqurz3]{grid-template-columns:var(--capability-table-columns);gap:var(--space-6);padding:var(--space-5) 0;border-bottom:var(--rule-hairline);color:var(--color-ink);align-items:start;text-decoration:none;display:grid}.row[data-astro-cid-irlqurz3].header{padding:var(--space-2) 0}a[data-astro-cid-irlqurz3].row:hover .name[data-astro-cid-irlqurz3]{color:var(--color-capability);text-decoration:underline}.name[data-astro-cid-irlqurz3]{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-heading)}.current[data-astro-cid-irlqurz3]{font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--color-ink-2)}.rate[data-astro-cid-irlqurz3]{font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--leading-ui);color:var(--color-ink-3)}.row[data-astro-cid-irlqurz3].header .rate[data-astro-cid-irlqurz3]{font-family:var(--font-mono);font-size:var(--text-label);color:inherit}.assessed[data-astro-cid-irlqurz3]{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.date[data-astro-cid-irlqurz3]{color:var(--color-ink)}.badge[data-astro-cid-irlqurz3]{color:var(--color-warning);border:var(--border-warning);padding:0 var(--space-1)}.more[data-astro-cid-irlqurz3]{font-weight:var(--weight-medium);color:var(--color-ink)}@media (width<=760px){.controls[data-astro-cid-irlqurz3],.row[data-astro-cid-irlqurz3].header{display:none}.heading[data-astro-cid-irlqurz3]{font-size:var(--text-h2)}.row[data-astro-cid-irlqurz3]{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.name[data-astro-cid-irlqurz3]{font-size:var(--text-h3);grid-area:1/1}.assessed[data-astro-cid-irlqurz3]{display:contents}.date[data-astro-cid-irlqurz3]{grid-area:1/2;align-self:center}.current[data-astro-cid-irlqurz3]{font-size:var(--text-body);grid-column:1/-1}.badge[data-astro-cid-irlqurz3]{grid-column:1/-1;justify-self:start}.rate[data-astro-cid-irlqurz3]{display:none}}.feature[data-astro-cid-2etqealu]{margin-top:var(--space-10);gap:var(--space-8);border-top:var(--rule-scenario);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.main[data-astro-cid-2etqealu]{gap:var(--space-4);flex-direction:column;flex:999 560px;min-width:0;display:flex}.title[data-astro-cid-2etqealu]{font-size:var(--text-lede);line-height:var(--leading-heading);max-width:24em}.title[data-astro-cid-2etqealu] a[data-astro-cid-2etqealu]{color:var(--color-ink);text-decoration:none}.title[data-astro-cid-2etqealu] a[data-astro-cid-2etqealu]:hover{text-decoration:underline}.summary[data-astro-cid-2etqealu]{font-size:var(--text-body);line-height:var(--leading-body);max-width:36em}.how-close[data-astro-cid-2etqealu]{gap:var(--space-1);background:var(--color-surface-muted);padding:var(--space-3) var(--space-5);max-width:44em;font-family:var(--font-sans);font-size:var(--text-ui);line-height:var(--leading-ui);flex-direction:column;display:flex}.built-from[data-astro-cid-2etqealu]{gap:var(--space-2);flex-direction:column;display:flex}.chips[data-astro-cid-2etqealu]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-2etqealu]{align-items:center;gap:var(--space-2);height:var(--chip-height);padding:0 var(--space-3);border:var(--border-capability);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-meta);text-decoration:none;display:inline-flex}.chip[data-astro-cid-2etqealu]:hover,.marker[data-astro-cid-2etqealu]{color:var(--color-capability)}.pieces[data-astro-cid-2etqealu]{gap:var(--space-3);border-left:var(--rule-hairline);padding-left:var(--space-7);flex-direction:column;flex:280px;display:flex}.count[data-astro-cid-2etqealu]{font-size:var(--text-body)}.seen[data-astro-cid-2etqealu]{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.bar[data-astro-cid-2etqealu]{gap:var(--space-1);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.cell[data-astro-cid-2etqealu]{height:var(--space-6);border:1.5px dashed var(--color-scenario)}.cell[data-astro-cid-2etqealu].seen{background:var(--color-scenario);border-style:solid}.link[data-astro-cid-2etqealu],.all[data-astro-cid-2etqealu]{font-weight:var(--weight-medium);color:var(--color-ink)}.all[data-astro-cid-2etqealu]{margin-top:var(--space-5);display:inline-block}@media (width<=760px){.pieces[data-astro-cid-2etqealu]{border-left:0;padding-left:0}}.card[data-astro-cid-bqn7qera]{gap:var(--space-3);border-top:var(--rule-ink);padding-top:var(--space-5);flex-direction:column;display:flex}.kicker[data-astro-cid-bqn7qera]{align-items:center;gap:var(--space-2);color:var(--color-ink);font-weight:var(--weight-medium);display:flex}.circle[data-astro-cid-bqn7qera]{width:var(--space-3);height:var(--space-3);border:1.5px solid var(--color-ink);border-radius:50%}.summary[data-astro-cid-bqn7qera]{font-size:var(--text-body-sm);line-height:var(--leading-ui);color:var(--color-ink-2)}.preview[data-astro-cid-bqn7qera]{border:var(--border-placeholder);text-align:center;min-height:120px;padding:0 var(--space-5);text-transform:none;justify-content:center;align-items:center;display:flex}.card[data-astro-cid-7ixlwkrl]{gap:var(--space-3);border-top:var(--rule-ink);padding-top:var(--space-5);flex-direction:column;display:flex}.kicker[data-astro-cid-7ixlwkrl]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.badge[data-astro-cid-7ixlwkrl]{background:var(--color-ink);color:var(--color-paper);padding:2px var(--space-2);font-weight:var(--weight-medium)}.title[data-astro-cid-7ixlwkrl]{font-style:italic;font-weight:var(--weight-regular)}.byline[data-astro-cid-7ixlwkrl]{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-meta);line-height:var(--leading-ui);display:flex}.photo[data-astro-cid-7ixlwkrl]{width:var(--control-height);height:var(--control-height);background:var(--color-rule);border-radius:50%;flex:none}.revised[data-astro-cid-23vb2ua2]{gap:var(--space-3);padding-top:var(--space-10);flex-direction:column;display:flex}.heading[data-astro-cid-23vb2ua2]{color:var(--color-ink);font-weight:var(--weight-medium);line-height:var(--leading-ui)}ul[data-astro-cid-23vb2ua2]{border-top:var(--rule-ink);margin:0;padding:0;list-style:none}li[data-astro-cid-23vb2ua2]{grid-template-columns:var(--revised-columns);gap:var(--space-6);padding:var(--space-3) 0;border-bottom:var(--rule-hairline);align-items:baseline;display:grid}.date[data-astro-cid-23vb2ua2]{color:var(--color-ink)}.item[data-astro-cid-23vb2ua2]{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-ink)}.change[data-astro-cid-23vb2ua2]{font-family:var(--font-sans);font-size:var(--text-ui);color:var(--color-ink-3)}@media (width<=760px){li[data-astro-cid-23vb2ua2]{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.item[data-astro-cid-23vb2ua2]{grid-area:1/1}.date[data-astro-cid-23vb2ua2]{grid-area:1/2}.change[data-astro-cid-23vb2ua2]{grid-column:1/-1}}.home[data-astro-cid-lcdefpme]{max-width:var(--page-max-home);padding:0 var(--gutter);margin:0 auto}.cards[data-astro-cid-lcdefpme]{padding-top:var(--space-10);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}
