.pf-hero{background:linear-gradient(180deg,var(--mp-bg) 0,var(--mp-bg) 55%,var(--mp-bg-2) 100%);padding:40px 20px 80px}@media (min-width:1000px){.pf-hero{padding:56px 24px 110px}}.pf-hero__in{max-width:1080px;margin:0 auto}.mp-light .pf-back{display:inline-block;font-size:15px;font-weight:500;color:var(--mp-link);margin-bottom:36px}.pf-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}@media (min-width:900px){.pf-hero__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}}.pf-photo{position:relative;max-width:440px;width:100%;margin:0 auto}.pf-photo__frame{aspect-ratio:1/1;border-radius:36px;overflow:hidden;background:var(--mp-bg-3);box-shadow:var(--mp-shadow-device);transform:rotate(-2deg);transition:transform .6s var(--mp-ease-ui)}.pf-photo:hover .pf-photo__frame{transform:rotate(0deg) scale(1.01)}.pf-photo__frame img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.pf-initials{width:100%;height:100%;display:grid;place-items:center;font-size:96px}.pf-initials,.pf-photo__tag{font-weight:700;color:#FFFFFF;background:var(--mp-genie)}.pf-photo__tag{position:absolute;right:-8px;bottom:28px;padding:10px 16px;border-radius:var(--mp-r-pill);border:2px solid rgba(255,255,255,.9);font-size:14px;transform:rotate(6deg);box-shadow:0 12px 28px rgba(217,70,239,.35);white-space:nowrap}.pf-hero__text{display:flex;flex-direction:column;gap:18px;text-align:left}.pf-eyebrow{font-size:var(--mp-fs-eyebrow);font-weight:600;letter-spacing:-.01em;color:var(--mp-accent)}.mp-light .pf-eyebrow a{color:inherit}.pf-name{font-size:clamp(48px,6.4vw,88px);font-weight:700;line-height:1;letter-spacing:-.04em;text-wrap:balance}.pf-intro{max-width:600px}.pf-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mp-light .pf-social{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--mp-r-pill);background:var(--mp-bg);border:1px solid var(--mp-line-soft);font-size:14px;font-weight:600;color:var(--mp-ink);white-space:nowrap;transition:border-color .2s,transform .3s var(--mp-ease-ui)}.mp-light .pf-social:hover{text-decoration:none;border-color:var(--mp-line);transform:translateY(-2px)}.pf-story{background:var(--mp-bg);padding:var(--mp-section-y) var(--mp-gutter)}.pf-story__grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:48px;gap:48px}@media (min-width:1000px){.pf-story__grid{grid-template-columns:260px minmax(0,1fr);gap:72px}}.pf-toc{display:none}@media (min-width:1000px){.pf-toc{position:-webkit-sticky;position:sticky;top:108px;align-self:start;display:flex;flex-direction:column;gap:4px}}.pf-toc__k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mp-ink-4);margin-bottom:10px}.mp-light .pf-toc a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px 12px;border-radius:12px;font-size:15px;font-weight:500;line-height:1.35;color:var(--mp-ink-3);transition:background .3s,color .3s}.mp-light .pf-toc a span{font-weight:700;color:var(--mp-ink-5)}.mp-light .pf-toc a.is-on{background:var(--mp-bg-2);color:var(--mp-ink)}.mp-light .pf-toc a.is-on span{color:var(--mp-accent)}.mp-light .pf-toc a:hover{text-decoration:none;color:var(--mp-ink)}.pf-chapters{gap:64px;max-width:720px}.pf-chapter,.pf-chapters{display:flex;flex-direction:column}.pf-chapter{scroll-margin-top:100px;gap:16px}.pf-chapter__n{font-size:15px;font-weight:600;color:var(--mp-accent)}.pf-chapter__h{font-size:var(--mp-fs-h3);font-weight:700;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.pf-chapter p{font-size:19px;line-height:1.6;color:var(--mp-ink-2);text-wrap:pretty}.mp-light .pf-chapter p a{color:var(--mp-link)}