.project.svelte-gygcht{padding-block:var(--space-12) var(--space-20)}.project__header.svelte-gygcht{margin-bottom:var(--space-10)}.project__tags.svelte-gygcht{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.project__body.svelte-gygcht{margin-bottom:var(--space-12)}.project__content.svelte-gygcht{padding:var(--space-8);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-relaxed)}.project__content.svelte-gygcht h2,.project__content.svelte-gygcht h3,.project__content.svelte-gygcht h4{color:var(--color-text);font-weight:var(--weight-semibold);margin-top:var(--space-10);margin-bottom:var(--space-4)}.project__content.svelte-gygcht h2{font-size:var(--text-2xl)}.project__content.svelte-gygcht h3{font-size:var(--text-xl)}.project__content.svelte-gygcht p{margin-bottom:var(--space-5)}.project__content.svelte-gygcht ul,.project__content.svelte-gygcht ol{padding-left:var(--space-6);margin-bottom:var(--space-5)}.project__content.svelte-gygcht li{margin-bottom:var(--space-2)}.project__content.svelte-gygcht a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.project__content.svelte-gygcht a:hover{opacity:.8}.project__footer.svelte-gygcht{border-top:1px solid var(--color-border);padding-top:var(--space-8);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.project__back.svelte-gygcht{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.project__back.svelte-gygcht:hover{opacity:.8}.project__back.svelte-gygcht:focus-visible{outline:var(--outline-width) solid var(--outline-color);outline-offset:var(--outline-offset);border-radius:var(--radius-sm)}
