.characters-page{background:radial-gradient(ellipse at 80% 5%,#173b6038,transparent 45%),#080d16}
.characters-intro{padding-top:clamp(48px,6vw,85px);padding-bottom:48px}.characters-intro .page-title{margin-bottom:24px}.characters-intro .eyebrow{font-size:16px;margin-bottom:14px}.characters-intro .copy{max-width:760px;font-size:18px;margin:0;color:#bac8d8}
.character-entry{border-top:1px solid #33465a;padding:42px 0 48px}.character-entry h2{font-size:clamp(30px,3vw,42px);margin:0 0 4px}.character-role{font-size:19px;letter-spacing:.07em;color:var(--blue);margin:0 0 24px}.character-description{max-width:730px;color:#aebdd0;font-size:17px;line-height:1.85}.character-description p{margin:0 0 18px}.character-description p:last-child{margin-bottom:0}.characters-return{padding-top:12px;padding-bottom:64px}.characters-return .text-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;white-space:normal}
@media(max-width:600px){.characters-intro{padding-block:40px 36px}.characters-intro .copy,.character-description{font-size:16px}.character-entry{padding-block:32px 36px}.character-role{font-size:18px;margin-bottom:20px}.characters-return{padding-bottom:44px}}
