.page-wrapper.svelte-13eo3pq{max-width:1200px;margin:0 auto;padding:2rem}.person-header.svelte-13eo3pq{display:flex;gap:2rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.photo-container.svelte-13eo3pq{flex-shrink:0}.profile-pic.svelte-13eo3pq{width:200px;height:300px;object-fit:cover;border-radius:8px;box-shadow:var(--card-shadow)}.profile-pic-placeholder.svelte-13eo3pq{width:200px;height:300px;border-radius:8px;box-shadow:var(--card-shadow);background-color:var(--border-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:40%}.header-info.svelte-13eo3pq{flex:1}h1.svelte-13eo3pq{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.role-badge.svelte-13eo3pq{display:inline-block;background:var(--accent-color, #666);color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.quick-facts.svelte-13eo3pq{display:flex;flex-direction:column;gap:.5rem}.fact.svelte-13eo3pq{font-size:.95rem;color:var(--secondary-text-color)}.fact.svelte-13eo3pq strong:where(.svelte-13eo3pq){color:var(--text-color)}.info-section.svelte-13eo3pq{margin-bottom:2.5rem}.info-section.svelte-13eo3pq h2:where(.svelte-13eo3pq){font-size:1.75rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.info-section.svelte-13eo3pq h3:where(.svelte-13eo3pq){font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--secondary-text-color)}.subsection.svelte-13eo3pq{margin-bottom:1.5rem}.subsection.svelte-13eo3pq:last-child{margin-bottom:0}.biography.svelte-13eo3pq{font-size:1.1rem;line-height:1.8;text-align:justify}.two-columns.svelte-13eo3pq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.tag-list.svelte-13eo3pq{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.tag.svelte-13eo3pq{background:var(--card-bg-color);padding:.35rem .75rem;border-radius:4px;font-size:.9rem;border:1px solid var(--border-color)}.tag.studio.svelte-13eo3pq{background:#d4af3726}.awards-list.svelte-13eo3pq{list-style:none;padding:0;margin:0}.award-item.svelte-13eo3pq{padding:.75rem 1rem;margin-bottom:.5rem;border-radius:4px;border-left:4px solid}.award-item.won.svelte-13eo3pq{background:#d4af3726;border-color:var(--accent-gold)}.award-item.nominated.svelte-13eo3pq{background:var(--card-bg-color);border-color:var(--secondary-text-color)}.award-item.honor.svelte-13eo3pq{background:#4a90d926;border-color:#6aa8e0}.highlights-list.svelte-13eo3pq{list-style:disc;padding-left:1.5rem;margin:0}.highlights-list.svelte-13eo3pq li:where(.svelte-13eo3pq){margin-bottom:.5rem;line-height:1.6}.simple-list.svelte-13eo3pq{list-style:none;padding:0;margin:0}.simple-list.svelte-13eo3pq li:where(.svelte-13eo3pq){padding:.5rem 0;border-bottom:1px solid var(--border-color)}.simple-list.svelte-13eo3pq li:where(.svelte-13eo3pq):last-child{border-bottom:none}.trivia-list.svelte-13eo3pq{list-style:none;padding:0;margin:0}.trivia-list.svelte-13eo3pq li:where(.svelte-13eo3pq){padding:1rem;margin-bottom:.75rem;background:var(--card-bg-color);border-radius:4px;border-left:3px solid var(--accent-gold);line-height:1.6}.quotes-container.svelte-13eo3pq{display:flex;flex-direction:column;gap:1rem}.quote.svelte-13eo3pq{font-style:italic;font-size:1.1rem;line-height:1.6;padding:1.5rem;margin:0;background:var(--card-bg-color);border-left:4px solid var(--accent-gold);border-radius:0 4px 4px 0}.external-links.svelte-13eo3pq{display:flex;gap:1rem;flex-wrap:wrap}.external-link.svelte-13eo3pq{display:inline-flex;align-items:center;padding:.5rem 1rem;background:var(--card-bg-color);border:1px solid var(--border-color);border-radius:4px;text-decoration:none;color:var(--text-color);font-weight:500;transition:all .2s}.external-link.svelte-13eo3pq:hover{background:var(--accent-gold);color:#0a0a0a;border-color:var(--accent-gold)}.faq-list.svelte-13eo3pq{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-13eo3pq{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--card-bg-color)}.faq-question.svelte-13eo3pq{padding:1rem 1.25rem;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.75rem;transition:background .2s}.faq-question.svelte-13eo3pq::-webkit-details-marker{display:none}.faq-question.svelte-13eo3pq:before{content:"+";font-size:1.25rem;font-weight:400;color:var(--accent-gold);flex-shrink:0;width:1.5rem;text-align:center}.faq-item[open].svelte-13eo3pq .faq-question:where(.svelte-13eo3pq):before{content:"−"}.faq-question.svelte-13eo3pq:hover{background:var(--card-bg-hover)}.faq-answer.svelte-13eo3pq{padding:0 1.25rem 1rem 3rem;margin:0;line-height:1.7;color:var(--secondary-text-color)}.filmography-section.svelte-13eo3pq{margin-top:3rem}.film-count.svelte-13eo3pq{color:var(--secondary-text-color);margin-bottom:1.5rem}.movie-grid.svelte-13eo3pq{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem}@media (min-width: 480px){.movie-grid.svelte-13eo3pq{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (min-width: 768px){.movie-grid.svelte-13eo3pq{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width: 1024px){.movie-grid.svelte-13eo3pq{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width: 1280px){.movie-grid.svelte-13eo3pq{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 768px){.page-wrapper.svelte-13eo3pq{padding:1rem}.person-header.svelte-13eo3pq{flex-direction:column;align-items:center;text-align:center}.header-info.svelte-13eo3pq{display:flex;flex-direction:column;align-items:center}h1.svelte-13eo3pq{font-size:2rem}.profile-pic.svelte-13eo3pq,.profile-pic-placeholder.svelte-13eo3pq{width:150px;height:225px}.two-columns.svelte-13eo3pq{grid-template-columns:1fr}}@media (max-width: 479px){.movie-grid.svelte-13eo3pq{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}}
