.theme-switch-field{justify-items:center;gap:8px;display:grid}.theme-switch-caption{font:13px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.theme-switch{background:color-mix(in srgb, var(--ink) 18%, var(--paper));cursor:pointer;border:0;border-radius:999px;width:51px;height:31px;margin:0;padding:0;position:relative}.theme-switch-thumb{color:#100d12;background:#f5f0e6;border-radius:50%;place-items:center;width:25px;height:25px;transition:transform .16s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #100d1259}.theme-switch.is-dark .theme-switch-thumb{transform:translate(20px)}.theme-switch-thumb svg{width:14px;height:14px}.theme-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.theme-switch-thumb{transition:none}}