.projects-section.svelte-1fgsibr{padding:var(--space-32) 0;width:100%;display:flex;justify-content:center;color:var(--color-text-primary)}.content-container.svelte-1fgsibr{max-width:var(--container-xl);width:70%}.section-header.svelte-1fgsibr{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-16)}.browse-archive.svelte-1fgsibr{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2);transition:color .2s}.browse-archive.svelte-1fgsibr:hover{color:var(--color-primary)}.project-card.svelte-1fgsibr{background:var(--color-bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.project-content.svelte-1fgsibr{padding:var(--space-12)}.project-title.svelte-1fgsibr{font-family:var(--font-secondary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:var(--space-6);line-height:1.2}.tags.svelte-1fgsibr{display:flex;gap:var(--space-3);margin-bottom:var(--space-10)}.project-details.svelte-1fgsibr{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-10)}.detail-text.svelte-1fgsibr{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}.impact-section.svelte-1fgsibr{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);display:flex;flex-direction:column}.impact-label.svelte-1fgsibr{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase}.impact-value-container.svelte-1fgsibr{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-6)}.impact-value.svelte-1fgsibr{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.impact-desc.svelte-1fgsibr{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.view-project-btn.svelte-1fgsibr{background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);width:fit-content;display:flex;align-items:center;gap:var(--space-2);transition:all .2s;text-decoration:none}.view-project-btn.svelte-1fgsibr:hover{background:var(--color-bg-tertiary);border-color:var(--color-text-secondary)}.project-visual.svelte-1fgsibr{background:var( --color-bg-secondary );padding:var(--space-8);display:flex;flex-direction:column;justify-content:center}.architecture-visual.svelte-1fgsibr{width:100%}.arch-header.svelte-1fgsibr{display:flex;justify-content:space-between;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6)}.arch-diagram.svelte-1fgsibr{display:flex;flex-direction:column;gap:var(--space-4)}.arch-box.svelte-1fgsibr{border:1px dashed var(--color-border-subtle-dashed);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-bg-panel-dark)}.box-label.svelte-1fgsibr{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--space-3);font-family:monospace}.box-label.svelte-1fgsibr:before{content:"// "}.box-item.svelte-1fgsibr{color:var(--color-text-primary);font-size:var(--font-size-xs);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.nodes-container.svelte-1fgsibr{display:flex;gap:var(--space-3)}.node.svelte-1fgsibr{border:1px solid var(--color-border-subtle-white);background:var(--color-bg-card-darker);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:center;flex:1}@media(max-width:1024px){.project-card.svelte-1fgsibr{grid-template-columns:1fr}.content-container.svelte-1fgsibr{width:90%}}@media(max-width:768px){.section-header.svelte-1fgsibr{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.project-details.svelte-1fgsibr{grid-template-columns:1fr}}
