.work-topbar.svelte-1icbs9q{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;border-bottom:1px solid var(--color-line)}.work-wordmark.svelte-1icbs9q{font-family:var(--font-display);letter-spacing:.1em;font-size:.8rem}.work-topbar.svelte-1icbs9q nav:where(.svelte-1icbs9q){display:flex;gap:1.5rem;font-size:.8rem;color:var(--color-fg-soft)}.work-topbar.svelte-1icbs9q a:where(.svelte-1icbs9q),.work-footer.svelte-1icbs9q a:where(.svelte-1icbs9q){display:inline-flex;align-items:center;min-height:44px}.work-topbar.svelte-1icbs9q a:where(.svelte-1icbs9q):hover,.quiet-link.svelte-1icbs9q:hover,.work-footer.svelte-1icbs9q a:where(.svelte-1icbs9q):hover{color:var(--color-signal-text)}.work-hero.svelte-1icbs9q{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6.5rem)}h1.svelte-1icbs9q,.work-contact.svelte-1icbs9q h2:where(.svelte-1icbs9q){font-family:var(--font-serif);font-weight:400;font-size:clamp(2.9rem,5.4vw,5.1rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}h1.svelte-1icbs9q{margin-block:1.4rem 1.75rem;max-width:15ch}.work-intro.svelte-1icbs9q{max-width:62ch}.work-actions.svelte-1icbs9q{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem}.quiet-link.svelte-1icbs9q{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;text-decoration:underline;text-underline-offset:.3em;color:var(--color-fg-soft)}figure.svelte-1icbs9q{align-self:center}figure.svelte-1icbs9q img:where(.svelte-1icbs9q){width:280px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:2px;filter:saturate(.8)}figcaption.svelte-1icbs9q{margin-top:1rem;font-size:.75rem;line-height:1.7;color:var(--color-fg-soft)}.work-areas.svelte-1icbs9q>h2:where(.svelte-1icbs9q){margin-top:1.5rem;margin-bottom:2.5rem}.work-area.svelte-1icbs9q{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,5rem);padding-block:2.5rem;border-top:1px solid var(--color-line)}.work-area__heading.svelte-1icbs9q h3:where(.svelte-1icbs9q){font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35;max-width:22ch;margin-top:.75rem;text-wrap:balance}.work-problem.svelte-1icbs9q{font-family:var(--font-serif);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.3;margin-bottom:1.25rem}.work-fit.svelte-1icbs9q{margin-top:1rem}.evidence-link.svelte-1icbs9q{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:1rem;font-size:.85rem;color:var(--color-signal-text);text-decoration:underline;text-underline-offset:.3em}.evidence-link.svelte-1icbs9q:hover{color:var(--color-fg)}.work-questions.svelte-1icbs9q{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,5rem);padding-block:4rem;border-top:1px solid var(--color-line);margin-top:1rem}.work-questions.svelte-1icbs9q h2:where(.svelte-1icbs9q){margin-block:1.5rem}dl.svelte-1icbs9q>div:where(.svelte-1icbs9q)+div:where(.svelte-1icbs9q){margin-top:2rem}dt.svelte-1icbs9q{font-size:1rem;font-weight:500;margin-bottom:.75rem}dd.svelte-1icbs9q{margin:0}.work-contact.svelte-1icbs9q{padding-block:clamp(2.5rem,6vw,5rem);border-top:1px solid var(--color-line)}.work-contact.svelte-1icbs9q h2:where(.svelte-1icbs9q){max-width:16ch;margin-block:1.4rem 1.5rem;font-size:clamp(2.5rem,4.7vw,4rem)}.work-contact.svelte-1icbs9q>.body-prose:where(.svelte-1icbs9q){max-width:58ch;margin-bottom:1rem}.work-disclaimer.svelte-1icbs9q{max-width:75ch;font-size:.75rem;line-height:1.8;color:var(--color-fg-mute);margin-top:1.25rem}.work-footer.svelte-1icbs9q{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid var(--color-line);padding-block:1.5rem 2.5rem;font-size:.75rem;color:var(--color-fg-soft)}@media(max-width:760px){.work-topbar.svelte-1icbs9q{align-items:flex-start;gap:.75rem;flex-wrap:wrap}.work-topbar.svelte-1icbs9q nav:where(.svelte-1icbs9q){gap:1.25rem}.work-hero.svelte-1icbs9q{grid-template-columns:minmax(0,1fr);gap:2rem}.work-hero.svelte-1icbs9q figure:where(.svelte-1icbs9q){display:flex;align-items:center;gap:1.25rem}figure.svelte-1icbs9q img:where(.svelte-1icbs9q){width:160px}figcaption.svelte-1icbs9q{margin:0}.work-area.svelte-1icbs9q,.work-questions.svelte-1icbs9q{grid-template-columns:minmax(0,1fr);gap:1.5rem}.work-area.svelte-1icbs9q{padding-block:2rem}.work-area__heading.svelte-1icbs9q h3:where(.svelte-1icbs9q){max-width:none}.work-questions.svelte-1icbs9q{padding-block:2.5rem}}
