:root{--page:#fff;--ink:#1a1614;--focus:#1d2df4;--desktop:#f5f4f0}html,body{background:var(--desktop);min-height:100%;margin:0;overflow-x:clip}body{color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input,textarea{outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}