:root{--fs-sm:clamp(.91rem, .06vw + .9rem, .94rem);--fs-base:clamp(1rem, .26vw + .95rem, 1.13rem);--fs-md:clamp(1.1rem, .51vw + 1rem, 1.35rem);--fs-lg:clamp(1.21rem, .84vw + 1.04rem, 1.62rem);--fs-xl:clamp(1.33rem, 1.26vw + 1.08rem, 1.94rem);--container-max-size:calc(1100 / 16 * 1rem);--c-primary:#141623;--c-secondary:#232736;--c-text:#e7ecef;--c-border:#594e5d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}ul,ol{list-style:none}a{color:inherit;text-decoration:none}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h1,h2,h3{text-wrap:balance}button,input,label,textarea{font-size:var(--fs-base)}input,button,textarea{border:.1rem solid var(--c-border);background-color:var(--c-secondary);color:var(--c-text);font:inherit;border-radius:.5rem;padding:.5rem}textarea,.markdown-content{width:100%;max-width:100%;font-family:var(--font-geist-mono)}textarea{resize:vertical;min-height:25rem;padding:1rem}button,a{outline:none;transition:transform .15s}button:hover,a:hover,input:hover,textarea:hover,button:focus,a:focus,input:focus,textarea:focus{outline:.2rem solid var(--c-border);outline-offset:0}button:active,a:active{transform:translateY(.2rem)}.markdown-content{overflow-wrap:anywhere}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content ul,.markdown-content ol,.markdown-content li,.markdown-content p{margin-block:.5rem}.markdown-content ul{margin-inline-start:1rem;list-style:outside}.markdown-content ol{margin-inline-start:2rem;list-style:decimal}.markdown-content li{padding-inline-start:.25rem}.markdown-content code{background-color:var(--c-secondary);border-radius:.25rem;padding:.25rem}.markdown-content pre code{white-space:pre-wrap;background:0 0;padding:0}.markdown-content blockquote{border-inline-start:.2rem solid var(--c-border);margin-block:1rem;padding-inline-start:1rem}.markdown-content pre{background-color:var(--c-secondary);border:.1rem solid var(--c-border);padding:1rem}.markdown-content a{text-decoration:underline}button{cursor:pointer;min-width:3rem}html,body{height:100%}html{font-size:100%}body{cursor:default;width:100%;line-height:1.5;font-family:var(--font-geist-sans);font-size:var(--fs-base);cursor:default}body,main{background-color:var(--c-primary);color:var(--c-text)}.icon{width:1.5rem;height:1.5rem}
