*{box-sizing:border-box}html{min-width:320px;color:var(--skl-text);background:var(--skl-canvas);font-family:var(--skl-font);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-size:16px}body{background:var(--skl-deep);min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:500}h1{letter-spacing:-.02em;font-size:1.4rem}:focus-visible{outline:2px solid var(--skl-text-strong);outline-offset:3px}::selection{background:var(--skl-text-strong);color:var(--skl-on-accent)}.skl-skip{z-index:200;background:var(--skl-text-strong);color:var(--skl-on-accent);padding:8px 14px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skl-skip:focus{transform:none}.skl-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}