@font-face{font-family:Pachinko Text;src:url(/fonts/Pachinko-Regular-Text.otf);font-weight:400;font-display:swap}@font-face{font-family:Pachinko Text;src:url(/fonts/Pachinko-Bold-Text.otf);font-weight:700;font-display:swap}@font-face{font-family:Pachinko Mono;src:url(/fonts/Pachinko-Regular-Mono.otf);font-weight:400;font-display:swap}@font-face{font-family:Pachinko Mono;src:url(/fonts/Pachinko-Bold-Mono.otf);font-weight:700;font-display:swap}@font-face{font-family:Tronica Mono;src:url(/fonts/TronicaMono.otf);font-display:swap}:root{--font-text:"Pachinko Text","Pachinko Mono",ui-monospace,monospace;--font-mono:"Pachinko Mono","Tronica Mono",ui-monospace,monospace;--font-data:"Tronica Mono",ui-monospace,monospace;--ink:#14120f;--ink-3:#2a2722;--graphite:#4a463f;--fog-dark:#6e685d;--fog:#bdb6a6;--vellum:#e3decd;--ember:#ee6a1f;--tangerine:#ffb82d;--signal:#1196e9;--rhubarb:#ff4e9b;--ember-dark:oklch(52% .145 44);--tangerine-dark:oklch(68% .135 78);--signal-dark:oklch(49% .128 245);--rhubarb-dark:oklch(54% .177 358);--ground:#0d0b09;--ground-card:#191613;--ground-raised:#1f1b17;--dot:#221f1b;--text:var(--vellum);--text-quiet:var(--fog);--text-faint:var(--fog-dark);--text-dim:var(--graphite);--rule:var(--graphite);--rule-faint:#332f28;--on-accent:var(--ink);--mark:var(--ember);--link:var(--tangerine);--kind-presentation:var(--ember);--kind-report:var(--signal);--kind-app:var(--rhubarb);--page:1180px;--radius:3px}:root[data-theme=light]{--ground:#d3ccb8;--ground-card:#d4cfbd;--ground-raised:#f0ecdf;--dot:#cfc8b4;--text:var(--ink);--text-quiet:var(--graphite);--text-faint:var(--fog-dark);--text-dim:#a9a08c;--rule:var(--fog);--rule-faint:#c9c2af;--on-accent:var(--ink);--mark:var(--ember-dark);--link:var(--signal-dark);--kind-presentation:var(--ember-dark);--kind-report:var(--signal-dark);--kind-app:var(--rhubarb-dark)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ground)}body{min-height:100%;font-family:var(--font-text);color:var(--text);background:radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 0) 0 0/36px 36px, var(--ground);-webkit-font-smoothing:antialiased}a{color:var(--link);text-underline-offset:3px}.wrap{max-width:var(--page);margin:0 auto;padding:0 28px}.top{flex-wrap:wrap;align-items:baseline;gap:20px;padding:72px 0 0;display:flex}.mark{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text);font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1}.mark .dot{color:var(--mark)}.tag{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:15px}.lede{max-width:58ch;color:var(--text-quiet);margin-top:26px;font-size:19px;line-height:1.55}.bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;margin:40px 0 0;padding-bottom:22px;display:flex}.count{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-right:auto;font-size:14px}button.chip,a.chip{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--text-quiet);background:var(--ground-raised);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;align-items:center;gap:9px;height:38px;padding:0 15px;font-size:14px;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-flex}button.chip:hover,a.chip:hover{color:var(--text);border-color:var(--text-faint)}button.chip[aria-pressed=true]{color:var(--on-accent);background:var(--fog);border-color:var(--fog)}.swatch{border-radius:50%;flex:none;width:9px;height:9px}.section{margin-top:64px}.section h2{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:14px;font-size:15px;font-weight:400;display:flex}.section h2:after{content:"";background:var(--rule-faint);flex:1;height:1px}.grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;margin-top:26px;display:grid}.card{background:var(--ground-card);border:1px solid var(--rule);border-top:3px solid var(--accent,var(--rule));color:inherit;border-radius:6px;flex-direction:column;gap:14px;padding:26px 26px 22px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:flex}.card:hover{border-color:var(--text-faint);border-top-color:var(--accent);transform:translateY(-2px)}.card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.card[data-kind=presentation]{--accent:var(--kind-presentation)}.card[data-kind=report]{--accent:var(--kind-report)}.card[data-kind=app]{--accent:var(--kind-app)}.card .k{font-family:var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:13px}.card h3{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text);font-size:25px;font-weight:700;line-height:1.18}.card p{color:var(--text-quiet);flex:1;font-size:16px;line-height:1.5}.card .foot{border-top:1px solid var(--rule-faint);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.card .foot .go{color:var(--accent);margin-left:auto}.card.broken{border-top-color:var(--tangerine);cursor:default}.card.broken .k{color:var(--tangerine)}.empty{text-align:center;border:1px dashed var(--rule);color:var(--text-faint);border-radius:6px;margin-top:56px;padding:56px 32px}.empty code{font-family:var(--font-mono);color:var(--text-quiet)}footer{border-top:1px solid var(--rule);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:16px;margin:88px 0 56px;padding-top:24px;font-size:13px;display:flex}footer .right{margin-left:auto}@media (width<=640px){.top{padding-top:48px}.grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}
