@font-face{font-family:neogen;src:url(../media/Neogen_Regular-s.p.00li568mymoz6.woff?dpl=dpl_CWCw1BXHPAZCSUTHLBGwFLsVrZcn)format("woff");font-display:swap;font-weight:400}@font-face{font-family:neogen Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.21%;line-gap-override:0.0%;size-adjust:116.31%}.neogen_f86dc2f0-module__-v_r9W__className{font-family:neogen,neogen Fallback;font-weight:400}.neogen_f86dc2f0-module__-v_r9W__variable{--font-sans:"neogen", "neogen Fallback"}
@font-face{font-family:maglith;src:url(../media/MaglithGrotesk_Black-s.p.3crafrbcpc7l5.woff?dpl=dpl_CWCw1BXHPAZCSUTHLBGwFLsVrZcn)format("woff");font-display:swap;font-weight:900}@font-face{font-family:maglith Fallback;src:local(Arial);ascent-override:84.61%;descent-override:28.2%;line-gap-override:22.56%;size-adjust:88.64%}.maglith_935cc167-module__W8VCzq__className{font-family:maglith,maglith Fallback;font-weight:900}.maglith_935cc167-module__W8VCzq__variable{--font-display:"maglith", "maglith Fallback"}
:root{--background:#242424;--surface:#2b2b2b;--surface-hover:#333;--foreground:#fff;--muted:#fff9;--faint:#fff6;--border:#ffffff1a;--border-strong:#fff3;--accent:#fe012d;--accent-hover:#e5002a;--accent-foreground:#fff;--danger:#ff6568;--success:#cbdf90;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:15px;line-height:1.45;display:flex}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--accent);color:var(--accent-foreground)}a{color:inherit;text-decoration:none}h1{font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;letter-spacing:-.01em;font-size:2.25rem;font-weight:900;line-height:1}h2,h3{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.01em;font-size:1.15rem;font-weight:400;line-height:1.2}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--background);border:1px solid var(--border-strong);border-radius:.5rem;padding:.5rem .65rem;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--foreground);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex-direction:column;gap:.35rem;font-size:.7rem;display:flex}.row>label{flex:180px}label.row{font-size:inherit;text-transform:none;letter-spacing:normal;color:inherit;flex-direction:row;flex:none;align-items:center}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{text-transform:none;letter-spacing:normal;width:100%;color:var(--foreground);font-size:.95rem}button{cursor:pointer;border:1px solid var(--border-strong);letter-spacing:-.01em;white-space:nowrap;background:0 0;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;transition:background-color .15s,border-color .15s}button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--faint)}button.primary{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.6rem .75rem}tbody tr:hover td{background:var(--surface-hover)}th{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:400}.card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.25rem}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem}.stack{flex-direction:column;gap:.75rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wordmark{font-family:var(--font-display), Arial, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:var(--foreground);align-items:center;gap:.6em;font-weight:900;line-height:.9;display:inline-flex}.nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2rem;margin:-.75rem -1rem .5rem;padding:1rem 1.5rem;display:flex}.nav-links{flex-wrap:wrap;gap:1.5rem;display:flex}.nav-links a{transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--foreground)}
