.app-preview[data-astro-cid-wtzm7p3f]{background:var(--bg-subtle);border:1px solid var(--border);height:13.5rem;color:var(--text);border-radius:7px;place-items:center;display:grid;overflow:hidden}.focus-sketch[data-astro-cid-wtzm7p3f]{text-align:center;width:68%;max-width:16rem}.focus-sketch[data-astro-cid-wtzm7p3f]>span[data-astro-cid-wtzm7p3f]{color:var(--text-faint);font:.65rem var(--font-mono);letter-spacing:.1em;display:block}.focus-sketch[data-astro-cid-wtzm7p3f] strong[data-astro-cid-wtzm7p3f]{font:400 clamp(2.6rem,5vw,3.8rem)/1 var(--font-mono);letter-spacing:-.07em;margin:.8rem 0 1.1rem;display:block}.focus-sketch[data-astro-cid-wtzm7p3f] i[data-astro-cid-wtzm7p3f]{background:var(--border-strong);height:2px;display:block}.recall-sketch[data-astro-cid-wtzm7p3f]{border:1px solid var(--border-strong);background:var(--bg);border-radius:5px;flex-direction:column;gap:1.1rem;width:74%;max-width:18rem;padding:1.1rem 1.3rem;display:flex;transform:rotate(-3deg)}.recall-sketch[data-astro-cid-wtzm7p3f] span[data-astro-cid-wtzm7p3f]{color:var(--text-faint);font:.6rem var(--font-mono)}.recall-sketch[data-astro-cid-wtzm7p3f] strong[data-astro-cid-wtzm7p3f]{font-size:1.1rem;font-weight:500}.recall-sketch[data-astro-cid-wtzm7p3f] small[data-astro-cid-wtzm7p3f]{color:var(--text-muted);font-size:.65rem}.puzzle-sketch[data-astro-cid-wtzm7p3f]{grid-template-columns:repeat(3,1fr);gap:5px;width:9rem;display:grid}.puzzle-sketch[data-astro-cid-wtzm7p3f] i[data-astro-cid-wtzm7p3f]{aspect-ratio:1;font:400 1.05rem var(--font-mono);background:var(--bg);border:1px solid var(--border-strong);border-radius:4px;place-items:center;font-style:normal;display:grid}.puzzle-sketch[data-astro-cid-wtzm7p3f] .gap[data-astro-cid-wtzm7p3f]{border-style:dashed;border-color:var(--border);background:0 0}.preview-glass[data-astro-cid-wtzm7p3f]{background:repeating-linear-gradient(163deg, transparent 0 22px, var(--border-strong) 23px 24px, transparent 25px 41px), var(--bg-subtle)}.glass-sketch[data-astro-cid-wtzm7p3f]{border:1px solid var(--glass-edge);background:var(--glass);backdrop-filter:blur(3px);width:60%;height:70%;box-shadow:inset 0 1px 1px var(--glass-edge), 0 8px 24px color-mix(in srgb,var(--text) 7%,transparent);border-radius:35%;place-items:center;display:grid}.glass-sketch[data-astro-cid-wtzm7p3f] span[data-astro-cid-wtzm7p3f]{color:var(--text-muted);font:500 4rem Georgia,serif}@media (width<=600px){.app-preview[data-astro-cid-wtzm7p3f]{height:11.5rem}}.lab-page[data-astro-cid-nzcp2rgk]{padding-top:3rem}.lab-heading[data-astro-cid-nzcp2rgk]{justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2.1rem;display:flex}.eyebrow[data-astro-cid-nzcp2rgk]{color:var(--text-faint);font:.7rem var(--font-mono);letter-spacing:.05em}h1[data-astro-cid-nzcp2rgk]{margin:.9rem 0 1rem;font-size:clamp(2.15rem,5vw,3.2rem);font-weight:500}.lede[data-astro-cid-nzcp2rgk]{max-width:39rem;color:var(--text-muted);font-size:.95rem;line-height:1.9}.lab-note[data-astro-cid-nzcp2rgk]{color:var(--text-faint);flex-shrink:0;padding-bottom:.2rem;font-size:.7rem}.lab-filters[data-astro-cid-nzcp2rgk]{border-block:1px solid var(--border);flex-wrap:wrap;gap:1.8rem;margin-bottom:2rem;padding:.85rem 0;display:flex}.lab-filters[data-astro-cid-nzcp2rgk][hidden]{display:none}.lab-no-script[data-astro-cid-nzcp2rgk]{color:var(--text-muted);margin-block:0 1.5rem;font-size:.8rem}.lab-filters[data-astro-cid-nzcp2rgk] a[data-astro-cid-nzcp2rgk]{color:var(--text-muted);align-items:baseline;gap:.6rem;font-size:.8rem;display:inline-flex}.lab-filters[data-astro-cid-nzcp2rgk] a[data-astro-cid-nzcp2rgk][aria-current],.lab-filters[data-astro-cid-nzcp2rgk] a[data-astro-cid-nzcp2rgk]:hover{color:var(--text)}.lab-filters[data-astro-cid-nzcp2rgk] a[data-astro-cid-nzcp2rgk][aria-current]{text-underline-offset:.4em;text-decoration:underline}.lab-filters[data-astro-cid-nzcp2rgk] span[data-astro-cid-nzcp2rgk]{color:var(--text-faint);font:.65rem var(--font-mono)}.lab-grid[data-astro-cid-nzcp2rgk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.lab-grid[data-astro-cid-nzcp2rgk] article[data-astro-cid-nzcp2rgk]{min-width:0}.lab-grid[data-astro-cid-nzcp2rgk] article[data-astro-cid-nzcp2rgk][hidden]{display:none}.app-link[data-astro-cid-nzcp2rgk]{height:100%;display:block}.app-meta[data-astro-cid-nzcp2rgk]{color:var(--text-faint);font:.65rem var(--font-mono);justify-content:space-between;margin-top:1.1rem;display:flex}.app-title[data-astro-cid-nzcp2rgk]{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.65rem;display:flex}h2[data-astro-cid-nzcp2rgk]{font-size:1.25rem;font-weight:500}.app-title[data-astro-cid-nzcp2rgk]>span[data-astro-cid-nzcp2rgk]{color:var(--text-faint);font-size:.9rem}.app-link[data-astro-cid-nzcp2rgk]:hover h2[data-astro-cid-nzcp2rgk],.app-link[data-astro-cid-nzcp2rgk]:hover .app-title[data-astro-cid-nzcp2rgk]>span[data-astro-cid-nzcp2rgk]{color:var(--accent)}.app-link[data-astro-cid-nzcp2rgk]>p[data-astro-cid-nzcp2rgk]{color:var(--text-muted);max-width:29rem;margin-top:.65rem;font-size:.85rem;line-height:1.85}.app-link[data-astro-cid-nzcp2rgk]>small[data-astro-cid-nzcp2rgk]{color:var(--text-faint);margin-top:1rem;font-size:.65rem;display:block}.lab-footer[data-astro-cid-nzcp2rgk]{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.75rem;display:flex}.lab-footer[data-astro-cid-nzcp2rgk] a[data-astro-cid-nzcp2rgk]:hover{color:var(--accent)}@media (width<=600px){.lab-page[data-astro-cid-nzcp2rgk]{padding-top:2rem}.lab-heading[data-astro-cid-nzcp2rgk]{display:block}.lab-note[data-astro-cid-nzcp2rgk]{margin-top:1rem}.lab-filters[data-astro-cid-nzcp2rgk]{column-gap:1.2rem}.lab-grid[data-astro-cid-nzcp2rgk]{grid-template-columns:1fr;gap:2rem}}@media (pointer:coarse){.lab-filters[data-astro-cid-nzcp2rgk] a[data-astro-cid-nzcp2rgk]{align-items:center;min-height:44px}.lab-filters[data-astro-cid-nzcp2rgk]{padding-block:.2rem}}
