.cc-header.svelte-1u3q4z5{text-align:center;padding:1.9rem 1rem .5rem}.cc-brand.svelte-1u3q4z5{letter-spacing:.02em;color:var(--cc-ink,#26211b);opacity:.6;font-family:Fraunces,Georgia,serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s,color .15s;display:inline-block}.cc-brand.svelte-1u3q4z5:hover{opacity:1;color:var(--cc-clay,#c4694c)}.cc-amp.svelte-1u3q4z5{color:var(--cc-clay,#c4694c);font-family:Cormorant,Georgia,serif;font-style:italic}.cc-title.svelte-1u3q4z5{color:var(--cc-ink,#26211b);margin:.4rem 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:600;line-height:1.05}.cc-rule.svelte-1u3q4z5{background:#26211b4d;width:54px;height:1px;margin:.95rem auto 0}.cc-footer.svelte-1g12oe3{text-align:center;padding:1.75rem 1rem 2.75rem}.cc-foot-extra.svelte-1g12oe3{letter-spacing:.02em;opacity:.8;margin-bottom:1.3rem;font-family:DM Mono,monospace;font-size:.74rem}.cc-foot-rule.svelte-1g12oe3{background:#26211b4d;width:54px;height:1px;margin:0 auto .95rem}.cc-foot-line.svelte-1g12oe3{letter-spacing:.02em;opacity:.85;margin:0;font-family:EB Garamond,Georgia,serif;font-size:.98rem}.cc-foot-brand.svelte-1g12oe3{color:var(--cc-ink,#26211b);font-family:Fraunces,Georgia,serif;font-weight:600;text-decoration:none}.cc-foot-brand.svelte-1g12oe3:hover{color:var(--cc-clay,#c4694c)}.cc-amp.svelte-1g12oe3{color:var(--cc-clay,#c4694c);font-family:Cormorant,Georgia,serif;font-style:italic}.page.svelte-1mpemhf{text-align:center;max-width:720px;margin:0 auto;padding:0 1.25rem}.intro.svelte-1mpemhf{opacity:.85;max-width:48ch;margin:.4rem auto 1.5rem;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1.55}.intro.svelte-1mpemhf a:where(.svelte-1mpemhf),.made.svelte-1mpemhf a:where(.svelte-1mpemhf){color:var(--cc-clay);text-decoration:none}.intro.svelte-1mpemhf a:where(.svelte-1mpemhf):hover,.made.svelte-1mpemhf a:where(.svelte-1mpemhf):hover{text-decoration:underline}.stage.svelte-1mpemhf{justify-items:center;margin-bottom:1.4rem;display:grid}.stage.svelte-1mpemhf canvas:where(.svelte-1mpemhf){aspect-ratio:800/600;background:#e7dcc4;border:1px solid #26211b33;border-radius:5px;grid-area:1/1;width:100%;max-width:667px;height:auto;box-shadow:0 16px 36px -22px #26211b99}#canvas.svelte-1mpemhf{visibility:hidden}#canvas.visible{visibility:visible}.controls.svelte-1mpemhf{justify-content:center;gap:.75rem;margin-bottom:.5rem;display:flex}button.svelte-1mpemhf{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--cc-ink);color:var(--cc-ink);cursor:pointer;background:0 0;border-radius:5px;padding:.5rem 1rem;font-family:DM Mono,monospace;font-size:.74rem;transition:background .15s,color .15s}button.svelte-1mpemhf:hover{background:var(--cc-ink);color:var(--cc-ivory)}button.ghost.svelte-1mpemhf{color:#26211b8c;border-color:#26211b4d}button.ghost.svelte-1mpemhf:hover{color:var(--cc-ink);background:#26211b14}.made.svelte-1mpemhf{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.bsky.svelte-1mpemhf{color:var(--cc-clay);align-items:center;gap:.25rem;display:inline-flex}@media (width<=768px){.page.svelte-1mpemhf{padding:0 .75rem}}
