.hero.svelte-gzujjl{padding:clamp(8.5rem, 14vw, 12rem) var(--spacing-gutter) 0;background:linear-gradient(90deg, transparent 49.94%, #11120f12 50%, transparent 50.06%), var(--color-paper);overflow:hidden}.inner.svelte-gzujjl,.showcase.svelte-gzujjl,.client-line.svelte-gzujjl{max-width:var(--container-page);margin-inline:auto}.inner.svelte-gzujjl{grid-template-columns:minmax(0,1.8fr) minmax(19rem,.8fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid}.eyebrow.svelte-gzujjl{margin-bottom:clamp(2rem,4vw,3.75rem)}h1.svelte-gzujjl{letter-spacing:-.072em;text-wrap:balance;max-width:12.5ch;font-size:clamp(4rem,8.8vw,9rem);font-weight:500;line-height:.86}h1.svelte-gzujjl em:where(.svelte-gzujjl){font-family:var(--font-serif);letter-spacing:-.025em;font-size:1.05em;font-weight:400}.hero-aside.svelte-gzujjl{padding-bottom:.5rem}.lead.svelte-gzujjl{letter-spacing:-.015em;max-width:35ch;color:var(--color-ink-soft);text-wrap:pretty;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.48}.actions.svelte-gzujjl{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.showcase.svelte-gzujjl{background:var(--color-ink);color:#f4f3ed;margin-top:clamp(4rem,8vw,8rem)}.showcase-bar.svelte-gzujjl{border-bottom:1px solid var(--color-night-line);min-height:4.75rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:.75rem 1.25rem;font-size:.6875rem;display:grid}.project-meta.svelte-gzujjl{align-items:center;gap:1rem;display:flex}.project-meta.svelte-gzujjl span:where(.svelte-gzujjl),.showcase-bar.svelte-gzujjl p:where(.svelte-gzujjl){color:var(--color-night-text)}.showcase-bar.svelte-gzujjl a:where(.svelte-gzujjl){color:inherit;justify-self:end;text-decoration:none}.showcase-image.svelte-gzujjl{display:block;overflow:hidden}.showcase-image.svelte-gzujjl img:where(.svelte-gzujjl){width:100%;height:auto;transition:transform 1.1s var(--ease-out)}.showcase-image.svelte-gzujjl:hover img:where(.svelte-gzujjl){transform:scale(1.012)}.client-line.svelte-gzujjl{border-bottom:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:9rem 1fr;align-items:center;gap:2rem;padding-block:2rem;font-size:.6875rem;display:grid}.client-line.svelte-gzujjl>span:where(.svelte-gzujjl){color:var(--color-ink-faint)}.clients.svelte-gzujjl{color:var(--color-ink-soft);justify-content:space-between;gap:1.5rem;display:flex}@media (width<=900px){.inner.svelte-gzujjl{grid-template-columns:1fr;gap:2.5rem}h1.svelte-gzujjl{max-width:11ch}.lead.svelte-gzujjl{max-width:42ch}.showcase-bar.svelte-gzujjl{grid-template-columns:1fr auto}.showcase-bar.svelte-gzujjl p:where(.svelte-gzujjl){display:none}.client-line.svelte-gzujjl{grid-template-columns:1fr;gap:1rem}.clients.svelte-gzujjl{flex-wrap:wrap;justify-content:flex-start}}@media (width<=560px){.hero.svelte-gzujjl{background:var(--color-paper);padding-top:7.5rem}h1.svelte-gzujjl{font-size:clamp(3.55rem,18vw,5.25rem);line-height:.9}.showcase.svelte-gzujjl{margin-inline:calc(var(--spacing-gutter) * -1)}.showcase-bar.svelte-gzujjl{min-height:4.25rem}.project-meta.svelte-gzujjl span:where(.svelte-gzujjl){display:none}.showcase-image.svelte-gzujjl{aspect-ratio:4/3}.showcase-image.svelte-gzujjl img:where(.svelte-gzujjl){object-fit:cover;object-position:top center;height:100%}.clients.svelte-gzujjl{gap:.85rem 1.25rem}}.sec.svelte-el83a2{padding-block:var(--spacing-section);position:relative}.sec--night.svelte-el83a2{background:var(--color-night);color:var(--color-night-text)}.inner.svelte-el83a2{max-width:var(--container-page);padding-inline:var(--spacing-gutter);margin-inline:auto;position:relative}.project.svelte-1vkb3ca{color:inherit;text-decoration:none;display:block}figure.svelte-1vkb3ca{background:#dcded5;margin:0;padding:clamp(1rem,3vw,2.5rem);position:relative;overflow:hidden}figure.dark.svelte-1vkb3ca{background:#20221e}figure.warm.svelte-1vkb3ca{background:#d9c5a5}figure.acid.svelte-1vkb3ca{background:#d2ef8c}figure.svelte-1vkb3ca img:where(.svelte-1vkb3ca){width:100%;transition:transform .8s var(--ease-out);box-shadow:0 1.5rem 3rem #0000002e}.project.svelte-1vkb3ca:hover figure:where(.svelte-1vkb3ca) img:where(.svelte-1vkb3ca){transform:scale(1.018)}.open.svelte-1vkb3ca{background:var(--color-accent);width:3rem;height:3rem;transition:transform var(--dur-med) var(--ease-out);border-radius:50%;place-items:center;font-size:1.15rem;display:grid;position:absolute;top:1rem;right:1rem;transform:scale(0)rotate(-45deg)}.project.svelte-1vkb3ca:hover .open:where(.svelte-1vkb3ca){transform:scale(1)rotate(0)}.meta.svelte-1vkb3ca{border-top:1px solid var(--color-ink);grid-template-columns:2.5rem 1fr auto;align-items:start;gap:1rem;padding-top:1.25rem;display:grid}.number.svelte-1vkb3ca,.category.svelte-1vkb3ca{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);padding-top:.25rem;font-size:.6875rem}h3.svelte-1vkb3ca{letter-spacing:-.045em;font-size:clamp(1.6rem,2.5vw,2.35rem);font-weight:500;line-height:1}p.svelte-1vkb3ca{max-width:42ch;color:var(--color-ink-soft);margin-top:.75rem;font-size:.9375rem;line-height:1.5}@media (width>=821px){.grid>:nth-child(2n){transform:translateY(clamp(3rem,6vw,6rem))}}@media (width<=520px){.meta.svelte-1vkb3ca{grid-template-columns:2rem 1fr}.category.svelte-1vkb3ca,.open.svelte-1vkb3ca{display:none}}.work-section{padding-top:var(--spacing-section)}.head.svelte-gidzik{grid-template-columns:1.5fr .7fr;align-items:end;gap:4rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.eyebrow.svelte-gidzik{margin-bottom:2rem}h2.svelte-gidzik{letter-spacing:-.065em;font-size:clamp(3.25rem,7vw,7.2rem);font-weight:500;line-height:.92}.intro.svelte-gidzik{max-width:34ch;color:var(--color-ink-soft);text-wrap:pretty;font-size:1.1rem;line-height:1.55}.grid.svelte-gidzik{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,8vw,8rem) clamp(1.5rem,3vw,3.5rem);display:grid}.archive.svelte-gidzik{border-top:1px solid var(--color-ink);grid-template-columns:1fr 3fr;gap:3rem;margin-top:clamp(7rem,12vw,11rem);padding-top:1.25rem;display:grid}.archive-label.svelte-gidzik{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem}.archive-row.svelte-gidzik{border-bottom:1px solid var(--color-line);grid-template-columns:3rem 1fr .8fr 1.5fr;align-items:baseline;gap:1rem;padding:1.25rem 0;font-size:.9375rem;display:grid}.archive-row.svelte-gidzik .number:where(.svelte-gidzik),.archive-row.svelte-gidzik>span:where(.svelte-gidzik):nth-child(3){font-family:var(--font-mono);text-transform:uppercase;color:var(--color-ink-faint);font-size:.6875rem}.archive-row.svelte-gidzik strong:where(.svelte-gidzik){font-size:1.05rem;font-weight:500}.archive-row.svelte-gidzik p:where(.svelte-gidzik){color:var(--color-ink-soft)}@media (width<=820px){.head.svelte-gidzik,.archive.svelte-gidzik{grid-template-columns:1fr;gap:2rem}.grid.svelte-gidzik{grid-template-columns:1fr}.archive-row.svelte-gidzik{grid-template-columns:2rem 1fr auto}.archive-row.svelte-gidzik p:where(.svelte-gidzik){grid-column:2/-1}}@media (width<=520px){.archive-row.svelte-gidzik>span:where(.svelte-gidzik):nth-child(3){display:none}.archive-row.svelte-gidzik{grid-template-columns:2rem 1fr}}.services-section{background:var(--color-night);color:#f1f0eb}.head.svelte-zmu4u5{grid-template-columns:1fr 2.2fr;align-items:start;gap:3rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.services-section .eyebrow{color:var(--color-night-text)}h2.svelte-zmu4u5{letter-spacing:-.062em;max-width:13ch;font-size:clamp(3rem,6.3vw,6.5rem);font-weight:500;line-height:.94}.service-list.svelte-zmu4u5{border-top:1px solid var(--color-night-line)}.service.svelte-zmu4u5{border-bottom:1px solid var(--color-night-line);color:inherit;transition:color var(--dur-med) ease;grid-template-columns:4rem 1.1fr 1fr 3.5rem;align-items:start;gap:2rem;padding:clamp(2rem,4vw,3.5rem) 0;text-decoration:none;display:grid}.service.svelte-zmu4u5:hover{color:var(--color-accent)}.index.svelte-zmu4u5{font-family:var(--font-mono);color:var(--color-night-text);font-size:.6875rem}h3.svelte-zmu4u5{letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:500;line-height:1}.title.svelte-zmu4u5 p:where(.svelte-zmu4u5){max-width:32ch;color:var(--color-night-text);margin-top:.85rem;font-size:.9rem}.body.svelte-zmu4u5{max-width:43ch;color:var(--color-night-text);text-wrap:pretty;font-size:1rem;line-height:1.6}.arrow.svelte-zmu4u5{border:1px solid var(--color-night-line);width:3.25rem;height:3.25rem;transition:transform var(--dur-med) var(--ease-out), background-color var(--dur-med) ease, color var(--dur-med) ease;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.service.svelte-zmu4u5:hover .arrow:where(.svelte-zmu4u5){background:var(--color-accent);color:var(--color-ink);transform:rotate(45deg)}@media (width<=850px){.head.svelte-zmu4u5{grid-template-columns:1fr}.service.svelte-zmu4u5{grid-template-columns:2.5rem 1fr 3rem;gap:1rem}.body.svelte-zmu4u5{grid-column:2/-1}.arrow.svelte-zmu4u5{grid-area:1/3}}@media (width<=520px){.service.svelte-zmu4u5{grid-template-columns:1fr 2.75rem}.index.svelte-zmu4u5{display:none}.body.svelte-zmu4u5{grid-column:1/-1}}.manifesto.svelte-idpqxb{grid-template-columns:1fr 2.8fr;align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.side.svelte-idpqxb{position:sticky;top:8rem}.side.svelte-idpqxb>span:where(.svelte-idpqxb){max-width:18ch;color:var(--color-ink-soft);margin-top:2rem;font-size:.9rem;display:block}.statement.svelte-idpqxb{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(2.85rem,5.8vw,6.25rem);line-height:1.02}@media (width<=760px){.manifesto.svelte-idpqxb{grid-template-columns:1fr}.side.svelte-idpqxb{position:static}}
