:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rr-black:#050505;--rr-chalk:#f2f1ec;--rr-red:#ff2e1f;--rr-ash:#8e8e89;--rr-line:#262626;--rr-coal:#0e0e0e;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:80px;--section:120px;--gutter:clamp(20px, 4vw, 56px);--max-width:1320px;--radius:0;--hairline:1px;--font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"VT323", "Courier New", ui-monospace, monospace;--font-accent:"Silkscreen", "VT323", "Courier New", ui-monospace, monospace;--fs-hero:clamp(72px, 12vw, 184px);--fs-display:clamp(52px, 8vw, 128px);--fs-headline:clamp(32px, 4vw, 56px);--fs-subline:28px;--fs-lead:20px;--fs-body:17px;--fs-marker:22px;--fs-label:20px;--fs-caption:18px;--fs-stat:clamp(64px, 8vw, 96px);--wdth-display:72%;--wdth-subline:75%;--wdth-text:85%}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations")}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;border-radius:var(--radius)}html{background:var(--rr-black);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--rr-black);min-height:100vh;color:var(--rr-chalk);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;font-stretch:var(--wdth-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}::selection{background:var(--rr-red);color:var(--rr-black)}:focus-visible{outline:2px solid var(--rr-red);outline-offset:4px}h1,h2,h3{font-weight:900;font-stretch:var(--wdth-display);text-wrap:balance;overflow-wrap:break-word;margin:0;line-height:1}h1{font-size:var(--fs-headline)}h1.display{font-size:var(--fs-display)}h2{font-size:var(--fs-subline);font-weight:800;font-stretch:var(--wdth-subline);line-height:1.1}p{margin:0 0 var(--space-2);max-width:62ch}.lead{font-size:var(--fs-lead);font-stretch:var(--wdth-text);line-height:1.4}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--rr-chalk);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:4px}a:hover{color:var(--rr-red)}.accent{font-family:var(--font-accent);color:var(--rr-red);letter-spacing:0;font-size:.74em;font-weight:700;font-stretch:100%}.label,.caption{font-family:var(--font-mono);text-transform:uppercase;color:var(--rr-ash);font-weight:400;font-stretch:100%;line-height:1.2}.label{font-size:var(--fs-label)}.caption{font-size:var(--fs-caption)}.page{width:100%;max-width:var(--max-width);padding:var(--space-6) var(--gutter) var(--space-7);margin:0 auto}.page>*+*{margin-top:var(--space-4)}.section{margin-top:var(--space-6)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.page{padding-top:var(--space-5);padding-bottom:var(--space-6)}.section{margin-top:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo{color:var(--rr-chalk);align-items:baseline;gap:4px;line-height:1;text-decoration:none;display:inline-flex}.logo:hover{color:var(--rr-chalk)}.logo__chevron{font-family:var(--font-mono);color:var(--rr-red);font-size:1.15em}.logo__rr{font-family:var(--font-body);font-weight:900;font-stretch:var(--wdth-display);letter-spacing:0}.logo__cursor{background:var(--rr-red);width:.42em;height:.78em;margin-left:2px;display:inline-block}.logo--large{font-size:var(--space-5)}.brand,.brand:hover{color:var(--rr-chalk);text-decoration:none}.skip-link{left:var(--space-2);z-index:20;padding:var(--space-1) var(--space-2);background:var(--rr-black);border:var(--hairline) solid var(--rr-line);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-1)}.badges{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.site-header{z-index:10;background:var(--rr-black);border-bottom:var(--hairline) solid var(--rr-line);font-family:var(--font-mono);font-size:var(--fs-marker);line-height:1.2;position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;max-width:var(--max-width);padding:var(--space-2) var(--gutter);margin:0 auto;font-size:28px;display:flex}.site-header__tools{align-items:center;gap:var(--space-3);display:flex}.site-nav{border-top:var(--hairline) solid var(--rr-line);scrollbar-width:thin;scrollbar-color:var(--rr-ash) var(--rr-black);overflow-x:auto}.site-nav ul{gap:var(--space-4);width:max-content;min-width:100%;max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto;display:flex}.site-nav a{padding:var(--space-1) 0 6px;border-bottom:2px solid var(--rr-black);color:var(--rr-ash);text-transform:uppercase;white-space:nowrap;text-decoration:none;display:block}.site-nav a:before{content:"›";margin-right:var(--space-1);color:var(--rr-red)}.site-nav a:hover{color:var(--rr-red)}.site-nav a[aria-current=page]{color:var(--rr-chalk);border-bottom-color:var(--rr-red)}.marker{max-width:none;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--rr-ash);margin:0;line-height:1.2}.section>.marker{margin-bottom:var(--space-2)}.marker__num{color:var(--rr-red)}.badge{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;color:var(--rr-chalk);margin:0;line-height:1.2;display:inline-flex}.badge__dot{background:var(--rr-red);flex:none;width:10px;height:10px}.badge--idle .badge__dot{background:var(--rr-ash)}.stats{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.stat{padding-top:var(--space-2);border-top:var(--hairline) solid var(--rr-line);margin:0}.stat__value{max-width:none;font-family:var(--font-mono);font-size:var(--fs-stat);color:var(--rr-chalk);margin:0;line-height:1}.stat__unit{vertical-align:top;color:var(--rr-red);margin-left:4px;font-size:.4em;line-height:1}.stat__label{margin:var(--space-1) 0 0;max-width:none;font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;color:var(--rr-ash);line-height:1.2}.topics{border-bottom:var(--hairline) solid var(--rr-line)}.topics li{border-top:var(--hairline) solid var(--rr-line)}.topic{grid-template-columns:var(--space-7) 1fr;gap:var(--space-2);padding:var(--space-3) 0;color:var(--rr-chalk);align-items:baseline;text-decoration:none;display:grid}.topic__num{font-family:var(--font-mono);font-size:var(--fs-marker);color:var(--rr-red)}.topic__title{font-size:var(--fs-subline);font-weight:800;font-stretch:var(--wdth-subline);line-height:1.1;display:block}.topic__desc{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--rr-ash);margin-top:4px;line-height:1.2;display:block}.topic:hover .topic__title,.topic:focus-visible .topic__title{transform:translateX(var(--space-1));color:var(--rr-red)}.card{padding:var(--space-3);background:var(--rr-coal);border:var(--hairline) solid var(--rr-line)}.card>*+*{margin-top:var(--space-2)}.card p:last-child{margin-bottom:0}.cta{min-height:44px;padding:var(--space-1) 0;color:var(--rr-chalk);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;line-height:1.2;text-decoration:none;display:inline-flex}.cta:before{content:"›";margin-right:var(--space-1);color:var(--rr-red)}.cta:hover{color:var(--rr-red)}.cta:disabled{color:var(--rr-ash);cursor:not-allowed}.cta:disabled:before{color:var(--rr-ash)}.form{gap:var(--space-3);max-width:34rem;display:grid}.field{gap:var(--space-1);display:grid}.field input{width:100%;min-height:48px;padding:var(--space-1) var(--space-2);background:var(--rr-coal);border:var(--hairline) solid var(--rr-line);color:var(--rr-chalk);font-family:var(--font-body);font-size:var(--fs-body);font-stretch:var(--wdth-text)}.field input::placeholder{color:var(--rr-ash);opacity:1}.field input:hover{border-color:var(--rr-ash)}.state{padding:var(--space-3);background:var(--rr-coal);border:var(--hairline) solid var(--rr-line)}.state--error{border-left:2px solid var(--rr-red)}.state__title{margin:0 0 var(--space-1);max-width:none;font-family:var(--font-mono);font-size:var(--fs-marker);text-transform:uppercase;color:var(--rr-chalk);line-height:1.2}.state--error .state__title:before{content:"!";margin-right:var(--space-1);color:var(--rr-red)}.state--loading .state__title:after{content:"";width:.42em;height:.78em;margin-left:var(--space-1);background:var(--rr-red);display:inline-block}.state__text{color:var(--rr-chalk);margin:0}.state__text+.state__text{margin-top:var(--space-1)}.auth{max-width:40rem;padding-top:var(--space-6);margin:0 auto}.auth>*+*{margin-top:var(--space-3)}.auth .logo{margin-bottom:var(--space-3)}.steps{margin:0 0 var(--space-2)}.steps li{grid-template-columns:var(--space-3) 1fr;gap:var(--space-1);padding:2px 0;display:grid}.steps li:before{content:"›";font-family:var(--font-mono);color:var(--rr-red)}.runs{border-bottom:var(--hairline) solid var(--rr-line)}.run{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--rr-line);grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(8rem,auto) 2fr;align-items:baseline;display:grid}.run>p{max-width:none;margin:0}.run__kind{font-size:var(--fs-subline);font-weight:800;font-stretch:var(--wdth-subline);line-height:1.1}.run__time,.run__parts,.report-row__meta,.passkey__meta{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--rr-ash);line-height:1.2}.facts{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.fact{padding-top:var(--space-1);border-top:var(--hairline) solid var(--rr-line)}.fact dd{overflow-wrap:anywhere;margin:4px 0 0}.facts+.state,.state+.facts,.state+.state,.state+.card,.facts+.card,.card+.card{margin-top:var(--space-3)}.notes li{overflow-wrap:anywhere;padding:4px 0}.notes li:before{content:"›";margin-right:var(--space-1);font-family:var(--font-mono);color:var(--rr-red)}.report-frame{background:var(--rr-chalk);border:var(--hairline) solid var(--rr-line);width:100%;height:80vh;min-height:24rem;display:block}.report-actions{margin:0 0 var(--space-1);max-width:none}.stats+.caption,.report-frame+.caption,.reports,.passkeys,.section>h2:not(.visually-hidden)+*,.reports+.caption,.passkeys+p{margin-top:var(--space-2)}.file-links{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.reports,.passkeys{border-bottom:var(--hairline) solid var(--rr-line)}.report-row,.passkey{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--rr-line);grid-template-columns:minmax(10rem,1fr) 2fr auto;align-items:baseline;display:grid}.report-row>p,.passkey>p{max-width:none;margin:0}.report-row__title,.passkey__label{font-size:var(--fs-subline);font-weight:800;font-stretch:var(--wdth-subline);line-height:1.1}.passkey{grid-template-columns:minmax(10rem,1fr) 2fr}.report-row__actions .label{color:var(--rr-chalk)}.passkey__label .label{font-size:var(--fs-label);font-weight:400;font-stretch:100%}.site-footer{border-top:var(--hairline) solid var(--rr-line);font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;color:var(--rr-ash);line-height:1.2}.site-footer__inner{justify-content:space-between;gap:var(--space-1) var(--space-3);width:100%;max-width:var(--max-width);padding:var(--space-3) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer a{color:var(--rr-ash);text-decoration:none}.site-footer a:hover{color:var(--rr-red)}.shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (prefers-reduced-motion:no-preference){.logo__cursor,.badge__dot,.state--loading .state__title:after{animation:1.1s step-end infinite rr-blink}.topic__title{transition:transform .2s,color .2s}.site-nav a,.cta,.site-footer a{transition:color .2s}}@keyframes rr-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:1000px){.stats{gap:var(--space-3)}}@media (max-width:640px){.site-header__bar{padding-top:var(--space-1);padding-bottom:var(--space-1)}.site-nav ul{gap:var(--space-3)}.stats{grid-template-columns:1fr}.topic{grid-template-columns:var(--space-5) 1fr;padding:var(--space-2) 0}.card,.state{padding:var(--space-2)}.run,.report-row,.passkey{grid-template-columns:1fr}.report-frame{height:70vh}.logo--large{font-size:var(--space-4)}}
