.character-module__xU7JVW__wrap{max-width:760px;margin:0 auto;padding:24px 16px 64px}.character-module__xU7JVW__head{margin-bottom:22px}.character-module__xU7JVW__kicker{font:var(--text-label,700 10px/1.2 var(--font-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--text-3,var(--text-2));margin:0 0 10px}.character-module__xU7JVW__h1{font-family:var(--display,var(--font-display));letter-spacing:-.03em;color:var(--text);margin:0 0 12px;font-size:clamp(28px,5.2vw,40px);font-weight:800;line-height:1.06}.character-module__xU7JVW__standfirst{font:var(--text-body-lg,400 17px/1.55 var(--font-body));color:var(--text);max-width:56ch;margin:0 0 12px}.character-module__xU7JVW__byline{font:var(--text-body-sm,400 12px/1.5 var(--font-body));color:var(--text-3,var(--text-2));margin:0}.character-module__xU7JVW__lede{font:var(--text-body,400 16px/1.65 var(--font-body));color:var(--text-2);max-width:62ch;margin:0 0 22px}.character-module__xU7JVW__prose{font:var(--text-body,400 15px/1.75 var(--font-body));color:var(--text-2);max-width:62ch;margin:0 0 16px}.character-module__xU7JVW__prose strong{color:var(--text);font-weight:600}.character-module__xU7JVW__verdict{border-left:3px solid var(--accent,#d9a441);max-width:62ch;margin:24px 0 30px;padding:2px 0 2px 16px}.character-module__xU7JVW__verdictLabel{font:var(--text-label,700 10px/1.2 var(--font-mono));letter-spacing:.12em;text-transform:uppercase;color:var(--text-3,var(--text-2));margin-bottom:7px;display:block}.character-module__xU7JVW__verdictBody{font:var(--text-body,400 15px/1.7 var(--font-body));color:var(--text);margin:0}.character-module__xU7JVW__facts{border-top:1px solid var(--line,#8c78642e);border-bottom:1px solid var(--line,#8c78642e);flex-wrap:wrap;gap:10px 26px;margin-bottom:24px;padding:14px 0 18px;display:flex}.character-module__xU7JVW__fact{flex-direction:column;gap:3px;display:flex}.character-module__xU7JVW__factLabel{font:var(--text-label,700 10px/1.2 var(--font-mono));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3,var(--text-2))}.character-module__xU7JVW__factValue{font:var(--text-mono,500 15px/1.3 var(--font-mono));color:var(--text)}.character-module__xU7JVW__h2{font-family:var(--display,var(--font-display));letter-spacing:-.015em;color:var(--text);margin:40px 0 12px;font-size:22px;font-weight:700}.character-module__xU7JVW__gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px;margin:0 0 8px;padding:0;list-style:none;display:grid}@media (max-width:420px){.character-module__xU7JVW__gallery{grid-template-columns:repeat(2,1fr);gap:18px 12px}}.character-module__xU7JVW__tableWrap{margin:0 0 8px;overflow-x:auto}.character-module__xU7JVW__table{border-collapse:collapse;width:100%;font:var(--text-body-sm,400 13px/1.4 var(--font-body))}.character-module__xU7JVW__table th{text-align:left;font:var(--text-label,700 10px/1.2 var(--font-mono));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3,var(--text-2));white-space:nowrap;border-bottom:1px solid var(--line,#8c78642e);padding:0 12px 8px 0}.character-module__xU7JVW__table td{border-bottom:1px solid var(--line-soft,#8c78641a);color:var(--text-2);white-space:nowrap;padding:9px 12px 9px 0}.character-module__xU7JVW__thumbCell{width:44px;padding-right:10px}.character-module__xU7JVW__thumb{object-fit:cover;border:1px solid var(--line,#8c786433);background:var(--surface-1,#ffffff08);border-radius:3px;width:44px;height:61px;display:block}.character-module__xU7JVW__thumbNone{border:1px solid var(--line,#8c786433);background:var(--surface-1,#ffffff08);border-radius:3px;width:44px;height:61px;display:block}.character-module__xU7JVW__serialCell{font:var(--text-mono,400 12px/1.3 var(--font-mono));white-space:normal}.character-module__xU7JVW__serialCell a{color:var(--text);text-decoration:none}.character-module__xU7JVW__serialCell a:hover{text-decoration:underline}.character-module__xU7JVW__rowLabel{font:var(--text-body-sm,400 11px/1.4 var(--font-body));color:var(--text-3,var(--text-2));margin-top:2px;display:block}.character-module__xU7JVW__priceCell{font:var(--text-mono,600 13px/1.3 var(--font-mono));color:var(--text)}.character-module__xU7JVW__deltaCell{font:var(--text-mono,400 12px/1.3 var(--font-mono))}.character-module__xU7JVW__up{color:var(--pos,#3f8a5e)}.character-module__xU7JVW__down{color:var(--neg,#b8514f)}.character-module__xU7JVW__flat,.character-module__xU7JVW__none{color:var(--text-3,var(--text-2))}.character-module__xU7JVW__setRail{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.character-module__xU7JVW__setChip{border:1px solid var(--line,#8c786438);font:var(--text-mono,400 12px/1.2 var(--font-mono));color:var(--text-2);border-radius:999px;padding:5px 11px;text-decoration:none;display:inline-block}.character-module__xU7JVW__setChip:hover{border-color:var(--text-3,var(--text-2));color:var(--text)}.character-module__xU7JVW__faq{max-width:62ch;margin:8px 0 0}.character-module__xU7JVW__faqItem{border-bottom:1px solid var(--line-soft,#8c78641f);padding:16px 0}.character-module__xU7JVW__faqQ{font-family:var(--display,var(--font-display));color:var(--text);margin:0 0 7px;font-size:16px;font-weight:600}.character-module__xU7JVW__faqA{font:var(--text-body,400 14px/1.65 var(--font-body));color:var(--text-2);margin:0}.character-module__xU7JVW__backLink{font:var(--text-body-sm,400 13px/1.4 var(--font-body));color:var(--text-2);margin-bottom:16px;text-decoration:none;display:inline-block}.character-module__xU7JVW__backLink:hover{color:var(--text)}.character-module__xU7JVW__charGrid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.character-module__xU7JVW__charCard{border:1px solid var(--line,#8c786433);background:var(--surface-1,#ffffff05);border-radius:10px;padding:13px 15px;text-decoration:none;display:block}.character-module__xU7JVW__charCard:hover{border-color:var(--text-3,var(--text-2))}.character-module__xU7JVW__charName{font-family:var(--display,var(--font-display));color:var(--text);font-size:15px;font-weight:600}.character-module__xU7JVW__charMeta{font:var(--text-body-sm,400 12px/1.4 var(--font-body));color:var(--text-3,var(--text-2));margin-top:5px;display:block}
