.reveal.svelte-93y8ag{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0ms)}.reveal.svelte-93y8ag.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal.svelte-93y8ag{opacity:1;transform:none;transition:none}}.partner.svelte-93y8ag{max-width:88rem;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2.5rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);align-items:start;scroll-margin-top:calc(var(--nav-h, 4.3rem) + 1rem)}.partner.flip.svelte-93y8ag .visual:where(.svelte-93y8ag){order:2}.visual.svelte-93y8ag{position:sticky;top:7rem;display:flex;flex-direction:column;gap:.75rem}.portrait.svelte-93y8ag{margin:0;aspect-ratio:4 / 5;background:var(--ink);overflow:hidden;display:grid;place-items:center}.portrait.svelte-93y8ag img:where(.svelte-93y8ag){width:100%;height:100%;object-fit:cover;filter:contrast(1.02)}.portrait.empty.svelte-93y8ag span:where(.svelte-93y8ag){color:var(--paper);font-family:var(--ff-display);font-size:4rem;font-weight:300}.gallery.svelte-93y8ag{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.gallery.single.svelte-93y8ag{grid-template-columns:1fr}.gallery.svelte-93y8ag figure:where(.svelte-93y8ag){margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-2)}.gallery.single.svelte-93y8ag figure:where(.svelte-93y8ag){aspect-ratio:16 / 9}.gallery.svelte-93y8ag img:where(.svelte-93y8ag){width:100%;height:100%;object-fit:cover}.body.svelte-93y8ag{display:flex;flex-direction:column;gap:.75rem;min-width:0}.num.svelte-93y8ag{font-family:var(--ff-mono);font-size:.78rem;color:var(--accent);letter-spacing:.06em}.name.svelte-93y8ag{font-family:var(--ff-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:400;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.standalone.svelte-93y8ag .name:where(.svelte-93y8ag){font-size:clamp(2.4rem,4.5vw,3.9rem)}.tags.svelte-93y8ag{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.tags.svelte-93y8ag li:where(.svelte-93y8ag){font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink);padding:.4rem .7rem;border:1px solid var(--line-ink);background:var(--surface)}.spec.svelte-93y8ag{font-size:.92rem;color:var(--ink-soft);letter-spacing:.02em}.bio.svelte-93y8ag{margin-top:1.25rem;font-size:1.02rem;color:var(--ink);line-height:1.65;max-width:40rem}.bio.svelte-93y8ag p{max-width:40rem}.profile.svelte-93y8ag{margin-top:1.5rem;align-self:flex-start;display:inline-flex;gap:.6rem;align-items:center;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:.25rem;transition:color .25s var(--ease)}.profile.svelte-93y8ag svg:where(.svelte-93y8ag){width:1rem;height:1rem;transition:transform .35s var(--ease)}.profile.svelte-93y8ag:hover{color:var(--accent)}.profile.svelte-93y8ag:hover svg:where(.svelte-93y8ag){transform:translate(4px)}@media(max-width:980px){.partner.svelte-93y8ag{grid-template-columns:1fr;gap:2rem}.partner.flip.svelte-93y8ag .visual:where(.svelte-93y8ag){order:0}.visual.svelte-93y8ag{position:static;max-width:26rem}}
