main[data-astro-cid-lcdefpme]{width:100%;max-width:none;padding:0}.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:600px;padding:80px 8%;display:flex}.hero-layout[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;width:100%;max-width:1400px;margin:0 auto;display:grid}.hero-content[data-astro-cid-lcdefpme]{max-width:850px}.eyebrow[data-astro-cid-lcdefpme]{color:var(--color-accent);letter-spacing:.12em;margin-bottom:28px;font-family:monospace;font-size:.8rem;font-weight:600}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.055em;max-width:850px;margin-bottom:24px;font-size:clamp(3rem,5.5vw,6rem);line-height:1.05}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent)}.hero-subtitle[data-astro-cid-lcdefpme]{margin-bottom:16px;font-size:1.3rem;font-weight:600}.hero-description[data-astro-cid-lcdefpme]{max-width:620px;color:var(--color-muted);font-size:1.05rem;line-height:1.8}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.hero-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:6px;align-items:center;gap:10px;padding:13px 22px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex}.hero-actions[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.button-primary[data-astro-cid-lcdefpme]{background:var(--color-accent);color:#fff}.button-secondary[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);color:var(--color-text)}.hero-visual[data-astro-cid-lcdefpme]{aspect-ratio:1;border:1px dashed var(--color-border);width:100%;max-height:480px;color:var(--color-muted);letter-spacing:.1em;border-radius:16px;justify-content:center;align-items:center;font-family:monospace;font-size:.8rem;display:flex}@media (width<=800px){.hero[data-astro-cid-lcdefpme]{min-height:auto;padding:72px 7%}.hero-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.8rem,8vw,4.5rem)}.hero-visual[data-astro-cid-lcdefpme]{aspect-ratio:16/9;max-height:360px}}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{padding:64px 24px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.8rem,12vw,4rem)}.hero-subtitle[data-astro-cid-lcdefpme]{font-size:1.1rem}}.meet-mote[data-astro-cid-lcdefpme]{background:var(--color-surface);border-top:1px solid var(--color-border);padding:100px 8%}.mote-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1400px;margin:0 auto;display:grid}.mote-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1}.mote-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent)}.mote-subtitle[data-astro-cid-lcdefpme]{margin-bottom:16px;font-size:1.2rem;font-weight:600}.mote-description[data-astro-cid-lcdefpme]{max-width:500px;color:var(--color-muted);font-size:1.05rem;line-height:1.8}.mote-artwork[data-astro-cid-lcdefpme]{justify-self:center;width:100%;max-width:480px}.artwork-placeholder[data-astro-cid-lcdefpme]{aspect-ratio:1;border:1px dashed var(--color-border);width:100%;color:var(--color-muted);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-family:monospace;display:flex}.placeholder-icon[data-astro-cid-lcdefpme]{color:var(--color-accent);font-size:3rem}.artwork-placeholder[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.12em;margin:0;font-size:.9rem;font-weight:600}.artwork-placeholder[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{font-size:.7rem}@media (width<=800px){.meet-mote[data-astro-cid-lcdefpme]{padding:80px 7%}.mote-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px}.mote-artwork[data-astro-cid-lcdefpme]{max-width:380px}}@media (width<=600px){.meet-mote[data-astro-cid-lcdefpme]{padding:64px 24px}}.explore-section[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);padding:100px 8%}.explore-inner[data-astro-cid-lcdefpme]{max-width:1400px;margin:0 auto}.section-heading[data-astro-cid-lcdefpme]{max-width:680px;margin-bottom:48px}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent)}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:var(--color-muted);font-size:1.05rem;line-height:1.8}.explore-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.explore-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;transition:transform .18s;overflow:hidden}.explore-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-5px)}.card-visual[data-astro-cid-lcdefpme]{aspect-ratio:16/10;letter-spacing:.1em;color:var(--color-text);align-items:flex-end;padding:20px;font-family:monospace;font-size:.75rem;display:flex}.visual-play[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 70% 35%,#7963b9,#0000 35%),linear-gradient(135deg,#302747,#19192a)}.visual-build[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 35% 40%,#5b7291,#0000 40%),linear-gradient(135deg,#263747,#19192a)}.visual-explore[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 65% 45%,#9169a9,#0000 40%),linear-gradient(135deg,#392747,#19192a)}.card-content[data-astro-cid-lcdefpme]{padding:24px}.card-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:12px;font-size:1.2rem}.card-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:.95rem;line-height:1.7}.explore-link[data-astro-cid-lcdefpme]{color:var(--color-accent);margin-top:36px;font-weight:600;text-decoration:none;display:inline-block}.explore-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}@media (width<=800px){.explore-section[data-astro-cid-lcdefpme]{padding:80px 7%}.explore-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=600px){.explore-section[data-astro-cid-lcdefpme]{padding:64px 24px}.explore-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.featured-projects[data-astro-cid-lcdefpme]{background:var(--color-background);border-top:1px solid var(--color-border);padding:100px 8%}.featured-heading[data-astro-cid-lcdefpme]{max-width:650px;margin-bottom:40px}.featured-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:16px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.featured-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent)}.featured-description[data-astro-cid-lcdefpme]{color:var(--color-muted);max-width:580px;line-height:1.8}.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.featured-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:12px;text-decoration:none;transition:transform .18s,border-color .18s;display:block;overflow:hidden}.featured-card[data-astro-cid-lcdefpme]:hover{border-color:var(--color-accent);transform:translateY(-5px)}.featured-card[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.featured-visual[data-astro-cid-lcdefpme]{aspect-ratio:16/9;color:#eee9df;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-family:monospace;display:flex}.kinbox-visual[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 50% 40%,#7963b9,#0000 38%),linear-gradient(135deg,#302747,#19192a)}.arpg-visual[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 50% 40%,#5b7291,#0000 38%),linear-gradient(135deg,#263747,#19192a)}.visual-symbol[data-astro-cid-lcdefpme]{color:#a995ff;font-size:2.5rem}.featured-visual[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:.12em;margin:0;font-weight:600}.visual-caption[data-astro-cid-lcdefpme]{letter-spacing:.1em;color:#c4bedb;font-size:.65rem}.featured-info[data-astro-cid-lcdefpme]{padding:24px}.featured-category[data-astro-cid-lcdefpme]{color:var(--color-muted);letter-spacing:.05em;font-family:monospace;font-size:.65rem}.featured-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:18px 0 8px;font-size:1.5rem}.featured-info[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:.95rem;line-height:1.7}.card-link[data-astro-cid-lcdefpme]{color:var(--color-accent);margin-top:12px;font-size:.85rem;font-weight:600;display:inline-block}.all-projects-link[data-astro-cid-lcdefpme]{color:var(--color-accent);margin-top:32px;font-weight:600;text-decoration:none;display:inline-block}.all-projects-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}@media (width<=700px){.featured-projects[data-astro-cid-lcdefpme]{padding:72px 24px}.featured-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
