*,:before,:after{box-sizing:border-box}html,body{background:#fff9f3;min-height:100%;margin:0}:root{--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html{scroll-behavior:smooth;scroll-padding-top:20px}body{font-family:var(--font-sans);color:#32133e;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh}::selection{color:#32133e;background:#ddc4ee}
