.ct-section{background:var(--ct-bg-light)}.dark .ct-section{background:var(--ct-bg-dark)}.ct-section .ct-body{color:var(--ct-text-light)}.dark .ct-section .ct-body{color:var(--ct-text-dark)}.ct-section .ct-by{color:var(--ct-accent-light)}.dark .ct-section .ct-by{color:var(--ct-accent-dark)}.ct-section .ct-icon{color:color-mix(in srgb, var(--ct-accent-light) 50%, transparent)}.dark .ct-section .ct-icon{color:color-mix(in srgb, var(--ct-accent-dark) 50%, transparent)}.ct-card .ct-frame{border:1px solid color-mix(in srgb, var(--ct-accent-light) 22%, transparent);background:color-mix(in srgb, var(--ct-text-light) 3%, transparent);border-radius:2px;padding:2rem 1.5rem}.dark .ct-card .ct-frame{border-color:color-mix(in srgb, var(--ct-accent-dark) 26%, transparent);background:color-mix(in srgb, var(--ct-text-dark) 5%, transparent)}.ct-rule .ct-frame{border-top:1px solid color-mix(in srgb, var(--ct-accent-light) 30%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ct-accent-light) 30%, transparent);padding:1.75rem 0}.dark .ct-rule .ct-frame{border-top-color:color-mix(in srgb, var(--ct-accent-dark) 34%, transparent);border-bottom-color:color-mix(in srgb, var(--ct-accent-dark) 34%, transparent)}
