.section-title.svelte-1b340i9{font-size:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border);padding-bottom:.5rem;color:var(--text-primary)}.project-section.svelte-1b340i9{margin-bottom:3rem}.project-card.svelte-1b340i9{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}@media(min-width:640px){.project-card.svelte-1b340i9{flex-direction:row;align-items:flex-start}.project-content.svelte-1b340i9{flex:1}.project-media.svelte-1b340i9{flex-shrink:0;width:280px}}.riichienv-card.svelte-1b340i9{display:block}.riichienv-logo.svelte-1b340i9{float:right;width:280px;margin:0 0 1rem 1.5rem;border-radius:8px;border:1px solid var(--border)}@media(max-width:639px){.riichienv-logo.svelte-1b340i9{float:none;width:100%;margin:0 0 1.5rem}}.riichienv-card.svelte-1b340i9 h3:where(.svelte-1b340i9){font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.riichienv-card.svelte-1b340i9 p:where(.svelte-1b340i9){color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin:0 0 1rem}.project-content.svelte-1b340i9 h3:where(.svelte-1b340i9){font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:1.5rem 0 .5rem}.project-content.svelte-1b340i9 h3:where(.svelte-1b340i9):first-child{margin-top:0}.project-content.svelte-1b340i9 p:where(.svelte-1b340i9){color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin:0 0 1rem}.project-links.svelte-1b340i9 a:where(.svelte-1b340i9){color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border)}.project-links.svelte-1b340i9 a:where(.svelte-1b340i9):hover{text-decoration-color:var(--accent)}.icon-link.svelte-1b340i9,.github-link.svelte-1b340i9{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.service-icon.svelte-1b340i9,.github-icon.svelte-1b340i9{width:1.2em;height:1.2em;color:var(--text-secondary);vertical-align:middle;flex-shrink:0}.link-separator.svelte-1b340i9{margin:0 .5rem;color:var(--text-secondary)}.project-media.svelte-1b340i9 video:where(.svelte-1b340i9){width:100%;border-radius:8px;border:1px solid var(--border)}
