.pd-hero[data-astro-cid-tslbkpwa]{position:relative;min-height:70vh;overflow:hidden;display:flex;align-items:center;color:#fff;background:radial-gradient(90% 120% at 15% 0%,rgba(176,42,30,.35) 0%,transparent 55%),linear-gradient(160deg,#16171b,#2a2b31)}.pd-hero__bg-gradient[data-astro-cid-tslbkpwa]{position:absolute;inset:0;background:linear-gradient(90deg,#0a0b0d8c,#0a0b0d26 60%,#0a0b0d0d);pointer-events:none}.pd-hero__inner[data-astro-cid-tslbkpwa]{position:relative;width:100%;max-width:var(--w-wide);margin:0 auto;padding:72px 48px;display:flex;align-items:center;justify-content:space-between;gap:48px}.pd-hero__text[data-astro-cid-tslbkpwa]{flex:1;max-width:880px}.pd-hero__portrait[data-astro-cid-tslbkpwa]{flex-shrink:0;width:min(340px,34vw);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 60px #00000080;border:1px solid rgba(255,255,255,.12)}.pd-hero__portrait-img[data-astro-cid-tslbkpwa]{width:100%;height:auto;display:block}.pd-hero__universe[data-astro-cid-tslbkpwa]{display:inline-block;font-size:var(--fs-tiny);font-weight:600;letter-spacing:2px;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);padding:5px 14px;border-radius:999px;margin-bottom:18px}.pd-hero__name[data-astro-cid-tslbkpwa]{font-size:clamp(36px,5vw,72px);line-height:1.15}.pd-hero__name-alias[data-astro-cid-tslbkpwa]{display:block;margin-top:10px;font-size:clamp(20px,2.4vw,34px);line-height:1.3;font-weight:500;opacity:.85}.pd-hero__tag[data-astro-cid-tslbkpwa]{margin-top:14px;font-size:var(--fs-sub);opacity:.92}.pd-body[data-astro-cid-tslbkpwa]{padding-top:64px}.pd-section[data-astro-cid-tslbkpwa]{margin-bottom:48px}.pd-section__title[data-astro-cid-tslbkpwa]{font-size:26px;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:14px}.pd-section__title[data-astro-cid-tslbkpwa]:before{content:"";display:inline-block;width:4px;height:1.15em;border-radius:2px;background:var(--accent);flex-shrink:0}.pd-section__text[data-astro-cid-tslbkpwa]{font-size:var(--fs-body);line-height:1.8;color:var(--ink)}.pd-films[data-astro-cid-tslbkpwa]{margin-top:56px}.pd-films__title[data-astro-cid-tslbkpwa]{font-size:26px;margin-bottom:8px}.pd-films__sub[data-astro-cid-tslbkpwa]{color:var(--ink-soft);font-size:var(--fs-small);margin-bottom:24px}.pd-films__grid[data-astro-cid-tslbkpwa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}@media(max-width:820px){.pd-hero[data-astro-cid-tslbkpwa]{min-height:auto;padding:48px 0 0}.pd-hero__inner[data-astro-cid-tslbkpwa]{flex-direction:column;gap:32px;padding:0 20px 40px}.pd-hero__text[data-astro-cid-tslbkpwa]{text-align:center}.pd-hero__portrait[data-astro-cid-tslbkpwa]{width:min(260px,70vw);order:-1}.pd-films__grid[data-astro-cid-tslbkpwa]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}}.pd-arc[data-astro-cid-tslbkpwa]{margin-bottom:48px}.pd-arc__timeline[data-astro-cid-tslbkpwa]{position:relative;padding-left:8px}.pd-arc__timeline[data-astro-cid-tslbkpwa]:before{content:"";position:absolute;left:19px;top:12px;bottom:12px;width:2px;background:var(--line)}.pd-arc__stage[data-astro-cid-tslbkpwa]{position:relative;display:flex;gap:20px;padding:0 0 28px}.pd-arc__stage[data-astro-cid-tslbkpwa]:last-child{padding-bottom:0}.pd-arc__dot[data-astro-cid-tslbkpwa]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:700;font-size:15px;z-index:1;box-shadow:0 0 0 4px var(--paper)}.pd-arc__content[data-astro-cid-tslbkpwa]{flex:1;padding-top:4px}.pd-arc__stage-title[data-astro-cid-tslbkpwa]{font-family:var(--font-serif);font-size:20px;margin-bottom:4px}.pd-arc__work[data-astro-cid-tslbkpwa]{display:inline-block;font-size:var(--fs-small);color:var(--accent);text-decoration:underline;text-underline-offset:3px;margin-bottom:8px}.pd-arc__summary[data-astro-cid-tslbkpwa]{font-size:var(--fs-body);line-height:1.8;color:var(--ink-soft)}.pd-rel__grid[data-astro-cid-tslbkpwa]{display:grid;gap:16px}.pd-rel[data-astro-cid-tslbkpwa]{display:block;padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.pd-rel[data-astro-cid-tslbkpwa]:hover{border-color:#b02a1e73;transform:translateY(-2px)}.pd-rel__main[data-astro-cid-tslbkpwa]{display:flex;gap:24px;align-items:flex-start}.pd-rel__cast[data-astro-cid-tslbkpwa]{width:168px;padding:10px 10px 12px;flex-shrink:0;box-shadow:0 6px 18px #0f12161a}.pd-rel__body[data-astro-cid-tslbkpwa]{flex:1;min-width:0}.pd-rel__type[data-astro-cid-tslbkpwa]{display:inline-block;margin-bottom:10px;font-size:var(--fs-tiny);font-weight:600;color:var(--accent);letter-spacing:.06em;padding:3px 12px;border-radius:999px;background:#b02a1e0f;border:1px solid rgba(176,42,30,.28)}.pd-rel__evolution[data-astro-cid-tslbkpwa]{font-size:var(--fs-body);line-height:1.8;color:var(--ink);margin-bottom:12px}.pd-rel__works[data-astro-cid-tslbkpwa]{display:flex;flex-wrap:wrap;gap:6px}.pd-rel__work[data-astro-cid-tslbkpwa]{font-size:var(--fs-tiny);padding:3px 10px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink-soft)}@media(max-width:820px){.pd-arc__dot[data-astro-cid-tslbkpwa]{width:34px;height:34px;font-size:13px}.pd-arc__timeline[data-astro-cid-tslbkpwa]:before{left:16px}.pd-rel[data-astro-cid-tslbkpwa]{padding:18px}.pd-rel__main[data-astro-cid-tslbkpwa]{flex-direction:column;align-items:center;gap:18px}.pd-rel__cast[data-astro-cid-tslbkpwa]{width:168px}.pd-rel__body[data-astro-cid-tslbkpwa]{text-align:left}}
