*,:after,:before{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}:root{--background:#13171b;--sidebar:#1a2024;--sidebar-hover:#1c2128;--text-primary:#e0e0e0;--text-secondary:#8b949e;--text-heading:#c9d1d9;--border-color:#30363d;--button-primary:#2a2a2a;--input-background:#1f1f1f;--text-hover:#ebd454;--text-link:#37a494;--blue-600:#007bff;--red-600:#dc3545;--font-sans:var(--font-roboto);--font-serif:var(--font-newsreader);--font-mono:monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:14px;--font-size-sm:16px;--font-size-base:18px;--font-size-lg:22px;--font-size-xl:24px;--font-size-2xl:26px;--font-size-3xl:28px;--font-size-4xl:32px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--sidebar-width:500px;--borderRadius:3px}body{background-color:var(--background);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;min-height:100vh;font-weight:400;font-size:var(--font-size-base);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif),Georgia,serif;font-weight:var(--font-weight-normal);color:var(--text-heading);margin:0;line-height:1.3}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}p{margin-bottom:var(--space-4);color:var(--text-secondary);line-height:inherit}p:last-child{margin-bottom:0}small{font-size:var(--font-size-sm)}a,small{color:var(--text-secondary)}a{text-decoration:none;transition:all .2s ease-out}a:hover,a:hover *{color:var(--text-hover)}ol,ul{margin-bottom:var(--space-4);color:var(--text-secondary)}li{margin-bottom:var(--space-1)}img{max-width:100%;height:auto}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6)}table td,table th{padding:var(--space-2)}details,table td,table th{border:1px solid var(--border-color)}details{margin-bottom:var(--space-4);display:block;padding:var(--space-2) var(--space-4);border-radius:calc(var(--borderRadius) * 1)}summary{cursor:pointer}blockquote{margin:var(--space-6) 0;border-left:4px solid var(--border-color);color:var(--text-secondary);background-color:var(--sidebar);padding:var(--space-4);border-radius:calc(var(--borderRadius) * 1)}blockquote footer{font-size:var(--font-size-base);color:var(--text-secondary);font-style:italic}pre{background:var(--sidebar);padding:var(--space-4);overflow-x:auto;margin:var(--space-8) 0;border-radius:var(--borderRadius)}pre code{background-color:transparent;padding:0;font-size:inherit}code{font-family:var(--font-mono);background-color:var(--sidebar);padding:var(--space-1);border-radius:var(--borderRadius);font-size:.9em}b,strong{font-weight:var(--font-weight-bold)}blockquote hr{margin:var(--space-6) 0;border-color:var(--border-color)}input[type=button],input[type=color],input[type=date],input[type=email],input[type=number],input[type=password],input[type=range],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],textarea{width:100%;background-color:var(--sidebar);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--borderRadius);border:1px solid transparent;font-size:var(--font-size-base);line-height:1}textarea{min-height:200px;max-height:200px;width:100%;min-width:100%;max-width:100%;resize:none;line-height:1.5}button{background-color:var(--button-primary);color:var(--text-primary);border:1px solid transparent;padding:var(--space-3) var(--space-5);border-radius:var(--borderRadius);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;line-height:1}button:hover{opacity:.8}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}