.ct{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.45}.ct th,.ct td{padding:0;font-weight:inherit;text-align:left;vertical-align:middle}.ct thead th,.ct thead .ct-corner{position:sticky;top:64px;z-index:2;background:var(--page)}.ct thead th{width:28%;padding:22px 16px;border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line);text-align:center;vertical-align:middle}.ct thead .ct-corner{border-bottom:1px solid var(--line-strong)}.ct-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;min-height:34px}.ct-name{display:block;font-size:16px;font-weight:550;letter-spacing:-.01em}.ct thead th.on:before,.ct thead th.on:after{position:absolute;bottom:-1px;background:linear-gradient(in oklab to right,var(--mark-stops),#6cd3c1);background-size:200% 100%;content:"";pointer-events:none;animation:ct-mark-run 9s ease-in-out infinite alternate}.ct thead th.on:after{right:0;left:0;height:2px}.ct thead th.on:before{z-index:-1;right:0;left:0;height:56px;opacity:.22;-webkit-mask-image:linear-gradient(to top,#000,rgba(0,0,0,.4) 40%,transparent),linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,#000,rgba(0,0,0,.4) 40%,transparent),linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-composite:intersect}@keyframes ct-mark-run{0%{background-position:0% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.ct thead th.on:before,.ct thead th.on:after{animation:none}}.ct-group th{padding:64px 0 16px;border-bottom:1px solid var(--line-strong);font-size:17px;font-weight:550;letter-spacing:-.01em}.ct tbody:first-of-type .ct-group th{padding-top:48px}.ct tbody tr:not(.ct-group)>*{padding:16px;border-bottom:1px dashed var(--line-strong)}.ct tbody tr:not(.ct-group)>th{padding-left:0}.ct tbody td{border-left:1px dashed var(--line-strong);text-align:center}.ct-label{display:block;font-weight:550}.ct-means{display:block;max-width:40ch;margin-top:4px;color:var(--ink-2);font-size:13px;text-wrap:pretty}.ct-text{display:block;text-wrap:balance}.ct-sub{display:block;margin-top:2px;color:var(--ink-3);font-size:13px;text-wrap:balance}.ct-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;vertical-align:middle}.ct-mark svg{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ct-mark.yes{background:var(--accent-soft)}.ct-mark.yes svg{stroke:var(--accent)}.ct-mark.no{background:var(--hover)}.ct-mark.no svg{stroke:var(--ink-3)}@media(max-width:640px){.ct,.ct thead,.ct tbody{display:block}.ct thead{position:sticky;top:64px;z-index:2;background:var(--page)}.ct thead th{position:relative;top:auto;z-index:0}.ct tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ct thead .ct-corner{display:none}.ct thead th{width:auto;padding:16px 8px}.ct thead th:first-of-type{border-left:0}.ct-head{flex-direction:column}.ct thead .btn{width:100%}.ct-group th{grid-column:1 / -1;padding-top:48px}.ct tbody tr:not(.ct-group)>th{grid-column:1 / -1;padding:16px 0 4px;border-bottom:0}.ct tbody tr:not(.ct-group)>td{padding:8px 8px 16px}.ct tbody td:nth-child(2){border-left:0}}
