.character-profile{--profile-bg:#17191d;--profile-surface:#23262c;--profile-raised:#2b2e34;--profile-text:#f7f2e8;--profile-muted:#c9c4ba;--profile-gold:#d0aa4f;--profile-red:#ef6b62;background:var(--profile-bg);color:var(--profile-text);padding:clamp(4rem,7vw,7rem) 2rem}.character-profile__inner{max-width:112rem;margin:0 auto}.character-profile__back{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:3rem;color:var(--profile-red);font-size:1.45rem;font-weight:700;text-decoration:none}.character-profile__back:hover{text-decoration:underline;text-underline-offset:.4rem}.character-profile__back:focus-visible{outline:.3rem solid var(--profile-gold);outline-offset:.4rem}.character-profile__hero{display:grid;grid-template-columns:minmax(30rem,.85fr) minmax(0,1.15fr);gap:clamp(3rem,7vw,8rem);align-items:start}.character-profile__portrait{position:sticky;top:2rem;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;background:#0d0e10;box-shadow:0 1.8rem 5rem #0003}.character-profile__portrait img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;object-position:center top}.character-profile__introduction{padding-top:clamp(1rem,3vw,3rem)}.character-profile__eyebrow{margin:0 0 1rem;color:var(--profile-red);font-size:1.3rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.character-profile__introduction h1{margin:0;color:var(--profile-text);font-size:clamp(4rem,7vw,7rem);line-height:.98}.character-profile__credit{margin:1.4rem 0 0;color:var(--profile-gold);font-size:1.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.character-profile__identity{margin:2.2rem 0 0;padding:1.4rem 1.6rem;border-left:.3rem solid var(--profile-gold);background:var(--profile-surface);color:var(--profile-text);font-size:1.65rem;line-height:1.55}.character-profile__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0 0}.character-profile__facts div{min-width:0;padding:1.4rem;border:1px solid rgba(255,255,255,.08);border-radius:.6rem;background:var(--profile-surface)}.character-profile__facts dt{color:var(--profile-red);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.character-profile__facts dd{margin:.5rem 0 0;color:var(--profile-muted);font-size:1.5rem;line-height:1.45;overflow-wrap:anywhere}.character-profile__details{display:grid;gap:1.2rem;margin-top:1.6rem}.character-profile__details>div{padding:1.6rem;border-left:.3rem solid var(--profile-red);background:var(--profile-raised)}.character-profile__details strong{color:var(--profile-text);font-size:1.45rem}.character-profile__details p{margin:.6rem 0 0;color:var(--profile-muted);font-size:1.5rem;line-height:1.6}.character-profile__story{display:grid;grid-template-columns:minmax(22rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,7vw,8rem);margin-top:clamp(6rem,10vw,11rem);padding-top:clamp(4rem,7vw,7rem);border-top:1px solid rgba(255,255,255,.12)}.character-profile__story-heading{position:sticky;top:2rem;align-self:start}.character-profile__story-heading h2{margin:0;color:var(--profile-text);font-size:clamp(3rem,4vw,4.8rem);line-height:1.08}.character-profile__story-copy{color:var(--profile-muted);font-size:1.7rem;line-height:1.75}.character-profile__story-copy p{margin:0 0 1.5rem}.character-profile__story-copy strong{color:var(--profile-text)}@media screen and (max-width:899px){.character-profile__hero,.character-profile__story{grid-template-columns:1fr}.character-profile__portrait,.character-profile__story-heading{position:static}.character-profile__portrait{max-width:62rem;margin:0 auto}}@media screen and (max-width:749px){.character-profile{padding-inline:1.5rem}.character-profile__facts{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAI */
