:root{--body-sans-font:Arial,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--body-preformatted-font:"SF Mono","Fira Code",Consolas,"Liberation Mono",monospace;--body-title-font:"Arial Black","Arial Bold",Arial,Helvetica,sans-serif;--vink-yellow:#febd0d;--vink-yellow-hover:#e5aa0c;--background:#fff;--text:#000;--text-muted:#666;--text-selection:#fff7d4;--preformatted-background:#ececec;--link-foreground:#000;--link-background:transparent;--blockquote-border-left:4px solid var(--vink-yellow);--progress-bar-outline:var(--vink-yellow) solid 4px;--progress-bar-fill:var(--vink-yellow)}@media (prefers-color-scheme:dark){:root{--background:#111;--text:#fff;--text-muted:#999;--text-selection:#4a3804;--preformatted-background:#262626;--link-foreground:#fff;--link-background:transparent}}main{font-family:var(--body-sans-font);font-size:14px;line-height:1.6;margin:auto;max-width:50rem;padding:2rem}::selection{background:var(--text-selection)}body{background:var(--background);color:var(--text)}body,html{align-items:center;display:flex;height:100%;justify-content:center;margin-left:auto;margin-right:auto}.centered-div{text-align:center}#status{font-variant-numeric:tabular-nums}#progress{border-radius:1rem;display:none;height:2rem;margin:1rem 0 2rem;outline:var(--progress-bar-outline);outline-offset:2px;overflow:hidden;width:min(20rem,90%)}.bar-inner{background-color:var(--progress-bar-fill);height:100%;width:0}@media (prefers-reduced-motion:no-preference){.bar-inner{transition:width .25s ease-in}}pre{background-color:var(--preformatted-background);border:0;font-family:var(--body-preformatted-font);padding:1em}a,a:active,a:visited{background-color:var(--link-background);color:var(--link-foreground);text-decoration:underline;text-decoration-color:var(--vink-yellow);text-decoration-thickness:2px;text-underline-offset:2px}a:hover{color:var(--vink-yellow-hover)}h1,h2,h3,h4,h5{font-family:var(--body-title-font);font-weight:900;letter-spacing:.01em;margin-bottom:.1rem;text-transform:uppercase}h1{font-size:32px;line-height:1.2}blockquote{border-left:var(--blockquote-border-left);margin:.5em 10px;padding:.5em 10px}footer{color:var(--text-muted);font-size:12px;line-height:1.5;text-align:center}