body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}a{text-decoration:none}a,a:hover{color:inherit}h1,h2{text-wrap:balance;font-weight:var(--fw-regular)}h3,p{text-wrap:pretty}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}::-moz-selection{background:var(--ink);color:var(--bg)}::selection{background:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}