.category.svelte-gygcht{color:var(--site-muted);font-size:12px}.project-heading.svelte-gygcht{justify-content:space-between;align-items:center;gap:40px;margin-bottom:34px;display:flex}.project-heading.svelte-gygcht .page-title:where(.svelte-gygcht){font-size:clamp(35px,4.8vw,62px)}.project-heading.svelte-gygcht .page-description:where(.svelte-gygcht){max-width:52ch;margin-top:16px;font-size:15px}.project-role.svelte-gygcht{color:var(--site-muted);margin-top:14px;font-size:12px}.project-role.svelte-gygcht strong:where(.svelte-gygcht){color:var(--site-ink);font-weight:500}.action-link.svelte-gygcht{flex-shrink:0}.project-screen.svelte-gygcht{background:var(--site-raised);padding:8px;overflow:hidden;box-shadow:0 10px 24px #0002}.project-screen.svelte-gygcht img:where(.svelte-gygcht){object-fit:cover;object-position:top;width:100%;height:auto;max-height:520px;display:block}.project-artwork.svelte-gygcht{width:min(100%,480px);margin-inline:auto}.project-artwork.svelte-gygcht img:where(.svelte-gygcht){max-height:none}.project-story.svelte-gygcht{grid-template-columns:1fr 1fr;gap:80px;margin-top:48px;display:grid}h2.svelte-gygcht{letter-spacing:-.04em;margin-bottom:14px;font-size:25px;font-weight:500}.overview.svelte-gygcht>p:where(.svelte-gygcht){color:var(--site-muted);font-size:15px;line-height:1.85}.overview.svelte-gygcht>h3:where(.svelte-gygcht){margin-top:30px;font-size:12px;font-weight:500}.technology-list.svelte-gygcht{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.technology-list.svelte-gygcht li:where(.svelte-gygcht){border:1px solid var(--site-line);color:var(--site-muted);border-radius:6px;padding:7px 10px;font-size:10px}.features.svelte-gygcht>div:where(.svelte-gygcht){border-bottom:1px solid var(--site-line);align-items:start;gap:20px;padding-block:20px;display:flex}.features.svelte-gygcht>div:where(.svelte-gygcht):first-child{padding-top:3px}.features.svelte-gygcht>div:where(.svelte-gygcht):last-child{border:none}.feature-number.svelte-gygcht{font:10px var(--font-mono);color:var(--site-accent);padding-top:5px}.features.svelte-gygcht h3:where(.svelte-gygcht){letter-spacing:-.02em;font-size:15px;font-weight:500}.features.svelte-gygcht p:where(.svelte-gygcht){color:var(--site-muted);margin-top:8px;font-size:12px;line-height:1.7}.project-navigation.svelte-gygcht{border-top:1px solid var(--site-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px;margin-top:50px;padding-top:26px;display:grid}.all-projects.svelte-gygcht{font-size:12px}.next-project.svelte-gygcht{align-items:center;gap:18px;min-width:0;display:flex}.next-project.svelte-gygcht img:where(.svelte-gygcht){object-fit:contain;background:var(--site-raised);flex-shrink:0;width:88px;height:88px;padding:4px}.next-copy.svelte-gygcht{flex:1;min-width:0}.next-label.svelte-gygcht{color:var(--site-muted);margin-bottom:7px;font-size:11px;display:block}.next-project.svelte-gygcht strong:where(.svelte-gygcht){letter-spacing:-.04em;font-size:26px;font-weight:500;display:block}.next-description.svelte-gygcht{color:var(--site-muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.next-project.svelte-gygcht svg{flex-shrink:0;transition:translate .2s}.next-project.svelte-gygcht:hover svg{color:var(--site-accent);translate:6px}@media (width<=750px){.project-navigation.svelte-gygcht{grid-template-columns:1fr;gap:24px}.next-project.svelte-gygcht img:where(.svelte-gygcht){width:64px;height:64px}.project-heading.svelte-gygcht{flex-direction:column;align-items:start;gap:24px}.project-story.svelte-gygcht{grid-template-columns:1fr;gap:28px;margin-top:30px}.next-project.svelte-gygcht strong:where(.svelte-gygcht){font-size:23px}}
