@layer site,prose,page;@layer site {body.css-v2 [data-dlx-tier-switch] {position:relative;display:inline-flex;flex:0 0 auto} body.css-v2 [data-dlx-tier-switch] input {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap} body.css-v2 [data-dlx-tier-track] {--dlx-switch-thumb:24px;--dlx-switch-inset:3px;--dlx-switch-travel:22px;position:relative;display:block;width:54px;height:32px;border:1px solid rgba(28,24,19,.24);border-radius:var(--dlx-radius-control,999px);background:rgba(168,155,140,.18);transition:border-color .2s ease,background-color .2s ease} body.css-v2 [data-dlx-tier-track]::after {content:"";position:absolute;top:50%;left:var(--dlx-switch-inset);width:var(--dlx-switch-thumb);height:var(--dlx-switch-thumb);border-radius:50%;background:var(--bg,#f0eeea);box-shadow:0 1px 4px rgba(28,24,19,.24);transform:translateY(-50%);transition:transform .22s ease} body.css-v2 [data-dlx-tier-switch] input:checked + [data-dlx-tier-track] {border-color:#c26f87;background:#c26f87} body.css-v2 [data-dlx-tier-switch] input:checked + [data-dlx-tier-track]::after {transform:translate(var(--dlx-switch-travel),-50%)} body.css-v2 [data-dlx-tier-switch] input:focus-visible + [data-dlx-tier-track] {outline:2px solid #c26f87;outline-offset:3px} @media (max-width:767px) {body.css-v2 [data-dlx-tier-track] {--dlx-switch-thumb:20px;--dlx-switch-inset:2px;--dlx-switch-travel:18px;width:44px;height:26px}} @media (prefers-reduced-motion:reduce) {body.css-v2 [data-dlx-tier-track]::after {transition:none}}}