.page.svelte-11z07t3{min-height:100vh;padding:var(--spacing-xl)}.page-header.svelte-11z07t3{max-width:800px;margin:0 auto var(--spacing-4xl);padding-top:var(--spacing-2xl)}.page-label.svelte-11z07t3{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--color-rust);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.page-title.svelte-11z07t3{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);color:var(--color-paper);text-transform:uppercase;line-height:.9;margin-bottom:var(--spacing-md)}.page-subtitle.svelte-11z07t3{font-family:var(--font-mono);font-size:1rem;color:var(--color-fog);max-width:500px}.work-list.svelte-11z07t3{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-4xl)}.project-card.svelte-11z07t3{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);animation:svelte-11z07t3-fadeIn .5s ease both;animation-delay:var(--delay)}.project-card.svelte-11z07t3:nth-child(2n){direction:rtl}.project-card.svelte-11z07t3:nth-child(2n)>:where(.svelte-11z07t3){direction:ltr}@keyframes svelte-11z07t3-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-preview.svelte-11z07t3{aspect-ratio:16 / 10;background:var(--color-soot);border:1px solid var(--color-ash);overflow:hidden;position:relative}.project-placeholder.svelte-11z07t3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-ink)}.project-placeholder-text.svelte-11z07t3{font-family:var(--font-display);font-size:2rem;color:var(--color-ash);text-transform:uppercase;text-align:center;padding:var(--spacing-lg)}.project-preview.svelte-11z07t3 img:where(.svelte-11z07t3){width:100%;height:100%;object-fit:cover}.project-content.svelte-11z07t3{display:flex;flex-direction:column;justify-content:center}.project-meta.svelte-11z07t3{margin-bottom:var(--spacing-sm)}.project-year.svelte-11z07t3{font-family:var(--font-mono);font-size:.75rem;color:var(--color-rust);letter-spacing:.1em}.project-title.svelte-11z07t3{font-family:var(--font-display);font-size:2rem;color:var(--color-paper);text-transform:uppercase;margin-bottom:var(--spacing-xs)}.project-tagline.svelte-11z07t3{font-family:var(--font-serif);font-size:1.125rem;font-style:italic;color:var(--color-fog);margin-bottom:var(--spacing-md)}.project-desc.svelte-11z07t3{font-family:var(--font-mono);font-size:.875rem;color:var(--color-stone);line-height:1.6;margin-bottom:var(--spacing-lg)}.project-tags.svelte-11z07t3{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.project-tags.svelte-11z07t3 .tag:where(.svelte-11z07t3){font-family:var(--font-mono);font-size:.6875rem;color:var(--color-fog);background:var(--color-soot);padding:2px var(--spacing-sm);border:1px solid var(--color-ash)}.project-links.svelte-11z07t3{display:flex;gap:var(--spacing-md)}.project-link.svelte-11z07t3{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-stone);text-decoration:none;transition:color .15s ease}.project-link.svelte-11z07t3:hover{color:var(--color-paper)}.project-link.primary.svelte-11z07t3{color:var(--color-rust)}.project-link.primary.svelte-11z07t3:hover{color:var(--color-rust-bright)}@media(max-width:900px){.project-card.svelte-11z07t3{grid-template-columns:1fr}.project-card.svelte-11z07t3:nth-child(2n){direction:ltr}}
