.work-page.svelte-oqsuc6{padding:5rem var(--page-pad)}.work-inner.svelte-oqsuc6{max-width:var(--page-max);margin:0 auto}.page-header.svelte-oqsuc6{margin-bottom:3.5rem}.eyebrow.svelte-oqsuc6{font-family:var(--font-body);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem}.page-title.svelte-oqsuc6{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);font-weight:300;letter-spacing:-.01em}.projects-list.svelte-oqsuc6{display:flex;flex-direction:column;gap:2rem}.project-item.svelte-oqsuc6{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:2.5rem;border-radius:4px;background-color:var(--accent);transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.project-item.svelte-oqsuc6:hover{transform:translateY(-5px)}.project-thumb.svelte-oqsuc6{border-radius:2px;overflow:hidden;aspect-ratio:4/3;background-color:#0000000a}.project-thumb.svelte-oqsuc6 img:where(.svelte-oqsuc6){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-item.svelte-oqsuc6:hover .project-thumb:where(.svelte-oqsuc6) img:where(.svelte-oqsuc6){transform:scale(1.04)}.project-info.svelte-oqsuc6{display:flex;flex-direction:column;gap:.6rem}.project-num.svelte-oqsuc6{font-family:var(--font-body);font-size:.72rem;letter-spacing:.15em;color:var(--color-muted)}.project-company.svelte-oqsuc6{font-family:var(--font-body);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.project-title.svelte-oqsuc6{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.9rem);font-weight:400;line-height:1.2;margin-top:.2rem}.project-note.svelte-oqsuc6{font-family:var(--font-body);font-size:.88rem;color:var(--color-muted);line-height:1.7}.project-tags.svelte-oqsuc6{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.tag.svelte-oqsuc6{font-family:var(--font-body);font-size:.7rem;padding:.2rem .7rem;border-radius:999px;background-color:#00000012;letter-spacing:.04em}.project-media.svelte-oqsuc6{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.media-badge.svelte-oqsuc6{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:.7rem;padding:.25rem .75rem;border-radius:999px;background-color:#0000001f;letter-spacing:.04em;text-decoration:none;color:inherit;transition:background-color .2s ease}.media-badge.svelte-oqsuc6:hover{background-color:#00000038}@media(max-width:768px){.work-page.svelte-oqsuc6{padding:3rem var(--page-pad)}.project-item.svelte-oqsuc6{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem}}
