.settings{padding-bottom:var(--section)}.settings__bands{display:grid}.setting{--tone:var(--paper);--tone-ink:var(--paper-ink);--tone-ring:var(--ink);background:var(--ink);color:var(--muted);transition:background-color var(--t-ui) ease, color var(--t-ui) ease;align-items:center;display:grid}.setting--grey{--tone:var(--surface-2);--tone-ink:var(--text);--tone-ring:var(--accent)}.setting[data-on]{--focus-ring:var(--tone-ring);background:var(--tone);color:var(--tone-ink)}.setting__inner{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:clamp(20px,2.6vw,36px);display:grid}.setting__say{grid-column:1/span 10;min-width:0}.setting__sentence{font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.02em;text-wrap:balance;cursor:pointer;transition:color var(--t-hover) ease;font-weight:700;line-height:.95;display:block}@media (hover:hover) and (pointer:fine){.setting:not([data-on]) .setting__sentence:hover{color:var(--text)}}.setting__more{opacity:0;transition:grid-template-rows var(--t-ui) var(--ease-out), opacity var(--t-ui) ease;grid-template-rows:0fr;display:grid}.setting__more>div{min-height:0;overflow:hidden}.setting__more p{max-width:52ch;padding-top:12px;font-weight:500}.setting[data-on] .setting__more{opacity:1;grid-template-rows:1fr}.setting__switch{background:var(--surface-3);width:1.9em;height:1.1em;font-size:var(--step-head);transition:background-color var(--t-ui) ease;border:0;grid-column:11/-1;justify-self:end;padding:0;position:relative}.setting__knob{background:var(--muted);width:.86em;height:.86em;transition:transform var(--t-ui) var(--ease-out), background-color var(--t-ui) ease;position:absolute;top:.12em;left:.12em}.setting[data-on] .setting__switch{background:var(--ink)}.setting[data-on] .setting__knob{background:var(--lime);transform:translate(.8em)}.setting__switch:active .setting__knob{transform:scale(.94)}.setting[data-on] .setting__switch:active .setting__knob{transform:translate(.8em)scale(.94)}.settings__note{color:var(--muted);font-size:var(--step-body);padding-top:28px}@media (max-width:1199px){.setting__say{grid-column:1/span 9}}@media (max-width:699px){.setting__say{grid-column:1/span 8}.setting__sentence{font-size:var(--step-title);line-height:1}.setting__switch{grid-column:10/-1;font-size:40px}}@media (prefers-reduced-motion:reduce){.setting,.setting__more,.setting__knob,.setting__switch{transition:none}}