:root{--bg: #ffffff;--fg: #0a0a0a;--dim: #666666;--faint: #d4d4d4;--aqua: #0b7d8a;--red: #c2361c;--mono: "Courier New", Courier, monospace;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:14px;line-height:normal;-webkit-font-smoothing:antialiased}a{color:var(--dim);text-decoration:none}a:hover{color:var(--fg)}a:focus-visible{outline:1px solid var(--aqua);outline-offset:2px}.col{width:min(640px,100% - 32px);margin:0 auto;padding:72px 0 96px;font-size:12px;line-height:1.5}.head{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.title{margin:0;font-size:24px;font-weight:700;line-height:1}.subnav{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.subnav .tab{padding:5px 9px;border:1px solid var(--faint);white-space:nowrap}.subnav a.tab:hover{border-color:var(--dim)}.subnav .tab.on{background:var(--fg);border-color:var(--fg);color:var(--bg)}.subnav .tab.soon{border-style:dashed;color:color-mix(in srgb,var(--dim) 60%,var(--bg))}.intro{max-width:520px;margin:0 auto 48px;font-size:13px;text-align:center}.work{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px 24px}.card{display:flex;flex-direction:column;gap:6px}.card img{display:block;width:100%;height:auto;margin-bottom:4px;outline:1px solid var(--faint);image-rendering:pixelated;image-rendering:crisp-edges}.card img.hi{image-rendering:auto}a.card:hover img{outline-color:var(--dim)}.card b{color:var(--fg);font-size:14px}.card .facts{font-size:11px}.card .live{color:var(--red)}.card.soon{color:var(--dim)}.card.soon img{outline-style:dashed}.foot{margin-top:64px;text-align:center}@view-transition{navigation:auto}.title{view-transition-name:title}.subnav{view-transition-name:subnav}::view-transition-group(title),::view-transition-group(subnav){animation-duration:0s}::view-transition-group(*){animation-duration:.4s}::view-transition{pointer-events:none}@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*),::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
