.project[data-astro-cid-52n5wpc6]{--tick:color-mix(in srgb, var(--accent) 45%, transparent);max-width:880px;margin:0 auto;padding:120px clamp(16px,4vw,40px) 96px;font-size:14px;line-height:1.65}@media (width<=700px){.project[data-astro-cid-52n5wpc6]{padding-top:104px}}.back[data-astro-cid-52n5wpc6]{color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s}.back[data-astro-cid-52n5wpc6]:hover,.back[data-astro-cid-52n5wpc6]:focus-visible{color:var(--fg)}h1[data-astro-cid-52n5wpc6]{letter-spacing:.04em;text-transform:lowercase;margin:16px 0 8px;font-size:clamp(36px,8vw,64px);line-height:1.05}.tagline[data-astro-cid-52n5wpc6]{color:#e4d2ffcc;max-width:60ch;margin:0 0 20px;font-size:15px}.meta[data-astro-cid-52n5wpc6]{flex-wrap:wrap;gap:6px 28px;margin:0 0 16px;font-size:13px;display:flex}.meta[data-astro-cid-52n5wpc6] div[data-astro-cid-52n5wpc6]{gap:1ch;display:flex}.meta[data-astro-cid-52n5wpc6] dt[data-astro-cid-52n5wpc6]{color:var(--muted);letter-spacing:.12em}.meta[data-astro-cid-52n5wpc6] dt[data-astro-cid-52n5wpc6]:after{content:" >";color:var(--accent)}.meta[data-astro-cid-52n5wpc6] dd[data-astro-cid-52n5wpc6]{margin:0}.tech[data-astro-cid-52n5wpc6]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tech[data-astro-cid-52n5wpc6] li[data-astro-cid-52n5wpc6]{color:var(--muted);border:1px solid #b44bff40;padding:1px 8px;font-size:12px}section[data-astro-cid-52n5wpc6]{margin-top:56px}h2[data-astro-cid-52n5wpc6]{letter-spacing:.06em;text-transform:lowercase;margin:0 0 16px;scroll-margin-top:140px;font-size:22px}h2[data-astro-cid-52n5wpc6]:before{content:"// ";font-family:var(--font);color:var(--accent);opacity:.6;font-size:14px}.results[data-astro-cid-52n5wpc6]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.results[data-astro-cid-52n5wpc6] li[data-astro-cid-52n5wpc6],.panel[data-astro-cid-52n5wpc6]{background:linear-gradient(var(--tick), var(--tick)) top left / 10px 1px, linear-gradient(var(--tick), var(--tick)) top left / 1px 10px, linear-gradient(var(--tick), var(--tick)) bottom right / 10px 1px, linear-gradient(var(--tick), var(--tick)) bottom right / 1px 10px, #b44bff0a;background-repeat:no-repeat;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.results[data-astro-cid-52n5wpc6] strong[data-astro-cid-52n5wpc6]{white-space:nowrap;color:#e4d2ff;text-shadow:0 0 6px #b44bff73;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.results[data-astro-cid-52n5wpc6] span[data-astro-cid-52n5wpc6]{color:var(--muted);font-size:12px;line-height:1.5}.demos[data-astro-cid-52n5wpc6]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.panel[data-astro-cid-52n5wpc6]{text-decoration:none}.kicker[data-astro-cid-52n5wpc6]{letter-spacing:.12em;color:var(--muted);font-size:11px}.prompt[data-astro-cid-52n5wpc6]{color:var(--accent)}.panel[data-astro-cid-52n5wpc6] .label[data-astro-cid-52n5wpc6]{font-size:16px}.panel[data-astro-cid-52n5wpc6] .note[data-astro-cid-52n5wpc6]{color:var(--muted);font-size:12px}a[data-astro-cid-52n5wpc6].panel{transition:background-color .2s}a[data-astro-cid-52n5wpc6].panel:hover,a[data-astro-cid-52n5wpc6].panel:focus-visible{background-color:#b44bff1a}a[data-astro-cid-52n5wpc6].panel .label[data-astro-cid-52n5wpc6]:after{content:" →";color:var(--accent)}a[data-astro-cid-52n5wpc6].panel:focus-visible,.links[data-astro-cid-52n5wpc6] a[data-astro-cid-52n5wpc6]:focus-visible,.back[data-astro-cid-52n5wpc6]:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.soon[data-astro-cid-52n5wpc6] .label[data-astro-cid-52n5wpc6]{color:var(--muted)}.media[data-astro-cid-52n5wpc6]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}figure[data-astro-cid-52n5wpc6]{margin:0}figure[data-astro-cid-52n5wpc6] img[data-astro-cid-52n5wpc6],.slot[data-astro-cid-52n5wpc6]{aspect-ratio:16/10;object-fit:cover;border:1px solid #b44bff33;width:100%;display:block}.slot[data-astro-cid-52n5wpc6]{letter-spacing:.08em;color:var(--muted);background:repeating-linear-gradient(-45deg,#0000 0 10px,#b44bff0d 10px 11px);place-items:center;font-size:12px;display:grid}figcaption[data-astro-cid-52n5wpc6]{color:var(--muted);margin-top:6px;font-size:12px}.body[data-astro-cid-52n5wpc6] p,.body[data-astro-cid-52n5wpc6] li{max-width:72ch}.body[data-astro-cid-52n5wpc6] h3{letter-spacing:.04em;text-transform:lowercase;margin:32px 0 8px;font-size:17px}.body[data-astro-cid-52n5wpc6] code{color:#e4d2ff;font-size:.92em}.body[data-astro-cid-52n5wpc6] a,.links[data-astro-cid-52n5wpc6] a[data-astro-cid-52n5wpc6]{color:#e4d2ff;text-underline-offset:3px;text-decoration-color:#b44bff99}.body[data-astro-cid-52n5wpc6] ul,.next[data-astro-cid-52n5wpc6],.links[data-astro-cid-52n5wpc6]{padding-left:2ch}.body[data-astro-cid-52n5wpc6] li::marker,.next[data-astro-cid-52n5wpc6] li[data-astro-cid-52n5wpc6]::marker,.links[data-astro-cid-52n5wpc6] li[data-astro-cid-52n5wpc6]::marker{content:"> ";color:var(--accent)}.next[data-astro-cid-52n5wpc6] li[data-astro-cid-52n5wpc6]+li[data-astro-cid-52n5wpc6],.body[data-astro-cid-52n5wpc6] li+li{margin-top:6px}
