.page.svelte-gygcht{max-width:1180px;margin:0 auto;padding:40px 24px 88px}.back-link.svelte-gygcht{color:#5f584e;margin-bottom:48px;text-decoration:none;display:inline-block}.back-link.svelte-gygcht:hover{text-underline-offset:4px;text-decoration:underline}.hero.svelte-gygcht{max-width:980px;margin-bottom:40px}.theme.svelte-gygcht{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 16px;font-size:14px}h1.svelte-gygcht{letter-spacing:-.07em;max-width:1000px;margin:0;font-size:clamp(52px,10vw,128px);line-height:.9}.summary.svelte-gygcht{max-width:700px;color:var(--color-text-muted);margin:28px 0 0;font-size:24px;line-height:1.35}.image-placeholder.svelte-gygcht{background:linear-gradient(135deg, #fffaf28c, #ded6c833), var(--color-border);color:#5f584e;text-align:center;border-radius:28px;justify-content:center;align-items:center;min-height:460px;margin:0 0 56px;padding:32px;display:flex}.image-placeholder.svelte-gygcht span:where(.svelte-gygcht){max-width:520px;font-size:22px;line-height:1.35}.project-gallery.svelte-gygcht{gap:24px;margin:0 0 56px;display:grid}.project-image.svelte-gygcht{margin:0}.project-image.svelte-gygcht img:where(.svelte-gygcht){border-radius:28px;width:100%;height:auto;display:block}.project-image.svelte-gygcht figcaption:where(.svelte-gygcht){color:var(--color-text-subtle);margin-top:8px;font-size:14px;line-height:1.4}.layout.svelte-gygcht{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:72px;display:grid}.facts.svelte-gygcht{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;padding:24px;position:sticky;top:24px}dl.svelte-gygcht{gap:22px;margin:0;display:grid}dt.svelte-gygcht{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:6px;font-size:12px}dd.svelte-gygcht{margin:0;font-size:16px;line-height:1.35}.content.svelte-gygcht{gap:44px;max-width:720px;display:grid}h2.svelte-gygcht{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 12px;font-size:18px}p.svelte-gygcht{margin:0;font-size:21px;line-height:1.55}.content.svelte-gygcht>div:where(.svelte-gygcht) p:where(.svelte-gygcht){margin:0 0 1.25rem}.content.svelte-gygcht>div:where(.svelte-gygcht) p:where(.svelte-gygcht):last-child{margin-bottom:0}a.svelte-gygcht{color:inherit;text-underline-offset:4px}@media (width<=800px){.layout.svelte-gygcht{grid-template-columns:1fr;gap:40px}.facts.svelte-gygcht{position:static}}@media (width<=620px){.page.svelte-gygcht{padding:28px 16px 56px}.back-link.svelte-gygcht{margin-bottom:32px}.summary.svelte-gygcht{font-size:20px}.image-placeholder.svelte-gygcht{border-radius:20px;min-height:300px;margin-bottom:40px}.image-placeholder.svelte-gygcht span:where(.svelte-gygcht){font-size:18px}.project-gallery.svelte-gygcht{gap:18px;margin-bottom:40px}.project-image.svelte-gygcht img:where(.svelte-gygcht){border-radius:20px}.project-image.svelte-gygcht figcaption:where(.svelte-gygcht){font-size:13px}p.svelte-gygcht{font-size:18px}}
