.ct-facts.ct-facts-under{margin-top:0}.ct-at{display:block;position:relative}.ct-at-mark{font-size:var(--text-sm);color:hsl(var(--ink-3));pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.ct-input-at{padding-left:1.5rem}.ct-roles-wrap{gap:.4rem;min-width:0;display:grid}.ct-roles{grid-template-columns:repeat(var(--ct-n,3), minmax(0, 1fr));border:1px solid hsl(var(--hairline));border-radius:var(--radius-md);background:hsl(var(--surface-sunken));display:grid;position:relative;overflow:hidden}.ct-roles-ind{width:calc(100% / var(--ct-n,3));border-radius:calc(var(--radius-md) - 1px);background:hsl(var(--ink));opacity:0;transform:translate3d(calc(var(--ct-at,0) * 100%), 0, 0);transition:transform var(--dur-panel) var(--ease), opacity var(--dur-state) var(--ease);position:absolute;top:0;bottom:0;left:0}.ct-roles[data-picked] .ct-roles-ind{opacity:1}.ct-role{z-index:1;font-size:var(--text-sm);color:hsl(var(--ink-2));transition:color var(--dur-panel) var(--ease);padding:.7rem .35rem;font-weight:500;position:relative}.ct-role:hover{color:hsl(var(--ink))}.ct-role[aria-checked=true]{color:hsl(var(--ground))}.ct-role:disabled{opacity:.55}.ct-role:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:-2px;border-radius:calc(var(--radius-md) - 1px)}.ct-roles-wrap[data-bad] .ct-roles{border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent) / .14)}.ct-says{min-height:1.4em;display:grid}.ct-say{font-size:var(--text-xs);color:hsl(var(--ink-3));opacity:0;transition:opacity var(--dur-state) var(--ease);grid-area:1/1;line-height:1.4}.ct-say[data-on]{opacity:1;transition-delay:90ms}.ct-next{border-top:1px solid hsl(var(--hairline));margin-top:3rem}.ct-next-row{border-bottom:1px solid hsl(var(--hairline));grid-template-columns:2.75rem 1fr;align-items:start;gap:.75rem 1rem;padding:1.5rem 0;display:grid}@media (min-width:768px){.ct-next-row{grid-template-columns:5rem minmax(0,22ch) minmax(0,52ch);gap:0 2.5rem;padding:1.75rem 0}}.ct-next-n{font-size:var(--text-sm);color:hsl(var(--ink-3));letter-spacing:.06em;padding-top:.15rem}.ct-next-body{min-width:0}@media (min-width:768px){.ct-next-body{display:contents}}.ct-next-h{font-size:var(--text-lead);letter-spacing:-.01em;color:hsl(var(--ink));line-height:1.3}.ct-next-p{max-width:52ch;font-size:var(--text-sm);color:hsl(var(--ink-2));text-wrap:pretty;line-height:1.65}@media (max-width:767px){.ct-next-p{margin-top:.45rem}}.ct-next-row{position:relative}.ct-next-row:before{content:"";background:linear-gradient(180deg, var(--sig-b), var(--sig-c), var(--sig-d));transform-origin:top;width:2px;transition:transform .9s var(--ease);border-radius:2px;position:absolute;top:1.4rem;bottom:1.4rem;left:-.75rem;transform:scaleY(0)}.ct-next-row[data-state=on]:before{transform:scaleY(1)}.ct-next-n{transition:color .4s var(--ease)}.ct-next-row[data-state=on] .ct-next-n{background:linear-gradient(100deg, var(--sig-b), var(--sig-c) 55%, var(--sig-d));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.ct-next-row[data-state=done] .ct-next-n{color:hsl(var(--ink))}@media (prefers-reduced-motion:reduce){.ct-next-row:before{transition:none}}.ct-elsewhere{max-width:66ch;font-size:var(--text-sm);color:hsl(var(--ink-3));text-wrap:pretty;margin-top:2.5rem;line-height:1.7}.ct-elsewhere-tag{margin-bottom:.5rem;display:block}.ct-elsewhere-link{color:hsl(var(--ink));border-bottom:1px solid hsl(var(--hairline-strong));transition:border-color var(--dur-state) var(--ease);padding-bottom:1px}.ct-elsewhere-link:hover{border-color:hsl(var(--accent))}
