body.site-character-profile{height:auto;min-height:100dvh;overflow:visible;display:flex;flex-direction:column}.site-character-profile .one-screen-main{display:block;height:auto;min-height:0;flex:1;padding:clamp(20px,4vw,48px)}.character-profile{max-width:1080px;margin:auto}.character-profile .one-screen-intro{display:block;height:auto;margin-bottom:28px}.character-profile h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.character-profile .lead{font-size:1.2rem;line-height:1.6;max-width:72ch}.character-profile .profile-spoilers{font-size:.9rem;color:#536075;margin-top:16px}.character-profile .screen-panels,.character-profile .screen-panel,.character-profile .screen-panel__content{display:block!important;position:static;height:auto;min-height:0;max-height:none;overflow:visible}.character-profile .screen-panel__content>img{display:block;width:min(100%,420px);height:auto;max-height:none;margin:0 auto 32px;object-fit:contain}.character-profile .profile-copy,.character-profile .profile-related,.character-profile .profile-works{max-width:72ch;margin:0 auto 28px}.character-profile p,.character-profile li{font-size:18px;line-height:1.75;overflow-wrap:anywhere}.character-profile p{margin:0 0 1.25em}.character-profile h2{font-size:1.4rem;line-height:1.3;margin:1.6em 0 .7em}.character-profile a{color:#a91418;text-underline-offset:3px}.character-profile .profile-works ul{padding-left:24px;columns:2;column-gap:30px}.character-profile .profile-works li{break-inside:avoid;margin-bottom:10px}.character-profile .profile-related article{padding-top:8px;border-top:1px solid #d9e1eb;scroll-margin-top:24px}.character-profile a:focus-visible{outline:3px solid #194e8c;outline-offset:4px}.site-character-profile .site-global-footer{position:static;flex:none;height:auto}@media(min-width:850px){.character-profile .screen-panel__content>img{float:right;width:35%;margin:0 0 28px 36px}.character-profile .profile-copy{max-width:none}.character-profile .profile-related{clear:both}}@media(max-width:500px){.character-profile .profile-works ul{columns:1}.character-profile p,.character-profile li{font-size:17px}}@media print{.site-character-profile .one-screen-main{display:none!important}}
