.voxel-canvas.svelte-17tprnl{display:block;border-radius:16px;overflow:hidden;background:transparent;border:1px solid var(--border)}.fallback.svelte-17tprnl{border-radius:16px;display:grid;place-items:center;border:1px solid var(--border);color:var(--muted);background:linear-gradient(135deg,var(--card-a),var(--card-b))}main.svelte-1uha8ag{display:grid;gap:3rem}.intro.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media(min-width:620px){.intro.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto}}.intro-text.svelte-1uha8ag{display:grid;gap:1rem}h1.svelte-1uha8ag{margin:0;font-size:clamp(2rem,5vw,2.6rem);font-weight:500;letter-spacing:-.02em}.intro-text.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:1.05rem;line-height:1.65;color:var(--text)}.intro-visual.svelte-1uha8ag{order:-1;display:flex;justify-content:center}@media(min-width:620px){.intro-visual.svelte-1uha8ag{order:0}}.feed.svelte-1uha8ag{display:grid;gap:.5rem}.feed-head.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:.4rem}.feed-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:1.1rem;font-weight:500;letter-spacing:.02em}.feed-head.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;color:var(--muted);font-size:.9rem;transition:color .15s ease}.feed-head.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.feed-head.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{color:var(--accent)}.list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid}.list.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.85rem 0;border-bottom:1px solid var(--border)}.list.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.list.svelte-1uha8ag a:where(.svelte-1uha8ag){display:grid;gap:.15rem;text-decoration:none;color:inherit;transition:color .15s ease}.list.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .title:where(.svelte-1uha8ag),.list.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible .title:where(.svelte-1uha8ag){color:var(--accent)}.title.svelte-1uha8ag{font-size:1.2rem;font-weight:500;letter-spacing:-.01em;transition:color .15s ease}.meta.svelte-1uha8ag{font-size:.85rem;color:var(--muted);letter-spacing:.04em}.summary.svelte-1uha8ag{font-size:1rem;line-height:1.5;color:var(--muted)}
