:root{--jr-primary:#8b5cf6;--jr-secondary:#3b82f6;--jr-bg-primary:#0d1117;--jr-bg-secondary:#161b22;--jr-text-primary:#f0f0f0;--jr-text-secondary:#a8a8a8;--jr-text-disabled:#4a4a4a;--jr-font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--jr-font-heading:"Barlow", sans-serif;--jr-header-height:4rem;--jr-max-content-width:80rem}.jr-site-header{z-index:50;background-color:color-mix(in srgb, var(--jr-bg-primary) 85%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--jr-text-disabled) 40%, transparent);width:100%;position:sticky;top:0}.jr-site-header-inner{max-width:var(--jr-max-content-width);height:var(--jr-header-height);align-items:center;gap:1rem;margin:0 auto;padding:0 1.5rem;display:flex}.jr-site-logo{font-family:var(--jr-font-sans);color:var(--jr-text-primary);flex-shrink:0;font-size:1.25rem;font-weight:700;text-decoration:none}.jr-site-logo:hover{color:var(--jr-text-primary)}.jr-site-nav{display:none}@media (width>=64rem){.jr-site-nav{flex:1;justify-content:center;gap:1.5rem;display:flex}}.jr-site-nav a{color:var(--jr-text-secondary);white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.jr-site-nav a:hover,.jr-site-nav a[aria-current=page]{color:var(--jr-secondary)}.jr-site-header-extra{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.jr-site-header-extra:empty{display:none}.jr-site-donate{background-color:var(--jr-secondary);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex;color:#fff!important}@media (width<=50rem){.jr-site-donate{display:none}}.jr-site-header-extra:empty~.jr-site-donate{margin-left:auto}.jr-site-donate:hover{background-color:color-mix(in srgb, var(--jr-secondary) 85%, black)}.jr-site-menu-button{width:2.75rem;height:2.75rem;color:var(--jr-text-primary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;margin-right:-.5rem;padding:0;display:inline-flex}.jr-site-menu-button:hover,.jr-site-menu-button:focus-visible{background-color:color-mix(in srgb, var(--jr-text-disabled) 35%, transparent)}.jr-site-menu-button:focus-visible{outline:2px solid var(--jr-secondary);outline-offset:2px}@media (width>=64rem){.jr-site-menu-button{display:none}}@media (width<=50rem){.jr-site-header-extra:empty~.jr-site-menu-button{margin-left:auto}}.jr-site-menu{display:none}.jr-site-menu:popover-open{inset:calc(var(--jr-header-height) + .5rem) 1rem auto auto;background-color:var(--jr-bg-secondary);border:1px solid color-mix(in srgb, var(--jr-text-disabled) 60%, transparent);width:min(16rem,100vw - 2rem);color:var(--jr-text-primary);border-radius:.75rem;flex-direction:column;margin:0;padding:.5rem;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.jr-site-menu::backdrop{background-color:#00000059}.jr-site-menu a{min-height:2.75rem;color:var(--jr-text-primary);font-family:var(--jr-font-sans);border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.jr-site-menu a:hover,.jr-site-menu a:focus-visible{background-color:color-mix(in srgb, var(--jr-text-disabled) 35%, transparent)}.jr-site-menu a[aria-current=page]{color:var(--jr-secondary)}.jr-site-menu a.jr-site-menu-donate{background-color:var(--jr-secondary);color:#fff;justify-content:center;margin-top:.25rem;font-weight:600}.jr-site-menu a.jr-site-menu-donate:hover,.jr-site-menu a.jr-site-menu-donate:focus-visible{background-color:color-mix(in srgb, var(--jr-secondary) 85%, black)}.jr-site-footer{background-color:var(--jr-bg-secondary);border-top:1px solid color-mix(in srgb, var(--jr-text-disabled) 40%, transparent);width:100%;color:var(--jr-text-secondary);font-size:.875rem}.jr-site-footer-inner{max-width:var(--jr-max-content-width);margin:0 auto;padding:4rem 1.5rem 1.5rem}.jr-site-footer-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=50rem){.jr-site-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.jr-site-footer-about{max-width:28rem}.jr-site-footer-title{font-family:var(--jr-font-sans);color:var(--jr-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.jr-site-footer-about p{margin:0;line-height:1.5}.jr-site-footer-column h4{color:var(--jr-text-primary);margin:0 0 .75rem;font-size:.875rem;font-weight:600}.jr-site-footer-column ul{margin:0;padding:0;list-style:none}.jr-site-footer-column li{margin-bottom:.4rem}.jr-site-footer a.jr-footer-link{color:var(--jr-text-secondary);align-items:center;gap:.4rem;text-decoration:none;transition:color .15s;display:inline-flex}.jr-site-footer a.jr-footer-link:hover{color:var(--jr-secondary)}.jr-link-icon{color:var(--jr-secondary);flex-shrink:0}.jr-site-footer-bottom{max-width:var(--jr-max-content-width);border-top:1px solid color-mix(in srgb, var(--jr-text-disabled) 40%, transparent);flex-direction:column;gap:1rem;margin:2.5rem auto 0;padding:1.25rem 1.5rem;display:flex}.jr-site-footer-bottom-row{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=50rem){.jr-site-footer-bottom-row{flex-direction:row}}.jr-site-footer-license{text-align:center;color:var(--jr-text-disabled);font-size:.8125rem}.jr-site-footer-utility{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.jr-site-footer-utility-sep{color:var(--jr-text-disabled)}.jr-site-footer-socials{gap:.75rem;display:flex}.jr-site-footer-socials a{color:var(--jr-text-primary);border-radius:.375rem;padding:.5rem;transition:color .15s;display:inline-flex}.jr-site-footer-socials a:hover{color:var(--jr-secondary)}