.ref-section.svelte-1mznesw{padding-block:var(--space-xl);padding-inline:var(--space-m);background:var(--color-bg);min-height:60vh;position:relative;overflow:hidden}.ref-ghost.svelte-1mznesw{font-family:var(--font-sans);font-size:var(--text-ghost);color:var(--color-accent-blue);opacity:var(--illus-ghost-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:-.02em;z-index:0;font-weight:800;line-height:1;position:absolute;bottom:-2rem;right:-1rem}.ref-header.svelte-1mznesw{z-index:1;max-width:1440px;margin-block-end:var(--space-l);margin-inline:auto;position:relative}.ref-header.svelte-1mznesw .section-label{margin-block-end:var(--space-s)}.ref-heading.svelte-1mznesw{font-family:var(--font-sans);font-size:var(--text-display);color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1}.ref-grid.svelte-1mznesw{gap:var(--space-m);z-index:1;grid-template-columns:repeat(3,1fr);align-items:stretch;max-width:1440px;margin-inline:auto;display:grid;position:relative}.ref-grid.svelte-1mznesw .reveal{height:100%}.ref-card.svelte-1mznesw{height:100%;padding:var(--space-m);gap:var(--space-xs);flex-direction:column;display:flex}.ref-card__header.svelte-1mznesw{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.ref-card__sector.svelte-1mznesw{font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.ref-card__date.svelte-1mznesw{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-muted)}.ref-card__client.svelte-1mznesw{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-text-muted);margin:0}.ref-card__project.svelte-1mznesw{font-family:var(--font-sans);font-size:var(--text-heading);color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.ref-card__summary.svelte-1mznesw{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text-secondary);flex:1;margin:0;line-height:1.6}.ref-card__tech.svelte-1mznesw{margin:var(--space-xs) 0 0;flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.ref-card__tech-chip.svelte-1mznesw{font-family:var(--font-mono);color:var(--color-text-muted);border:1px solid var(--color-border);letter-spacing:.04em;text-transform:lowercase;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.ref-card__cta.svelte-1mznesw{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--color-accent);transition:color var(--duration-base) ease;margin-block-start:var(--space-xs);text-decoration:none}.ref-card__cta.svelte-1mznesw:hover{color:var(--color-text-primary)}.ref-empty.svelte-1mznesw{font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-text-muted);z-index:1;position:relative}@media (width<=1023px){.ref-grid.svelte-1mznesw{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.ref-section.svelte-1mznesw{padding-block:var(--space-l)}.ref-grid.svelte-1mznesw{grid-template-columns:1fr}}
