.grid.svelte-15tqrf8{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.grid.svelte-15tqrf8>.reveal{min-width:0}.grid.svelte-15tqrf8>.side{position:sticky;top:110px}.portrait.svelte-15tqrf8{display:flex;flex-direction:column;justify-content:flex-end;width:100%;aspect-ratio:4 / 5;padding:30px;background:linear-gradient(160deg,#ffe7a3,#ffb800,#ff7b2c 60%,#ff3d7a 85%,#7b3dfe);border-radius:38px}.photo.svelte-15tqrf8{padding:0;object-fit:cover}.mark.svelte-15tqrf8{color:#fff;font-size:clamp(64px,8vw,196px);font-weight:800;letter-spacing:-.08em;line-height:.8}.role.svelte-15tqrf8{margin-top:18px;color:var(--c-muted);font-size:calc(15px + var(--grow))}h1.svelte-15tqrf8{margin-top:16px;font-size:clamp(38px,5vw,119px);text-wrap:balance}.story.svelte-15tqrf8{margin-top:30px}.story.svelte-15tqrf8 p:where(.svelte-15tqrf8){margin-top:18px;color:var(--c-muted);font-size:calc(17px + var(--grow))}.story.svelte-15tqrf8 p.first:where(.svelte-15tqrf8){margin-top:0;color:var(--c-ink);font-size:calc(21px + var(--grow))}.story.svelte-15tqrf8 p.closing:where(.svelte-15tqrf8){margin-top:26px;color:var(--c-ink);font-size:calc(18px + var(--grow));font-weight:600}.principles.svelte-15tqrf8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card.svelte-15tqrf8{display:flex;flex-direction:column;height:100%;min-height:230px;padding:28px;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:24px}.principles.svelte-15tqrf8 li:where(.svelte-15tqrf8)>.reveal{height:100%}.card.svelte-15tqrf8 b:where(.svelte-15tqrf8){display:grid;place-items:center;width:44px;height:44px;color:var(--c-bg);font-size:calc(14px + var(--grow));background:var(--c-ink);border-radius:13px}.card.svelte-15tqrf8 h3:where(.svelte-15tqrf8){margin-top:auto;padding-top:24px;font-size:calc(22px + var(--grow));font-weight:600;line-height:1.3}.card.svelte-15tqrf8 p:where(.svelte-15tqrf8){margin-top:8px;color:var(--c-muted);font-size:calc(15.5px + var(--grow))}.actions.svelte-15tqrf8{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}@media(max-width:860px){.grid.svelte-15tqrf8{grid-template-columns:minmax(0,1fr);gap:36px}.grid.svelte-15tqrf8>.side{position:static;max-width:360px}.principles.svelte-15tqrf8{grid-template-columns:minmax(0,1fr)}.card.svelte-15tqrf8{min-height:0}}
