.ctab .sec__title{max-width:34ch}.ctab__scroll{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:var(--space-7);overflow-x:auto;overflow-y:clip}.ctab__table tbody tr:nth-child(odd) td,.ctab__table tbody tr:nth-child(odd) th{background:var(--color-mint-100)}.ctab__table th.ctab__ours{background:var(--ema-primary);color:var(--on-primary)}.ctab__table tbody td:nth-child(2){color:var(--ink-muted)}.ctab__table tbody td.is-ours-col{color:var(--text-strong);font-weight:var(--weight-medium)}.ctab__table tbody tr:nth-child(odd) td.is-ours-col{background:var(--color-mint-100)}.on-dark .ctab__scroll{background:var(--color-green-800);box-shadow:none}.ctab__scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ctab__table{border-collapse:collapse;text-align:left;width:100%}.ctab__table td,.ctab__table th{border-bottom:1px solid var(--border);vertical-align:top}.ctab__table thead th{background:var(--ink);color:var(--on-ink);font-weight:var(--weight-semibold);white-space:nowrap}.ctab__table thead th:first-child{border-top-left-radius:var(--radius-lg)}.ctab__table thead th:last-child{border-top-right-radius:var(--radius-lg)}.ctab__table tbody th{color:var(--text-strong);font-weight:var(--weight-semibold)}.ctab__cell{color:var(--ink-muted)}.ctab--sticky tbody th{background:var(--surface);left:0;position:sticky;z-index:1}.ctab--sticky tbody tr:nth-child(odd) th{background:var(--color-mint-100)}.on-dark .ctab__table thead th{background:var(--color-green-600)}.on-dark .ctab--sticky tbody tr:nth-child(odd) th,.on-dark .ctab__table tbody tr:nth-child(odd) td,.on-dark .ctab__table tbody tr:nth-child(odd) th{background:var(--color-green-800)}.on-dark .ctab--sticky tbody th{background:var(--surface-dark)}.ctab__mark,.ctab__text{display:inline-block}.ctab__mark{height:18px;margin-right:var(--space-2);position:relative;vertical-align:-3px;width:18px}.ctab__mark+.ctab__text{vertical-align:middle}.ctab--yes:before{border-bottom:2px solid var(--positive);border-left:2px solid var(--positive);content:"";height:7px;left:2px;position:absolute;rotate:-45deg;top:3px;width:13px}.ctab--no:after,.ctab--no:before{background:var(--negative);content:"";height:2px;left:1px;position:absolute;top:8px;width:16px}.ctab--no:before{rotate:45deg}.ctab--no:after{rotate:-45deg}.ctab--partial:before{background:var(--warning-strong);border-radius:var(--radius-pill);content:"";height:3px;left:2px;position:absolute;top:8px;width:14px}.on-dark .ctab--partial:before{background:var(--warning)}.ctab__cell .ctab__text{display:inline}.u-sr-only{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ctab__table td,.ctab__table th{padding:var(--space-4) var(--space-5)}.ctab__text{font-size:var(--text-base)}.ctab__table thead th{font-size:var(--text-label)}.ctab__group>.ctab__grouplabel{border-bottom:2px solid var(--border);color:var(--accent-on-light);font-size:var(--text-label);letter-spacing:.08em;padding-block:var(--space-4) var(--space-2);text-align:left;text-transform:uppercase}.on-dark .ctab__group>.ctab__grouplabel{border-bottom-color:var(--color-green-600);color:var(--ema-primary)}.ctab--dense td,.ctab--dense th{padding-block:var(--space-2)}.ctab__legend{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-caption);gap:var(--space-2) var(--space-5);margin-top:var(--space-4)}.on-dark .ctab__legend{color:var(--on-ink-muted)}.ctab__notes{color:var(--ink-muted);font-size:var(--text-caption);margin-top:var(--space-3);padding-left:var(--space-5)}.on-dark .ctab__notes{color:var(--on-ink-muted)}.on-dark .ctab__scroll{background:var(--color-paper-0);box-shadow:var(--shadow-card)}.on-dark .ctab__table thead th{background:var(--color-green-900);color:var(--on-ink)}.on-dark .ctab__table th.ctab__ours{background:var(--ema-primary);color:var(--on-primary)}.on-dark .ctab__cell,.on-dark .ctab__table tbody td,.on-dark .ctab__table tbody th{color:var(--color-ink-900)}.on-dark .ctab__table tbody th{background:var(--color-paper-0)}.on-dark .ctab--sticky tbody tr:nth-child(odd) th,.on-dark .ctab__table tbody tr:nth-child(odd) td,.on-dark .ctab__table tbody tr:nth-child(odd) th{background:var(--color-mint-100)}.on-dark .ctab__table td,.on-dark .ctab__table th{border-bottom-color:var(--color-line-cool)}.on-dark .ctab .sec__lede,.on-dark .ctab .sec__title{color:var(--on-ink)}.on-dark .ctab__table tbody th,.on-dark .ctab__table tbody th *,.on-dark .ctab__table td,.on-dark .ctab__table td *{color:var(--color-ink-900)}.on-dark .ctab__table thead th,.on-dark .ctab__table thead th *{color:var(--on-ink)}.on-dark .ctab__table th.ctab__ours,.on-dark .ctab__table th.ctab__ours *{color:var(--on-primary)}@media (prefers-reduced-motion:no-preference){.ctab--reveal.js-reveal tbody tr:not(:first-child){opacity:0;transition:opacity .25s ease}.ctab--reveal.js-reveal tbody tr:not(:first-child)>*{transition:translate .25s ease;translate:0 var(--space-2)}.ctab--reveal.js-reveal tbody tr:nth-child(3n+2),.ctab--reveal.js-reveal tbody tr:nth-child(3n+2)>*{transition-delay:.06s}.ctab--reveal.js-reveal tbody tr:nth-child(3n),.ctab--reveal.js-reveal tbody tr:nth-child(3n)>*{transition-delay:.12s}.ctab--reveal.js-reveal tbody tr.is-in{opacity:1}.ctab--reveal.js-reveal tbody tr.is-in>*{translate:0 0}}@media (max-width:767px){.ctab__pick{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);padding:0}.ctab__pick-ours{align-items:center;background:var(--ema-primary);border-radius:var(--radius-pill);color:var(--on-primary);display:inline-flex;font-weight:var(--weight-semibold);height:var(--space-7);padding-inline:var(--space-4)}.ctab__pick-vs{color:var(--ink-muted)}.ctab__pick-opt{display:inline-flex;position:relative}.ctab__pick-opt input{inset:0;margin:0;opacity:0;position:absolute}.ctab__pick-opt span{align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-strong);display:inline-flex;font-weight:var(--weight-semibold);height:var(--space-7);padding-inline:var(--space-4)}.ctab__pick-opt input:checked+span{background:var(--color-green-900);border-color:var(--color-green-900);color:var(--color-paper-0)}.on-dark .ctab__pick-opt input:checked+span{background:var(--color-paper-0);border-color:var(--color-paper-0);color:var(--color-green-900)}.ctab__pick-opt input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.ctab:has(.ctab__pick [value="1"]:checked) td[data-alt]:not([data-alt="1"]),.ctab:has(.ctab__pick [value="2"]:checked) td[data-alt]:not([data-alt="2"]),.ctab:has(.ctab__pick [value="3"]:checked) td[data-alt]:not([data-alt="3"]),.ctab:has(.ctab__pick [value="4"]:checked) td[data-alt]:not([data-alt="4"]){display:none}.ctab__scroll{overflow:visible}.ctab__scroll .ctab__table,.ctab__scroll tbody{display:block;width:100%}.ctab__scroll thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.ctab__scroll tbody tr{border-bottom:1px solid var(--border);display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3) 0}.ctab__scroll tbody tr:last-child{border-bottom:0}.ctab__scroll tbody th[scope=row]{background:transparent;border:0;color:var(--text-strong);display:block;font-weight:var(--weight-semibold);grid-column:1/-1;order:-2;padding:0;position:static}.ctab--sticky tbody th,.ctab--sticky tbody tr:nth-child(odd) th,.ctab__table tbody tr:nth-child(odd) td,.ctab__table tbody tr:nth-child(odd) th,.on-dark .ctab--sticky tbody th,.on-dark .ctab--sticky tbody tr:nth-child(odd) th,.on-dark .ctab__table tbody tr:nth-child(odd) td,.on-dark .ctab__table tbody tr:nth-child(odd) th{background:transparent}.ctab__table td,.ctab__table th,.on-dark .ctab__table td,.on-dark .ctab__table th{border-bottom:0}.ctab__scroll tbody tr.ctab__group th{grid-column:1/-1}.ctab .ctab__scroll tbody tr td.ctab__cell,.on-dark .ctab .ctab__scroll tbody tr td.ctab__cell{background:var(--color-paper-100);border-radius:var(--radius-md);display:block;font-size:var(--text-caption);line-height:1.35;padding:var(--space-2) var(--space-3)}.ctab__scroll td.ctab__cell:before{color:var(--ink-muted);content:attr(data-col);display:block;font-size:var(--text-caption);letter-spacing:.06em;margin-bottom:var(--space-1);text-transform:uppercase}.ctab .ctab__scroll tbody tr td.ctab__cell.is-ours-col,.on-dark .ctab .ctab__scroll tbody tr td.ctab__cell.is-ours-col{background:var(--color-mint-100);order:-1}.ctab .ctab__scroll tbody tr td.ctab__cell,.on-dark .ctab .ctab__scroll tbody tr td.ctab__cell{color:var(--text-strong)}.ctab__scroll td.is-ours-col:before{color:var(--ema-secondary)}.on-dark .ctab__scroll td.is-ours-col{background:var(--color-mint-100);color:var(--text-strong)}}