.rs{background:var(--c-ground);color:var(--c-ink);font-family:var(--f-body);min-height:100vh;overflow-x:clip;position:relative;-webkit-font-smoothing:antialiased;line-height:1.4}:where(.rs) :is(div,span,p,a,h1,h2,h3,h4,ul,ol,li,dl,dt,dd,strong,em,small,b,i,button,input,label,legend,fieldset,form,section,header,footer,nav,article,aside,text,textPath){font-family:inherit}:where(.rs) a{color:inherit}:where(.rs) button{color:inherit;cursor:pointer;font:inherit}:where(.rs) button:disabled{cursor:not-allowed}:where(.rs) :is(h1,h2,h3,p,ul,ol,dl,dd,fieldset){margin:0;padding:0}:where(.rs) fieldset{border:0;min-width:0}:where(.rs) :is(ul,ol){list-style:none}.rs-container{margin:0 auto;max-width:1200px;padding:0 clamp(16px,4vw,48px);position:relative;z-index:1}.rs-grain{height:100%;inset:0;opacity:var(--grain-opacity,0);pointer-events:none;position:absolute;width:100%;z-index:0}.rs-btn{transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.rs-btn:not(:disabled):hover{transform:translateY(-2px)}.rs a:focus-visible,.rs-btn:focus-visible,.rs-in:focus-visible{outline:2px solid var(--focus-ring,var(--c-accent));outline-offset:3px}.rs-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.rs-scroll{scrollbar-width:none}.rs-scroll::-webkit-scrollbar{display:none}.rs-nowrap{white-space:nowrap}@keyframes rs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rs-rise{animation:rs-rise .7s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.rs *,.rs :after,.rs :before{animation:none!important;transition:none!important}}
