:root{--paper:#fbfbf8;--ink:#1a1916;--ink-soft:#57544c;--rule:#dedcd2;--accent:#1f4e79;--accent-dim:#a2b4c9;--serif:"STIX Two Text", "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#171613;--ink:#e8e6de;--ink-soft:#9b968a;--rule:#3a382f;--accent:#8fb7dd;--accent-dim:#50647a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#171613;--ink:#e8e6de;--ink-soft:#9b968a;--rule:#3a382f;--accent:#8fb7dd;--accent-dim:#50647a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;min-height:100vh;font-size:1.125rem;line-height:1.6;display:flex}::selection{background:var(--accent);color:var(--paper)}a{color:var(--ink);border-bottom:1px solid var(--accent-dim);text-decoration:none}a:hover{color:var(--accent);border-bottom-color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-bottom-color:#0000}@media (hover:hover) and (pointer:fine){a:hover{background:var(--accent);color:var(--paper);border-bottom-color:var(--accent)}}.card{width:100%;max-width:42rem;padding:2rem 1.5rem}.prerender{display:contents}.boot .prerender,.prerender .exitline,.prerender .promptline{display:none}:root.exited .prerender .exitline,:root.exited .prerender .promptline{display:block}.chrome{font-family:var(--mono);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1.5rem;font-size:.8rem;display:flex}.chrome h1{font-family:var(--mono);letter-spacing:0;font-size:.8rem;font-weight:400}.chrome .prompt{color:var(--accent);font-weight:500}.chrome .cmd{color:var(--ink)}.cursor{background:var(--accent);vertical-align:baseline;width:.5em;height:.9em;margin-left:.12em;display:inline-block;transform:translateY(.08em)}.cursor.blink{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.subtitle{color:var(--ink-soft);margin-top:.4rem;margin-bottom:2rem;font-style:italic}.counterwrap{margin-bottom:2.25rem;padding:1.75rem 0;position:relative}.counterwrap:before,.counterwrap:after{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;left:0;right:0}.counterwrap:before{top:0}.counterwrap:after{bottom:0}.counter{display:flex}.group{padding:.3rem 1.4rem .1rem;position:relative}.group:first-child{margin-left:-1.1rem;padding-left:1.1rem}.group+.group{border-left:1px solid var(--rule)}.digits{letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink);white-space:nowrap;font-size:clamp(3.25rem,13vw,6rem);font-weight:500;line-height:1;display:block}.d{text-align:center;width:.58em;display:inline-block}.d.ph{color:var(--ink-soft)}.d.tick{animation:.12s step-end tickflash}@keyframes tickflash{0%{background:var(--accent);color:var(--paper)}to{color:inherit;background:0 0}}.counter.exited .d{color:var(--ink-soft)}.glabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin-top:.55rem;font-size:.7rem;display:block}@media (hover:hover) and (pointer:fine){.group:before{content:">";content:">" / "";font-family:var(--mono);color:var(--accent);opacity:0;align-items:center;font-size:.8rem;display:flex;position:absolute;top:0;bottom:0;left:.25rem}.group:hover{background:var(--rule);background:color-mix(in srgb, var(--rule) 55%, transparent)}.group:hover:before{opacity:1}}.errline,.exitline,.promptline{font-family:var(--mono);color:var(--accent);margin:-1.5rem 0 2.25rem;font-size:.8rem}.fig{margin-bottom:2.25rem}.scale{height:2.4rem;position:relative}.scale:before{content:"";background:var(--rule);height:1px;position:absolute;top:.5rem;left:0;right:0}.scale .tick{background:var(--rule);width:1px;height:.5rem;position:absolute;top:.25rem}.scale .tick.l{left:0}.scale .tick.r{right:0}.nowcursor{background:var(--accent);width:.5em;height:.9em;position:absolute;top:.5rem;transform:translate(-50%,-50%)}.scale .datelabel{font-family:var(--mono);color:var(--ink-soft);font-size:.7rem;position:absolute;top:1.15rem}.scale .datelabel.l{left:0}.scale .datelabel.r{right:0}.fig figcaption{font-family:var(--mono);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;margin-top:.3rem;font-size:.7rem;display:flex}.fig figcaption .odo{text-align:right;inline-size:22ch}.footnotes{border-top:1px solid var(--rule);color:var(--ink-soft);padding-top:1.1rem;font-size:.9rem}.footnotes p{margin-bottom:.3rem}.footnotes sup{font-family:var(--mono);color:var(--accent);margin-right:.4rem;font-size:.65rem}.footnotes .c{font-family:var(--mono);font-size:.8rem}footer{font-family:var(--mono);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.25rem;font-size:.7rem;display:flex}.theme-toggle{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:.4rem .5rem;font-size:.7rem;position:fixed;top:.9rem;right:1rem}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:var(--accent);color:var(--paper)}}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.boot .chrome .tz{animation:30ms linear .48s both appear}.boot .subtitle{animation:.22s cubic-bezier(.2,0,0,1) .56s both rise}.boot .counterwrap:before{animation:.28s steps(10,end) .62s both draw}.boot .counterwrap:after{animation:.28s steps(10,end) 1s both draw}.boot .group{animation:30ms linear both appear}.boot .group:first-child{animation-delay:.74s}.boot .group:nth-child(2){animation-delay:.8s}.boot .group:nth-child(3){animation-delay:.86s}.boot .group:nth-child(4){animation-delay:.92s}.boot .fig{animation:.22s cubic-bezier(.2,0,0,1) 1.14s both rise}.boot .footnotes{animation:.22s cubic-bezier(.2,0,0,1) 1.2s both rise}.boot footer{animation:.22s cubic-bezier(.2,0,0,1) 1.26s both rise}.boot .exitline{animation:30ms linear 1s both appear}.boot .promptline{animation:.22s cubic-bezier(.2,0,0,1) 1.32s both rise}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.cursor,.nowcursor,.counterwrap:before,.counterwrap:after,.scale:before,.scale .tick{forced-color-adjust:none;background:canvastext}}@media (width<=560px){.counter{grid-template-columns:1fr 1fr;display:grid}.group,.group:first-child{border-left:0;margin:0;padding:0 0 .9rem}.group:nth-child(n+3){border-top:1px solid var(--rule);padding:.9rem 0 0}.group:before{content:none}.group:hover{background:0 0}.fig figcaption{flex-direction:column;gap:.15rem}.fig figcaption .odo{text-align:left;inline-size:auto}}@media (height<=620px){.card{padding-top:3.5rem}}
