.corridor.svelte-1d4i12f{background:var(--black);min-height:100vh;padding:15vh var(--space-xl) var(--space-2xl);max-width:1200px;margin:0 auto}.back.svelte-1d4i12f{position:fixed;top:var(--space-lg);left:var(--space-lg);color:var(--text-tertiary);z-index:10;transition:color var(--duration-fast) var(--ease-out)}.back.svelte-1d4i12f:hover{color:var(--text-primary)}.intro.svelte-1d4i12f{margin-bottom:10vh}.intro.svelte-1d4i12f h1:where(.svelte-1d4i12f){font-size:clamp(3rem,7vw,5.5rem);font-weight:var(--weight-light);line-height:1;letter-spacing:-.03em}.intro.svelte-1d4i12f p:where(.svelte-1d4i12f){margin-top:var(--space-md);font-size:var(--text-md);color:var(--text-secondary);line-height:1.5}.work.svelte-1d4i12f{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-lg);text-decoration:none;color:var(--text-primary);padding:var(--space-xl) 0;border-top:1px solid var(--border);transition:opacity var(--duration-fast) var(--ease-out)}.work.svelte-1d4i12f:last-child{border-bottom:1px solid var(--border)}.work.svelte-1d4i12f:hover{opacity:.7}.work.has-image.svelte-1d4i12f{grid-template-columns:280px 1fr auto}.image-col.svelte-1d4i12f{width:280px;aspect-ratio:4 / 3;overflow:hidden;background:var(--near-black);flex-shrink:0}.image-col.svelte-1d4i12f img:where(.svelte-1d4i12f){width:100%;height:100%;object-fit:cover}.text-col.svelte-1d4i12f{padding-top:var(--space-xs)}h2.svelte-1d4i12f{font-size:var(--text-2xl);font-weight:var(--weight-light);line-height:1.1}.sub.svelte-1d4i12f{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--text-secondary);max-width:45ch;line-height:1.5}.url.svelte-1d4i12f{display:inline-block;margin-top:var(--space-sm);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--silver)}.index.svelte-1d4i12f{font-size:var(--text-xs);letter-spacing:.15em;color:var(--text-tertiary);padding-top:var(--space-xs)}@media(max-width:768px){.corridor.svelte-1d4i12f{padding:12vh var(--space-md) var(--space-xl)}.back.svelte-1d4i12f{top:var(--space-md);left:var(--space-md)}.work.svelte-1d4i12f,.work.has-image.svelte-1d4i12f{grid-template-columns:1fr auto}.image-col.svelte-1d4i12f{display:none}.intro.svelte-1d4i12f h1:where(.svelte-1d4i12f){font-size:clamp(2.5rem,10vw,4rem)}}
