.project.svelte-gwchh3{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.project__meta.svelte-gwchh3{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem}.project__title.svelte-gwchh3{margin-bottom:.75rem}.project__subtitle.svelte-gwchh3{font-family:var(--font-display);color:var(--text-secondary);font-size:clamp(1rem,2vw,1.25rem);letter-spacing:.02em;margin-bottom:1.75rem}.project__cta.svelte-gwchh3{display:inline-block;font-family:var(--font-display);font-size:.85rem;letter-spacing:.06em;color:var(--accent);border-bottom:1px solid var(--accent-light);padding-bottom:2px;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.project__cta.svelte-gwchh3:hover{color:var(--text-primary);border-color:var(--text-primary)}.project__cta--solid.svelte-gwchh3{background:var(--text-primary);color:var(--bg);border:none;border-radius:2px;padding:.75rem 1.5rem;text-transform:uppercase;font-size:.8rem}.project__cta--solid.svelte-gwchh3:hover{background:var(--accent);color:var(--bg)}.section__label.svelte-gwchh3{margin-bottom:.25rem}.project__body.svelte-gwchh3 p:where(.svelte-gwchh3){font-size:clamp(1rem,1.6vw,1.1rem);color:var(--text-primary);line-height:1.8;margin-bottom:1.5rem;max-width:60ch}.project__glance.svelte-gwchh3{display:flex;gap:var(--space-lg);flex-wrap:wrap;margin:var(--space-md) 0;padding:var(--space-md) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.glance__col.svelte-gwchh3 .label:where(.svelte-gwchh3){margin-bottom:.75rem}.glance__list.svelte-gwchh3{list-style:none;display:flex;flex-direction:column;gap:.35rem}.glance__list.svelte-gwchh3 li:where(.svelte-gwchh3){font-family:var(--font-display);font-size:.95rem;color:var(--text-primary)}@media(max-width:600px){.project__glance.svelte-gwchh3{gap:var(--space-md)}}
