.hero-sub.svelte-oqsuc6{font-size:1.1rem;color:var(--ink-muted);max-width:55ch;margin-top:var(--space-sm);line-height:1.8}.project-spread.svelte-oqsuc6{padding-bottom:var(--space-xl)}.alt-bg.svelte-oqsuc6{background:var(--cream)}.project-hero-image.svelte-oqsuc6{position:relative;width:100%;max-height:55vh;overflow:hidden}.project-hero-image.svelte-oqsuc6 img:where(.svelte-oqsuc6){width:100%;height:100%;object-fit:cover;min-height:35vh;max-height:55vh}.project-overlay.svelte-oqsuc6{position:absolute;bottom:0;left:0;right:0;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:linear-gradient(transparent,#2c1810bf);color:var(--parchment)}.project-overlay-category.svelte-oqsuc6{font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.project-overlay-title.svelte-oqsuc6{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);color:var(--parchment);margin-top:var(--space-xs)}.project-content.svelte-oqsuc6{display:grid;gap:var(--space-xl);padding-top:var(--space-xl)}@media(min-width:768px){.project-content.svelte-oqsuc6{grid-template-columns:3fr 1fr}}.project-meta.svelte-oqsuc6{display:flex;gap:.5rem;margin-bottom:var(--space-sm);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted)}.project-divider.svelte-oqsuc6{color:var(--rule)}.project-headline.svelte-oqsuc6{font-size:clamp(1.1rem,2vw,1.5rem);color:var(--terracotta);margin-bottom:var(--space-sm)}.project-description.svelte-oqsuc6{font-size:.95rem;color:var(--ink-light);line-height:1.8}.project-tags.svelte-oqsuc6{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:var(--space-sm)}.project-tag.svelte-oqsuc6{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--rule);padding:.25rem .75rem;border-radius:2px}.project-stats-sidebar.svelte-oqsuc6{display:flex;flex-direction:row;gap:var(--space-md);border-top:1px solid var(--rule);padding-top:var(--space-md)}@media(min-width:768px){.project-stats-sidebar.svelte-oqsuc6{flex-direction:column;border-top:none;border-left:1px solid var(--rule);padding-top:0;padding-left:var(--space-lg)}}.project-stat.svelte-oqsuc6{display:flex;flex-direction:column}.project-stat-value.svelte-oqsuc6{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--ink);line-height:1}.project-stat-label.svelte-oqsuc6{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-top:.25rem}.testimonials-section.svelte-oqsuc6{background:var(--cream)}.section-head.svelte-oqsuc6{margin-bottom:var(--space-xl)}.section-head.svelte-oqsuc6 h2:where(.svelte-oqsuc6){margin-bottom:0}.testimonials-grid.svelte-oqsuc6{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media(min-width:768px){.testimonials-grid.svelte-oqsuc6{grid-template-columns:repeat(2,1fr)}}.testimonial-card.svelte-oqsuc6{border-top:2px solid var(--terracotta);padding-top:var(--space-md)}.testimonial-quote.svelte-oqsuc6{font-family:var(--font-display);font-size:1.05rem;font-style:italic;line-height:1.65;margin-bottom:var(--space-md)}.testimonial-footer.svelte-oqsuc6{display:flex;flex-direction:column}.testimonial-author.svelte-oqsuc6{font-family:var(--font-body);font-size:.85rem;font-style:normal;font-weight:700;color:var(--ink)}.testimonial-role.svelte-oqsuc6{font-size:.8rem;color:var(--ink-muted)}.cta-editorial.svelte-oqsuc6{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start;border-top:3px solid var(--ink);padding-top:var(--space-xl)}@media(min-width:768px){.cta-editorial.svelte-oqsuc6{flex-direction:row;align-items:center;justify-content:space-between}}.cta-text.svelte-oqsuc6 h2:where(.svelte-oqsuc6){margin-bottom:var(--space-xs)}
