.pr-tg{gap:2px;padding:3px;border-radius:999px;border:1px solid transparent}.pr-tg,.pr-tg__opt{display:inline-flex;align-items:center}.pr-tg__opt{appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1;padding:0 14px;height:30px;border-radius:999px;gap:8px;white-space:nowrap;transition:background-color .18s cubic-bezier(.2,.7,.2,1),color .18s cubic-bezier(.2,.7,.2,1)}.pr-tg__opt:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.pr-tg__pill{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:999px}.pr-tg--light{border-color:color-mix(in oklch,var(--ink) 22%,transparent);background:var(--paper)}.pr-tg--light .pr-tg__opt{color:var(--ink-soft)}.pr-tg--light .pr-tg__opt[aria-checked=true]{background:var(--oxford,var(--ink-deep));color:var(--ink-on-dark)}.pr-tg--light .pr-tg__pill{background:var(--gilt);color:var(--ink-deep)}.pr-tg--dark{border-color:color-mix(in oklch,var(--gilt) 45%,transparent);background:color-mix(in oklch,var(--ink-on-dark) 4%,transparent)}.pr-tg--dark .pr-tg__opt{color:var(--ink-on-dark-2)}.pr-tg--dark .pr-tg__opt[aria-checked=true]{background:var(--gilt);color:var(--ink-deep)}.pr-tg--dark .pr-tg__pill{background:color-mix(in oklch,var(--gilt) 18%,transparent);color:var(--gilt)}.pr-tg--dark .pr-tg__opt[aria-checked=true] .pr-tg__pill{background:var(--ink-deep);color:var(--gilt)}.pr-switchlink{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pr-switchlink:focus-visible{outline:2px solid var(--gilt);outline-offset:2px;border-radius:4px}.subx__tg{display:flex;width:100%;margin:0 0 4px}.subx__tg .pr-tg__opt{flex:1;justify-content:center;height:36px}.subx__fnote{display:block;margin-top:6px;min-height:13px;font-family:var(--font-mono,ui-monospace,monospace);font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}@media (max-width:640px){.pr-tg{display:flex;width:100%}.pr-tg__opt{flex:1;justify-content:center;height:36px;padding:0 10px;gap:6px}}