@media (prefers-reduced-motion:no-preference){[data-armed] .ruled{border-top-color:#0000;position:relative}[data-armed] .ruled:before{content:"";inset-inline:0;background:var(--border);transform-origin:0;height:1px;transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 80ms);position:absolute;top:-1px;transform:scaleX(0)}[data-inview] .ruled:before{transform:scaleX(1)}[data-armed] .ruled>*{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 80ms + .12s);transform:translateY(6px)}[data-inview] .ruled>*{opacity:1;transform:none}[data-armed] .redline-live .redline-del{background:linear-gradient(var(--del), var(--del)) no-repeat 0 58% / 0% .075em;text-decoration-color:#0000}[data-armed] .redline-live .redline-ins{clip-path:inset(0 100% 0 0)}[data-inview] .redline-live .redline-del{animation:live-strike .5s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 80ms + .45s) forwards}[data-inview] .redline-live .redline-ins{animation:live-insert .6s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 80ms + .85s) forwards}@keyframes live-strike{to{background-size:100% .075em}}@keyframes live-insert{to{clip-path:inset(0 -.2em 0 0)}}.redline-remark.redline-del{background:linear-gradient(var(--del), var(--del)) no-repeat 0 58% / 0% .075em;text-decoration-color:#0000;animation:.45s cubic-bezier(.16,1,.3,1) 50ms forwards live-strike}.redline-remark.redline-ins{clip-path:inset(0 100% 0 0);animation:.5s cubic-bezier(.16,1,.3,1) .2s forwards live-insert}.instrument [aria-pressed]{transition:background-color .15s,color .15s,border-color .15s,transform .1s}.instrument [aria-pressed]:active{transform:translateY(1px)}}
@media (pointer:coarse){.landing header :is(button,[data-slot=button]){min-width:44px;min-height:44px}.landing .instrument [aria-pressed],.landing form :is(input:not([type=checkbox],[type=radio],[type=range]),select,button){min-height:44px}.landing .legal-toc summary{align-items:center;min-height:44px;display:flex}.landing .legal-toc a{align-items:center;min-height:44px;display:inline-flex}}.landing main:focus{outline:none}.landing [data-slot=button]{border-radius:999px}
