.person-page{max-width:1120px;padding:26px 32px 72px;margin:0 auto;color:var(--foreground);overflow-wrap:anywhere}.person-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted-foreground);font-size:12px}.person-breadcrumb a{display:inline-flex;align-items:center;gap:7px;min-height:32px}.person-breadcrumb a:hover{color:var(--primary)}.person-header{padding:36px 0 28px;border-bottom:1px solid var(--border)}.person-header h1{font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.3;letter-spacing:-.025em}.person-aliases{font-size:13px;margin-top:8px;color:var(--muted-foreground)}.person-summary{font-size:16px;line-height:1.9;margin-top:18px;max-width:760px;white-space:pre-line}.person-section-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:13px;color:var(--muted-foreground)}.person-section-links a{display:inline-flex;align-items:center;gap:6px;padding:5px 0;min-height:32px}.person-section-links a:hover{color:var(--primary)}.person-section-links span{font-size:11px;font-variant-numeric:tabular-nums}.person-section{padding-top:32px;scroll-margin-top:88px}.person-biography{max-width:900px}.person-count{color:var(--muted-foreground);font-size:12px}.person-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:14px}.person-game-link{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:100%}.person-game-link>svg{color:var(--muted-foreground);flex-shrink:0}.person-game-link:hover .production-entity-name,.person-game-link:hover>svg{color:var(--primary)}.person-game-cover{position:relative;display:grid;place-items:center;width:72px;height:96px;flex:0 0 72px;border-radius:6px;background:var(--muted);overflow:hidden;font-size:14px;color:var(--primary)}.person-work-credits{list-style:none;padding:0;margin:16px 0 0}.person-work-credits>li+li{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.person-work-credits .production-role{margin-bottom:0}.person-work-credits .production-description{margin-top:6px}.person-company-note{font-size:13px;color:var(--muted-foreground);line-height:1.9;margin:10px 0 16px}.person-company-catalogue{border:1px solid var(--border);border-radius:12px;padding:22px;margin-top:16px}.person-company-games{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0 0 16px}.person-company-games a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background:var(--muted);font-size:13px}.person-company-games a:hover,.person-company-all:hover{color:var(--primary)}.person-company-all{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:13px}.person-error{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.person-error h1{font-size:24px;font-weight:600}.person-error p{font-size:14px;color:var(--muted-foreground)}.person-error>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.person-page a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}@media(max-width:640px){.person-page{padding:20px 16px 52px}.person-header{padding-top:28px}.person-summary{font-size:14px}.person-works-grid{grid-template-columns:minmax(0,1fr);gap:12px}.person-section{padding-top:26px}}
