*,:before,:after{box-sizing:border-box;margin:0;padding:0}
html{scroll-padding-top:24px}
body{background-color:var(--kdlk960);background-image:var(--kdlk96b);color:var(--kdlk962);font-family:var(--kdlk96c);font-size:var(--kdlk96h);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;flex-direction:column;min-height:100dvh;line-height:1.6;display:flex;overflow-x:clip}
main{flex:1;width:100%}
h1,h2,h3,h4{font-family:var(--kdlk96d);font-weight:700}
a{color:inherit;text-decoration:none}
ul{list-style:none}
:focus-visible{outline:2px solid var(--kdlk966);outline-offset:3px}
::selection{background:var(--kdlk966);color:var(--kdlk967)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
