.page.svelte-cwls5q{min-height:100vh;background:var(--bg);color:var(--fg);padding:8rem 2rem 4rem;max-width:900px;margin:0 auto;position:relative}.bg-grid.svelte-cwls5q{position:fixed;inset:0;pointer-events:none;opacity:.15;z-index:0}.bg-grid.svelte-cwls5q svg:where(.svelte-cwls5q){width:100%;height:100%}.back-link.svelte-cwls5q{position:absolute;top:3rem;left:2rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--muted);display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:color .3s;z-index:50}.back-link.svelte-cwls5q:hover{color:var(--accent)}.arrow.svelte-cwls5q{transition:transform .3s}.back-link.svelte-cwls5q:hover .arrow:where(.svelte-cwls5q){transform:translate(-4px)}.hero.svelte-cwls5q{margin-bottom:6rem;padding-bottom:4rem;border-bottom:1px solid var(--border);position:relative}.eyebrow.svelte-cwls5q{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.eyebrow-line.svelte-cwls5q{width:40px;height:1px;background:var(--accent);opacity:.6}.eyebrow-text.svelte-cwls5q{font-family:var(--font-mono);font-size:10px;letter-spacing:.5em;color:var(--accent)}.hero-title.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(3.5rem,8vw,5.5rem);font-weight:900;line-height:.9;text-transform:uppercase;letter-spacing:-.04em;margin-bottom:2.5rem}.accent.svelte-cwls5q{color:var(--accent)}.hero-desc.svelte-cwls5q{font-family:var(--font-serif);font-size:1.15rem;line-height:1.7;font-style:italic;color:var(--muted);max-width:540px;border-left:2px solid var(--border);padding-left:1.5rem}.content-section.svelte-cwls5q{display:grid;grid-template-columns:80px 1fr;gap:2rem;padding:3.5rem 0;border-bottom:1px solid var(--border);position:relative}.content-section.no-border.svelte-cwls5q{border-bottom:none}@media(max-width:640px){.content-section.svelte-cwls5q{grid-template-columns:1fr;gap:1rem}}.section-marker.svelte-cwls5q{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem}.marker-num.svelte-cwls5q{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent);opacity:.4}.marker-label.svelte-cwls5q{font-family:var(--font-mono);font-size:8px;letter-spacing:.3em;color:var(--muted);opacity:.6}.section-heading.svelte-cwls5q{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;font-style:italic;margin-bottom:1.5rem;letter-spacing:-.02em}.prose.svelte-cwls5q{display:flex;flex-direction:column;gap:1.25rem}.prose.svelte-cwls5q p:where(.svelte-cwls5q){font-family:var(--font-serif);font-size:1rem;line-height:1.8;color:var(--muted)}.prose.svelte-cwls5q strong:where(.svelte-cwls5q){color:var(--fg);font-weight:600}.prose.svelte-cwls5q em:where(.svelte-cwls5q){color:var(--fg)}.inline-link.svelte-cwls5q{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 30%,transparent);text-underline-offset:3px;transition:text-decoration-color .3s}.inline-link.svelte-cwls5q:hover{text-decoration-color:var(--accent)}.exhibit-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:.5rem}.exhibit-card.svelte-cwls5q{padding:1.25rem;border:1px solid var(--border);border-radius:3px;background:var(--card-bg);transition:border-color .3s}.exhibit-card.svelte-cwls5q:hover{border-color:var(--accent)}.card-label.svelte-cwls5q{font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;color:var(--accent);display:block;margin-bottom:.75rem}.card-desc.svelte-cwls5q{font-family:var(--font-serif);font-size:.85rem;line-height:1.6;color:var(--muted);font-style:italic}.tech-row.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.tech-chip.svelte-cwls5q{padding:.6rem 1rem;border:1px solid var(--border);border-radius:2px;display:flex;flex-direction:column;gap:.2rem;transition:border-color .3s}.tech-chip.svelte-cwls5q:hover{border-color:var(--accent)}.chip-name.svelte-cwls5q{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--fg)}.chip-role.svelte-cwls5q{font-family:var(--font-mono);font-size:8px;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.cta-row.svelte-cwls5q{margin-top:2rem}.cta-btn.svelte-cwls5q{display:inline-block;padding:.75rem 2rem;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:2px;text-decoration:none;transition:all .3s}.cta-btn.svelte-cwls5q:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.page-footer.svelte-cwls5q{margin-top:6rem;padding-top:3rem;border-top:1px solid var(--border);text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.5em;color:var(--muted);text-transform:uppercase}
