.SiteNav-module__3WYQIW__nav{z-index:var(--z-sticky);background:var(--ink);border-bottom:1px solid #f8f4f21a;border-bottom:1px solid lab(96.4941% 1.1875 1.3598/.1);position:sticky;top:0}.SiteNav-module__3WYQIW__inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);display:flex}.SiteNav-module__3WYQIW__mark{font-family:var(--font-display);font-size:var(--text-title);color:var(--paper);letter-spacing:-.01em;transition:color var(--duration-fast) var(--ease-out-quart)}.SiteNav-module__3WYQIW__mark:hover{color:var(--ember)}.SiteNav-module__3WYQIW__links{align-items:center;gap:var(--space-lg);font-size:var(--text-small);color:var(--ink-muted);display:none}.SiteNav-module__3WYQIW__links a{transition:color var(--duration-fast) var(--ease-out-quart)}.SiteNav-module__3WYQIW__links a:hover{color:var(--paper)}@media (min-width:640px){.SiteNav-module__3WYQIW__links{display:flex}}.SiteNav-module__3WYQIW__cta{font-size:var(--text-small);color:var(--paper);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-md,4px);transition:border-color var(--duration-fast) var(--ease-out-quart), background var(--duration-fast) var(--ease-out-quart);border:1px solid #f8f4f24d;border:1px solid lab(96.4941% 1.1875 1.3598/.3);font-weight:500}.SiteNav-module__3WYQIW__cta:hover{border-color:var(--ember);background:var(--ember-wash)}
.Hero-module__7HnD1W__hero{background:var(--ink);color:var(--paper);padding-block:clamp(4rem,8vw + 2rem,9rem) clamp(4rem,10vw,8rem)}.Hero-module__7HnD1W__inner{max-width:52rem}.Hero-module__7HnD1W__byline{font-size:var(--text-small);color:var(--ink-muted);margin-bottom:var(--space-lg);opacity:0;animation:Hero-module__7HnD1W__rise var(--duration-slow) var(--ease-out-quart) forwards}.Hero-module__7HnD1W__display{font-size:var(--text-display);letter-spacing:-.02em;opacity:0;max-width:18ch;animation:Hero-module__7HnD1W__rise var(--duration-slow) var(--ease-out-quart) forwards;font-weight:300;line-height:1.05;animation-delay:80ms}.Hero-module__7HnD1W__lead{margin-top:var(--space-lg);font-size:var(--text-lead);color:var(--ink-muted);opacity:0;max-width:46ch;animation:Hero-module__7HnD1W__rise var(--duration-slow) var(--ease-out-quart) forwards;line-height:1.65;animation-delay:.16s}.Hero-module__7HnD1W__actions{margin-top:var(--space-2xl);align-items:center;gap:var(--space-lg);opacity:0;animation:Hero-module__7HnD1W__rise var(--duration-slow) var(--ease-out-quart) forwards;flex-wrap:wrap;animation-delay:.22s;display:flex}.Hero-module__7HnD1W__primary{font-size:var(--text-small);color:var(--ink);background:var(--ember);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md,4px);transition:background var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);align-items:center;font-weight:500;display:inline-flex}.Hero-module__7HnD1W__primary:hover{background:var(--ember-hover);transform:translateY(-1px)}.Hero-module__7HnD1W__secondary{font-size:var(--text-small);color:var(--ink-muted);border-bottom:1px solid var(--ink-border);transition:color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart);padding-bottom:2px}.Hero-module__7HnD1W__secondary:hover{color:var(--paper);border-color:var(--paper)}@keyframes Hero-module__7HnD1W__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Hero-module__7HnD1W__byline,.Hero-module__7HnD1W__display,.Hero-module__7HnD1W__lead,.Hero-module__7HnD1W__actions{opacity:1;animation:none}}
.FeaturedWork-module__N7zKGW__section{background:var(--paper);color:var(--ink);padding-block:clamp(4rem,8vw,7rem)}.FeaturedWork-module__N7zKGW__heading{font-size:var(--text-title);margin-bottom:var(--space-2xl);font-weight:400}.FeaturedWork-module__N7zKGW__project{gap:var(--space-2xl);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:780px){.FeaturedWork-module__N7zKGW__project{gap:var(--space-3xl);grid-template-columns:minmax(280px,380px) 1fr}}.FeaturedWork-module__N7zKGW__figure{border:1px solid var(--paper-border);border-radius:var(--radius-md,4px);background:var(--paper-soft);overflow:hidden}.FeaturedWork-module__N7zKGW__image{width:100%;height:auto;transition:transform var(--duration-slow) var(--ease-out-quart)}.FeaturedWork-module__N7zKGW__figure:hover .FeaturedWork-module__N7zKGW__image{transform:scale(1.015)}.FeaturedWork-module__N7zKGW__details{padding-top:var(--space-2xs)}.FeaturedWork-module__N7zKGW__tags{font-size:var(--text-label);color:var(--paper-muted);letter-spacing:.02em}.FeaturedWork-module__N7zKGW__title{font-size:var(--text-headline);margin-top:var(--space-sm);letter-spacing:-.015em;font-weight:400}.FeaturedWork-module__N7zKGW__summary{margin-top:var(--space-md);max-width:52ch;font-size:var(--text-body);color:var(--paper-muted);line-height:1.7}.FeaturedWork-module__N7zKGW__link{align-items:center;gap:var(--space-2xs);margin-top:var(--space-xl);font-size:var(--text-small);color:var(--ember-strong);transition:border-color var(--duration-fast) var(--ease-out-quart), gap var(--duration-fast) var(--ease-out-quart);border-bottom:1px solid #0000;padding-bottom:2px;font-weight:500;display:inline-flex}.FeaturedWork-module__N7zKGW__link:hover{gap:var(--space-xs);border-color:currentColor}@media (prefers-reduced-motion:reduce){.FeaturedWork-module__N7zKGW__figure:hover .FeaturedWork-module__N7zKGW__image{transform:none}}
.About-module__RiCRTq__section{background:var(--ink);color:var(--paper);padding-block:clamp(4rem,8vw,7rem)}.About-module__RiCRTq__inner{max-width:46rem}.About-module__RiCRTq__heading{font-size:var(--text-title);margin-bottom:var(--space-lg);font-weight:400}.About-module__RiCRTq__copy{gap:var(--space-md);font-size:var(--text-lead);color:var(--ink-muted);flex-direction:column;line-height:1.7;display:flex}
.CtaBand-module__N-Cd8W__section{background:var(--paper);border-top:1px solid var(--paper-border);border-bottom:1px solid var(--paper-border);padding-block:clamp(3.5rem,7vw,6rem)}.CtaBand-module__N-Cd8W__inner{text-align:center;flex-direction:column;align-items:center;max-width:40rem;display:flex}.CtaBand-module__N-Cd8W__heading{font-size:var(--text-headline);color:var(--ink);letter-spacing:-.015em;font-weight:400}.CtaBand-module__N-Cd8W__subtext{margin-top:var(--space-sm);font-size:var(--text-lead);color:var(--paper-muted);max-width:38ch}.CtaBand-module__N-Cd8W__cta{margin-top:var(--space-2xl);font-size:var(--text-small);color:var(--ink);background:var(--ember);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md,4px);transition:background var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart);align-items:center;font-weight:500;display:inline-flex}.CtaBand-module__N-Cd8W__cta:hover{background:var(--ember-hover);transform:translateY(-1px)}
.page-module__zrZW5W__header{background:var(--paper);color:var(--ink);padding-block:clamp(3rem,6vw,5rem) clamp(2.5rem,5vw,4rem)}.page-module__zrZW5W__headerInner{max-width:46rem}.page-module__zrZW5W__back{font-size:var(--text-small);color:var(--paper-muted);transition:color var(--duration-fast) var(--ease-out-quart)}.page-module__zrZW5W__back:hover{color:var(--ink)}.page-module__zrZW5W__title{margin-top:var(--space-lg);font-size:var(--text-headline);letter-spacing:-.015em;font-weight:400}.page-module__zrZW5W__meta{margin-top:var(--space-xl);gap:var(--space-xl) var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--paper-border);flex-wrap:wrap;display:flex}.page-module__zrZW5W__meta dt{font-size:var(--text-label);color:var(--paper-muted);letter-spacing:.02em}.page-module__zrZW5W__meta dd{margin-top:var(--space-3xs);font-size:var(--text-small);font-weight:500}.page-module__zrZW5W__meta a{color:var(--ember-strong);transition:border-color var(--duration-fast) var(--ease-out-quart);border-bottom:1px solid #0000}.page-module__zrZW5W__meta a:hover{border-color:currentColor}.page-module__zrZW5W__intro{margin-top:var(--space-xl);font-size:var(--text-lead);color:var(--paper-muted);max-width:58ch;line-height:1.7}.page-module__zrZW5W__section{background:var(--paper);color:var(--ink);padding-block:clamp(3.5rem,7vw,6rem)}.page-module__zrZW5W__section.page-module__zrZW5W__dark{background:var(--ink);color:var(--paper)}.page-module__zrZW5W__sectionInner{max-width:46rem}.page-module__zrZW5W__heading{font-size:var(--text-title);font-weight:400}.page-module__zrZW5W__paragraph{margin-top:var(--space-md);font-size:var(--text-body);max-width:58ch;line-height:1.75}.page-module__zrZW5W__section:not(.page-module__zrZW5W__dark) .page-module__zrZW5W__paragraph{color:var(--paper-muted)}.page-module__zrZW5W__dark .page-module__zrZW5W__paragraph{color:var(--ink-muted)}.page-module__zrZW5W__plate{margin-top:var(--space-2xl);background:var(--ink-soft);border:1px solid var(--ink-border);border-radius:var(--radius-md,4px);max-width:22rem;padding:clamp(1rem,3vw,2rem)}.page-module__zrZW5W__plateImage{border-radius:2px;width:100%;height:auto}.page-module__zrZW5W__flierFigure{margin-top:var(--space-2xl);background:var(--paper-soft);border:1px solid var(--paper-border);border-radius:var(--radius-md,4px);max-width:26rem;padding:clamp(.75rem,2vw,1.25rem)}.page-module__zrZW5W__flierImage{border-radius:2px;width:100%;height:auto}.page-module__zrZW5W__outcomeLink{align-items:center;gap:var(--space-2xs);margin-top:var(--space-xl);font-size:var(--text-small);color:var(--ember-hover);transition:border-color var(--duration-fast) var(--ease-out-quart), gap var(--duration-fast) var(--ease-out-quart);border-bottom:1px solid #0000;padding-bottom:2px;font-weight:500;display:inline-flex}.page-module__zrZW5W__outcomeLink:hover{gap:var(--space-xs);border-color:currentColor}
