.project-page[data-v-d45f81c9]{min-height:100vh;padding-top:104px;padding-bottom:72px}.project-container[data-v-d45f81c9]{max-width:1080px;margin:0 auto}.back-link[data-v-d45f81c9]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.back-link[data-v-d45f81c9]:hover,.contact-link[data-v-d45f81c9]:hover{color:var(--accent)}.project-header[data-v-d45f81c9]{margin:28px 0 24px}.project-header h1[data-v-d45f81c9]{margin:0 0 8px;font-size:clamp(36px,8vw,72px);font-weight:400;letter-spacing:.02em;line-height:1}.project-header p[data-v-d45f81c9]{max-width:650px;margin:0;color:var(--text-muted);font-size:clamp(16px,2.2vw,20px);line-height:1.5}.project-image[data-v-d45f81c9]{overflow:hidden;aspect-ratio:16 / 8;margin:0;background:var(--surface-3);border:1px solid var(--border);border-radius:12px}.project-image img[data-v-d45f81c9]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.project-details[data-v-d45f81c9]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px}.project-features[data-v-d45f81c9]{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.project-features li[data-v-d45f81c9]{color:var(--text-muted);font-size:13px}.project-features li[data-v-d45f81c9]:before{margin-right:8px;color:var(--accent);content:"•"}.project-year[data-v-d45f81c9]{flex:0 0 auto;margin:0;color:var(--text-dim);font-size:12px}.project-actions[data-v-d45f81c9]{display:flex;flex:0 0 auto;align-items:center;gap:18px}.project-actions .btn-primary[data-v-d45f81c9]{padding:11px 16px;font-size:13px}.contact-link[data-v-d45f81c9]{color:var(--text-muted);font-size:13px;font-weight:600}.not-found[data-v-d45f81c9]{display:flex;min-height:70vh;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.not-found h1[data-v-d45f81c9]{margin:0;color:var(--accent);font-size:80px}.not-found p[data-v-d45f81c9]{margin:0;color:var(--text-muted)}@media (max-width: 740px){.project-details[data-v-d45f81c9]{align-items:flex-start;flex-direction:column}.project-features[data-v-d45f81c9]{flex-direction:column}.project-actions[data-v-d45f81c9]{flex-wrap:wrap}}
