.director-page[data-astro-cid-gy3kntua]{min-height:100vh;background:var(--color-bg)}.hero-subtitle[data-astro-cid-gy3kntua]{font-size:1.1rem;color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0}.bio-section[data-astro-cid-gy3kntua]{padding:4rem 0 3rem}.bio-grid[data-astro-cid-gy3kntua]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:3rem;align-items:start}.bio-image[data-astro-cid-gy3kntua] img[data-astro-cid-gy3kntua]{width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.bio-text[data-astro-cid-gy3kntua] p[data-astro-cid-gy3kntua]{color:var(--color-text-secondary);line-height:1.9;margin-bottom:1.5rem;font-size:1.05rem}.bio-text[data-astro-cid-gy3kntua] .lead[data-astro-cid-gy3kntua]{font-size:1.2rem;color:var(--color-text)}.bio-text[data-astro-cid-gy3kntua] strong[data-astro-cid-gy3kntua]{color:var(--color-text)}.bio-text[data-astro-cid-gy3kntua] a[data-astro-cid-gy3kntua]{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.bio-links[data-astro-cid-gy3kntua]{display:flex;align-items:center;gap:2rem;margin-top:2rem}.imdb-logo[data-astro-cid-gy3kntua]{height:28px;width:auto}.text-link[data-astro-cid-gy3kntua]{color:var(--color-accent)!important;text-decoration:none!important;font-size:.95rem;letter-spacing:.05em}.facts-section[data-astro-cid-gy3kntua]{padding:3rem 0;background:var(--color-bg-secondary)}.facts-section[data-astro-cid-gy3kntua] h2[data-astro-cid-gy3kntua],.filmography-section[data-astro-cid-gy3kntua] h2[data-astro-cid-gy3kntua]{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--color-accent);margin-bottom:2rem;letter-spacing:.05em}.facts-list[data-astro-cid-gy3kntua]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem 3rem;margin:0}.fact[data-astro-cid-gy3kntua] dt[data-astro-cid-gy3kntua]{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-tertiary);margin-bottom:.35rem}.fact[data-astro-cid-gy3kntua] dd[data-astro-cid-gy3kntua]{margin:0;color:var(--color-text);line-height:1.6}.quote-section[data-astro-cid-gy3kntua]{padding:4rem 0}.director-quote[data-astro-cid-gy3kntua]{max-width:800px;margin:0 auto;text-align:center;border:none;padding:0}.director-quote[data-astro-cid-gy3kntua] p[data-astro-cid-gy3kntua]{font-family:var(--font-display);font-size:1.4rem;font-style:italic;line-height:1.7;color:var(--color-text);margin-bottom:1.5rem}.director-quote[data-astro-cid-gy3kntua] cite[data-astro-cid-gy3kntua]{font-style:normal;color:var(--color-accent);letter-spacing:.1em}.filmography-section[data-astro-cid-gy3kntua]{padding:3rem 0 5rem}.filmography-section[data-astro-cid-gy3kntua] h3[data-astro-cid-gy3kntua]{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--color-text-secondary);margin:3rem 0 1.5rem;letter-spacing:.05em}.filmography-table[data-astro-cid-gy3kntua]{border-top:1px solid var(--color-border)}.film-row[data-astro-cid-gy3kntua]{display:grid;grid-template-columns:90px minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;padding:.9rem 0;border-bottom:1px solid var(--color-border);align-items:baseline}.film-year[data-astro-cid-gy3kntua]{color:var(--color-accent);font-variant-numeric:tabular-nums}.film-title[data-astro-cid-gy3kntua]{color:var(--color-text)}.film-link[data-astro-cid-gy3kntua]{text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.film-link[data-astro-cid-gy3kntua]:hover{border-bottom-color:var(--color-accent)}.film-details[data-astro-cid-gy3kntua],.film-type[data-astro-cid-gy3kntua]{color:var(--color-text-secondary);font-size:.9rem}.film-format[data-astro-cid-gy3kntua]+.film-duration[data-astro-cid-gy3kntua]:before{content:" · "}.awards-link[data-astro-cid-gy3kntua]{margin-top:2.5rem;color:var(--color-text-secondary)}.awards-link[data-astro-cid-gy3kntua] a[data-astro-cid-gy3kntua]{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}@media(max-width:768px){.bio-grid[data-astro-cid-gy3kntua]{grid-template-columns:1fr;gap:2rem}.film-row[data-astro-cid-gy3kntua]{grid-template-columns:70px 1fr;gap:.5rem 1rem}.film-details[data-astro-cid-gy3kntua],.film-type[data-astro-cid-gy3kntua]{grid-column:2}}
