section[data-v-df7a4cf4]{position:relative}.container[data-v-df7a4cf4]{position:relative;z-index:1}.hero[data-v-df7a4cf4]{padding-block:clamp(56px,12vh,128px) clamp(48px,8vh,88px)}.hero-grid[data-v-df7a4cf4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 48px;align-items:start}.hero-inner[data-v-df7a4cf4]{display:grid;gap:26px;min-width:0}.hero-inner[data-v-df7a4cf4]>*{min-width:0;max-width:100%}.portrait[data-v-df7a4cf4]{margin:48px 0 0;width:clamp(200px,24vw,300px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--gold-tint);box-shadow:0 0 0 10px var(--gold-tint);justify-self:end}.portrait img[data-v-df7a4cf4]{width:100%;height:100%;object-fit:cover}@media(max-width:720px){.hero-grid[data-v-df7a4cf4]{grid-template-columns:1fr}.portrait[data-v-df7a4cf4]{order:-1;width:128px;margin:0;justify-self:start}}.name[data-v-df7a4cf4]{font-size:clamp(2.8rem,1.6rem + 4.5vw,4.75rem);line-height:1.1;letter-spacing:-.01em;font-weight:500}.name small[data-v-df7a4cf4]{display:block;font-family:var(--font-body);font-weight:400;font-size:.3em;letter-spacing:.16em;color:var(--quiet);margin-top:16px}.line[data-v-df7a4cf4]{font-family:var(--font-display);font-size:clamp(1.2rem,.9rem + 1.1vw,1.55rem);line-height:1.6;max-width:32ch}.stats[data-v-df7a4cf4]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px 32px;max-width:720px;margin-top:10px}.stat[data-v-df7a4cf4]{border-top:3px solid var(--blue);padding-top:12px;display:grid;gap:4px}.stat--red[data-v-df7a4cf4]{border-color:var(--red)}.stat--gold[data-v-df7a4cf4]{border-color:var(--gold)}.stat strong[data-v-df7a4cf4]{font-family:var(--font-display);font-size:clamp(1.8rem,1.3rem + 1.6vw,2.4rem);font-weight:600;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.stat span[data-v-df7a4cf4]{font-size:.9375rem;color:var(--quiet);line-height:1.6}.cta[data-v-df7a4cf4]{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.btn[data-v-df7a4cf4]{display:inline-flex;align-items:center;padding:10px 22px;border-radius:999px;border:1px solid var(--line);font-size:.9375rem;letter-spacing:.06em;transition:background .2s,border-color .2s,translate .3s var(--ease)}@media(prefers-reduced-motion:reduce){.btn[data-v-df7a4cf4]{transition-duration:0s}}.btn[data-v-df7a4cf4]:hover{translate:0 -2px;border-color:var(--blue)}.btn--primary[data-v-df7a4cf4]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--primary[data-v-df7a4cf4]:hover{border-color:var(--ink)}.meta[data-v-df7a4cf4]{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.9375rem;color:var(--quiet);letter-spacing:.04em}.meta span+span[data-v-df7a4cf4]:before{content:"·";margin-right:12px;color:var(--gold-ink)}.work[data-v-df7a4cf4],.how[data-v-df7a4cf4],.side[data-v-df7a4cf4],.path[data-v-df7a4cf4]{padding-block:clamp(56px,9vh,104px)}.how[data-v-df7a4cf4],.side[data-v-df7a4cf4],.path[data-v-df7a4cf4]{border-top:1px solid var(--line)}.cases[data-v-df7a4cf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px 28px}.case-link[data-v-df7a4cf4]{display:grid;gap:12px;height:100%}.shot[data-v-df7a4cf4]{margin:0 0 6px;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:16 / 10;background:var(--blue-tint);transition:translate .4s var(--ease)}@media(prefers-reduced-motion:reduce){.shot[data-v-df7a4cf4]{transition:none}}.case--red .shot[data-v-df7a4cf4]{background:var(--red-tint)}.case--gold .shot[data-v-df7a4cf4]{background:var(--gold-tint)}.case-link:hover .shot[data-v-df7a4cf4]{translate:0 -4px}.shot img[data-v-df7a4cf4]{width:100%;height:100%;object-fit:cover}.shot-placeholder[data-v-df7a4cf4]{display:block;width:100%;height:100%;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--blue) 28%,transparent) 0 18%,transparent 19%),radial-gradient(circle at 30% 75%,color-mix(in srgb,var(--gold) 30%,transparent) 0 14%,transparent 15%)}.case--red .shot-placeholder[data-v-df7a4cf4]{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--red) 26%,transparent) 0 16%,transparent 17%),radial-gradient(circle at 72% 70%,color-mix(in srgb,var(--blue) 24%,transparent) 0 20%,transparent 21%)}.case--gold .shot-placeholder[data-v-df7a4cf4]{background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--gold) 34%,transparent) 0 22%,transparent 23%),radial-gradient(circle at 22% 70%,color-mix(in srgb,var(--red) 22%,transparent) 0 12%,transparent 13%)}.tags[data-v-df7a4cf4]{display:flex;flex-wrap:wrap;gap:6px}.tags li[data-v-df7a4cf4]{font-size:.8125rem;letter-spacing:.06em;padding:2px 10px;border-radius:999px;background:var(--blue-tint);color:var(--blue-ink)}.case--red .tags li[data-v-df7a4cf4]{background:var(--red-tint);color:var(--red-ink)}.case--gold .tags li[data-v-df7a4cf4]{background:var(--gold-tint);color:var(--gold-ink)}.cases h3[data-v-df7a4cf4]{font-size:1.2rem;line-height:1.45}.cases p[data-v-df7a4cf4]{font-size:.9375rem;color:var(--quiet);line-height:1.75}.more[data-v-df7a4cf4]{font-size:.9375rem;letter-spacing:.06em;color:var(--red-ink);margin-top:auto}.how-grid[data-v-df7a4cf4]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px 32px}.how-grid li[data-v-df7a4cf4]{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.how-grid em[data-v-df7a4cf4]{font-style:normal;font-family:var(--font-display);color:var(--red-ink);letter-spacing:.1em;font-size:.9375rem}.how-grid h3[data-v-df7a4cf4]{font-size:1.1rem}.how-grid p[data-v-df7a4cf4]{font-size:.9375rem;color:var(--quiet);line-height:1.7}.side-grid[data-v-df7a4cf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.side-grid a[data-v-df7a4cf4]{display:grid;gap:6px;padding:22px 24px;border-radius:var(--radius-card);background:var(--paper-2);border:1px solid var(--line);height:100%;transition:translate .3s var(--ease),border-color .2s}@media(prefers-reduced-motion:reduce){.side-grid a[data-v-df7a4cf4]{transition:border-color .2s}}.side-grid a[data-v-df7a4cf4]:hover{translate:0 -3px;border-color:var(--gold)}.side-grid h3[data-v-df7a4cf4]{font-size:1.1rem}.side-grid p[data-v-df7a4cf4]{font-size:.9375rem;color:var(--quiet);line-height:1.7}.side-grid .url[data-v-df7a4cf4]{font-size:.8125rem;letter-spacing:.04em;color:var(--blue-ink);margin-top:6px;overflow-wrap:anywhere}.stops[data-v-df7a4cf4]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stops li[data-v-df7a4cf4]{position:relative;padding:26px 20px 0 0;border-top:2px solid var(--line);display:grid;gap:2px}.stops li[data-v-df7a4cf4]:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--blue)}.stops li.now[data-v-df7a4cf4]:before{background:var(--red);border-color:var(--red)}.year[data-v-df7a4cf4]{font-family:var(--font-display);font-size:1rem;letter-spacing:.1em;color:var(--quiet)}.stops strong[data-v-df7a4cf4]{font-weight:500;font-size:1.05rem}.role[data-v-df7a4cf4]{font-size:.9375rem;color:var(--quiet)}.more-link[data-v-df7a4cf4]{display:inline-block;margin-top:28px;font-size:.9375rem;letter-spacing:.06em;color:var(--red-ink)}.contact[data-v-df7a4cf4]{padding-block:clamp(64px,10vh,112px) clamp(56px,8vh,96px);margin-top:24px}.contact-inner[data-v-df7a4cf4]{display:grid;gap:22px}.lead[data-v-df7a4cf4]{max-width:48ch;color:var(--quiet)}.links[data-v-df7a4cf4]{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:.9375rem;margin-top:6px}.links a[data-v-df7a4cf4]{border-bottom:1px solid var(--line);padding-bottom:2px}.links a[data-v-df7a4cf4]:hover{border-color:var(--blue)}.links span[data-v-df7a4cf4]{color:var(--quiet);margin-left:6px}
