:root{--ink:#111;--muted:#777;--paper:#fff;--skeleton:#c9c9c9;--panel:#fffffff0;--rule:#111;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#bg{z-index:0;pointer-events:none;width:100vw;height:100lvh;position:fixed;inset:0}.topnav{z-index:1;justify-content:center;gap:clamp(20px,3.4vw,44px);padding:16px 16px 0;font-size:17px;font-weight:700;display:flex;position:relative}.topnav a{border-bottom-width:0}.topnav a:hover,.topnav a:focus-visible{border-bottom-width:2px}body.s0 .topnav{display:none}main{z-index:1;max-width:720px;margin:0 auto;padding:12vh 24px 220px;position:relative}#oneline{letter-spacing:.02em;margin:30vh 0 0;font-family:Menlo,Consolas,monospace;font-size:15px}body.s0 #full,body:not(.s0) #oneline{display:none}header h1{letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(28px,7.4vw,56px);font-weight:700;line-height:1.12}.where{color:var(--muted);margin:0 0 14px;font-size:22px;font-weight:600}.social{margin:0 0 7vh;font-size:14px}.social .sep{color:var(--muted);padding:0 6px}a{color:inherit;border-bottom:2px solid;text-decoration:none}a:hover,a:focus-visible{border-bottom-style:dotted;outline:none}a:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--ink)}h2.group{color:var(--muted);letter-spacing:.02em;margin:42px 0 10px;font-size:30px;font-weight:700}section.list{margin:0 -8px;padding:4px 8px;transition:background-color .12s}section.list.hot{background:var(--paper)}section.list h3{margin:6px 0;font-size:26px;font-weight:700;line-height:1.2}section.list h3 a{border-bottom-width:0}section.list h3 a:hover,section.list h3 a:focus-visible{border-bottom-width:2px}.desc{color:var(--muted);min-height:0;margin:-2px 0 8px;font-size:13px;font-weight:400;display:block}body:not(.x1) .desc{display:none}.d{white-space:pre-wrap;overflow-wrap:anywhere}html,body{overflow-x:hidden}.d.q0 .vis{color:var(--skeleton)}.d.partial .vis{letter-spacing:0;font-family:Menlo,Consolas,monospace;font-size:.82em}a.d.locked{pointer-events:none;border-bottom-style:dashed}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#dial{z-index:5;background:var(--panel);border:1.5px solid var(--rule);backdrop-filter:blur(6px);width:min(760px,100vw - 24px);padding:10px 16px 8px;font-family:Menlo,Consolas,monospace;font-size:12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}body:not(.js) #dial,body:not(.js) #bg{display:none}.dial-top{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.dial-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}#bytes{min-width:7ch;font-size:18px;font-weight:700}.stage{margin-left:auto}.track-wrap{padding:22px 0;position:relative}#rate{width:100%;accent-color:var(--ink);cursor:ew-resize;height:22px;margin:0}#ticks{height:18px;margin:0;padding:0;list-style:none;position:absolute;top:46px;left:0;right:0}#ticks li{white-space:nowrap;color:var(--muted);font-size:10.5px;position:absolute;transform:translate(-50%)}#ticks li:before{content:"|";text-align:center;line-height:8px;display:block}#ticks li.here{color:var(--ink);font-weight:700}#ticks li.today{top:-46px}#ticks li.today:before{content:none}#ticks li.today:after{content:"▼";text-align:center;line-height:10px;display:block}.hint{color:var(--muted);margin:0;font-size:10.5px}.badge{border:1.5px solid var(--ink);margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}@media (pointer:coarse){#rate{height:36px}.track-wrap{padding:16px 0 20px}#ticks{top:44px}}@media (width<=560px){main{padding:8vh 16px calc(190px + env(safe-area-inset-bottom))}#dial{bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100vw - 16px);padding:8px 12px 6px}#bytes{font-size:16px}.stage{width:100%;margin-left:0}.social{line-height:1.9}#ticks li:not(.today):not(.end){display:none}#ticks li.today{font-size:0;top:-20px}#ticks li.today:after{font-size:10.5px}section.list h3{font-size:22px}h2.group{font-size:24px}.hint{display:none}}@media (prefers-reduced-motion:reduce){section.list{transition:none}}
